*{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
body{
	margin: 0;
	padding: 0;
	font-family: "microsoft yahei";
	color: #333;
	font-size: 16px;
}
ul,li,dl,dt,dd{
	margin: 0;
	padding: 0;
	list-style: none;
}
isy_frame{
	display: block;
}
img{
	border: none;
	max-width: 100%;
}
p,h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6,i,em,b{
	font-weight: normal;
	font-style: normal;
}
a{
	text-decoration: none;
}
input,select,textarea{
	outline: none;
	padding-top: 0;
	padding-bottom: 0
	font-family: "microsoft yahei";
}


.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}
.clearfix{
    *zoom: 1;
}
.ss_main{ width: 1200px; margin: 0 auto; position: relative;}
.ss_nmarr{}
.ss_service_con .ss_main .bd{height: 309px;}
.ss_search_top{float: left;width: 432px;}
.ss_search{width: 100%;height: 408px;position: relative;overflow: hidden;}
.ss_search_bg{position: absolute;width: 100%;height: 100%;z-index: -99;}
.ss_search_bg .hd li{font-size: 0;}
.ss_search_bg .bd li{width:100%;height: 408px;}
.ss_search_bg .bd li:nth-of-type(1){background: url(../images/banner1.png) no-repeat center top;}
.ss_search_bg .bd li:nth-of-type(2){background: url(../images/banner2.png) no-repeat center top;}
.ss_search_bg .bd li:nth-of-type(3){background: url(../images/banner3.png) no-repeat center top;}
.ss_search_bg img{ width: 100%; max-height: 461px; height: 100%;}
.ss_search_top_logo{padding-top: 60px;}
.ss_search_top_logo img{margin-left: 58px;}
.ss_search_top_k{background: #ffffff;height: 50px;margin-top: 21px;border-radius: 3px;}
.ss_search_top_k:hover{ opacity: 1;}

.myselect{width: 80px;height: 100%;float: left;}
.show_opt{float: left;position:relative;width: 100%;height: 100%;border-right: 1px solid #f6f6f6;}
.b_select{width: 15px;height: 9px;outline: none;float: left; background: url(../images/myselect.png) no-repeat right; margin-left: 16px; margin-top: 14px; }
.moren{display: inline-block;}
.s_ul{width: 100%;height: auto;position: absolute;top: 100%;/* left: -50%; */display: none;background: rgba(255,255,255,.3);}
.s_ul li{width: 100%;height: 28px;line-height: 28px;list-style: none;color: #fff !important;text-align: center;font-size: 13px;}
.s_ul li:hover{background:rgba(255,255,255,.4)}
.moren{font-size: 14px;color: #312e46;line-height: 50px;display: inline-block;padding-right: 22px;position: relative;margin-left: 18px;}
.moren:before{position: absolute;content: "";right: 0;border: 5px solid transparent;border-top-color: #666666;top: 50%;margin-top: -2px;}
.ss_search_top_k_l{ float: left; margin: 0 20px; width: 1px; height:33px; background: #66adde; margin-top: 11px; }
.ss_search_top_k_inp{float: left;height: 100%;width: calc(100% - 80px);border-radius: 0 3px 3px 0;overflow: hidden;}
.ss_search_top_k_inp input{float: left;height: 100%;border: 0;outline: 0;background: 0;font-size: 13px;color: #333;width: calc(100% - 67px);text-indent: 15px;}
 .ss_search_top_k_inp input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #666666;
}
.ss_search_top_k_inp input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #666666;
}
.ss_search_top_k_inp input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #666666;
}
.ss_search_top_k_inp input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #666666;
}
.ss_search_top_k_inp i{float: right;cursor: pointer;width: 65px;text-align: center;height: 100%;background-color: #ffa800;background-position: center;background-image: url(../images/nfi6_03.png);background-repeat: no-repeat;}
.ss_search_top_k_inp i:hover{background-color: #ed9d03;}
.ss_search_top_hot{ margin: 0 auto; margin-top: 16px; width: 420px;}
.ss_search_top_hot li{ float: left; color: #fff; font-size: 14px; margin-right: 20px;}
.ss_search_top_hot .li1{ margin-right: 12px;}
.ss_search_top_hot li a{ color: #fff;}
.ss_search_bot{ margin-top: 142px; position: relative;}
.ss_search_bot li{ float: left; height: 53px; width: 18%; background: #fff; opacity: 0.8; padding-top: 20px; margin-left: 26px;}
.ss_search_bot li:hover{ opacity: 1;}
.ss_search_bot li a{display: block; overflow: hidden;}
.ss_search_bot li i{ float: left; margin-left: 20px;}
.ss_search_bot li span{ float: left; color: #333; margin-left: 20px;}
.ss_search_bot li span p{ font-size: 14px; font-weight: bold;}
.ss_search_bot li span b{ font-size: 12px;}
.ss_search_bot .next{ position: absolute; right:-9%; top: 10%; cursor: pointer;}
.ss_search_bot .prev{ position: absolute; left: -7%; top: 10%; cursor: pointer;}
.ss_search_bot .tempWrap{ width: 100% !important;}


.ss_service{position: relative;height: 400px;margin-top: 40px;background: #f8f8f8;}
.ss_service_nav{height: 72px;text-align: center;}
.ss_service_nav ul{margin: 0 auto;/* width: 22%; */}
.ss_service_nav ul li{/* float: left; *//* margin-right: 78px; */font-size: 20px;margin-top: 32px;padding-bottom: 13px;display: inline-block;margin: 32px 38px 0;}
.ss_service_nav ul li a{ color: #a5a09a;}
.ss_service_nav ul .ss_service_navh{border-bottom: 3px solid #228ad9;}
.ss_service_nav ul .ss_service_navh a{color: #228ad9;font-weight: bold;cursor: pointer;}
.ss_service_gr{width: 100%;height: 330px;position: absolute;overflow: hidden;}
.ss_service_fr{width: 100%;height: 330px;position: absolute;}
.ss_service_bm{width: 100%;height: 330px;position: absolute;}
.ss_service_bm_hidden{ visibility: hidden}
.ss_service_con li{ float: left; width: 100% ; margin-top: 45px;}
.ss_service_con li a{float: left;height: 62px;width: 18.4%;background: #f8f8f8;margin-bottom: 26px;margin-right: 2%;line-height: 62px;font-size: 16px;color: #333;transition: all 0.3s;border: 1px solid #e6e6e6;box-sizing: border-box;-ms-box-sizing: border-box;text-align: center;}
.ss_service_con li a i{margin-right: 24px;font-size: 24px;/* float: left; *//* margin-left: 18%; */}
.ss_service_con li a span{/* float: left; */vertical-align: top;}
.ss_service_con li a:nth-child(5n+5){ margin-right: 0;}
.ss_service_con li a:hover{background: #228ad9;color: #fff;transform: translate(0,-3px);box-shadow: 1px 2px 1px #C9E4F9;border-color: #228ad9;}
.ss_service_con .next{position: absolute;right: -7%;top: 45%;cursor: pointer;}
.ss_service_con .prev{position: absolute;left: -7%;top: 45%;cursor: pointer;}
.ss_service_bm li a{ text-align: center; }
.ss_service_bm li a b{ display: block; overflow: hidden; width: 90%; text-overflow:ellipsis;white-space: nowrap; margin: auto;}
.ss_service_gr .hd{position: absolute;z-index: 999;top: 84%;left: 50%;display: none;}
.ss_service_gr .hd li{ float: left; width: 8px; height: 8px; border-radius: 50%;  background: #ccc; margin-right: 10px; cursor: pointer;}
.ss_service_gr .hd .on{ background: #666;}


.ss_mid{ margin-top: 30px;}
.ss_mid li{float: left; margin-right: 28px;  transition: all 0.3s; /*width:calc((100% - 56px)/3);*/ width: 32%;}
.ss_mid li:hover{ transform: translate(-5px,-5px); box-shadow: 1px 2px 5px #999;}
.qd_lb .next{ position: absolute; right:-9%; top: 20%; cursor: pointer;}
.qd_lb .prev{ position: absolute; left: -7%; top: 20%; cursor: pointer;}
.qd_lb  .tempWrap{ width: 100% !important;}


.ss_bot{margin-top: 24px;padding-bottom: 27px;}
.ss_bot_left{ float: left; width: 52%; margin-right:8%;}
.ss_bot_title{ height: 45px; border-bottom: 2px solid #f1f1f1; line-height: 45px; font-size: 20px;}
.ss_bot .ss_bot_titleh{color: #228ad9;border-bottom: 3px solid #228ad9;padding-bottom: 10px;font-weight: bold;}
.ss_bot_title span{ color: #666; margin-right: 50px;}
.ss_bot_title a{ color: #666; margin-right: 50px;}
.ss_bot_title_tt{ margin-top: 28px;}
.ss_bot_title_tt li{margin-bottom: 23px;overflow: hidden;/* font-size: 16px; */}
.ss_bot_title_tt li i{ width: 6px; height: 6px; background: #bfbfbf; border-radius: 50%; float: left; margin-top: 7px;}
.ss_bot_title_tt li a{ float: left; margin-left: 13px; color: #333; width: 80%; text-overflow:ellipsis;white-space: nowrap; overflow: hidden;}
.ss_bot_title_tt li span{ float: right; color: #999;}
.ss_bot_title_tt li:hover i{ background: #046bbd;}
.ss_bot_title_tt li:hover a{ color:#046bbd ;}
.ss_bot_title_tt li:hover span{ color:#046bbd }


.ss_bot_right{  float: left; width: 40%;}
.ss_bot_right_con{ margin-top: 28px;}
.ss_bot_right_con li{ float: left; border: 1px solid #e2e2e2; height: 100px; width: 30%; margin-right: 4%; margin-bottom: 23px; text-align: center; transition: all 0.3s}
.ss_bot_right_con li a{display: block;}
.ss_bot_right_con li:nth-child(3n+3){ margin-right: 0;}
.ss_bot_right_con li a p{ font-size: 16px; color: #333; line-height:0px;}
.ss_bot_right_con li i img{ margin: 23px auto; }
.ss_bot_right_con li .i2{ display: none;}
.ss_bot_right_con li:hover{ transform: translate(0,-5px); box-shadow: 1px 2px 5px #999; border-color: transparent; }


.hnzw_ycb{ margin-top: 30px;}




/* header */
.header-top{height: 100px;background: #f5f6f8;width: 100%;position: relative;}
.header_logo{float: left;margin-top: 23px;}
.header_nav{float: left;margin-left: 20px;margin-top: 41px;}
.header_nav li{ float: left; margin-right: 10px; line-height: 23px;  height: 50px;}
.header_nav li span{font-size: 20px;color: #2e5aa6;font-weight: bold;}
.header_nav li i{ float: left; margin-top: 3px; margin-right: 9px;}
.header_nav li>b{display:block;color: #2d50b6;width:80px;height: 24px;background: #e1e5f1;line-height: 24px;font-size: 12px;text-indent: 10px;position: relative;}
.header_nav li>b:before{content:"";position: absolute;right: 10px;top: 10px;width: 8px;height: 5px;background: url(../images/jtsdf_03.png) no-repeat;transition: .3s;}
.header_nav li:hover>b{background: #d2d8eb;}
.header_nav li:hover>b:before{transform: rotate(180deg);}
.header_nav .li1{ margin-right: 18px;position: relative;padding-left: 18px;}
.header_nav .li1:before{position: absolute;width: 1px;height:46px;background: #bfc7dc;top: -13px;left: 0;content: "";}
.header_nav .li2{ cursor: pointer;}
.header_nav .li3{ cursor: pointer;}
.header-login li{ float: left; }
.header-login li a{ display: block;}
.header-login .li1{height: 32px;/* border: 1px solid #666; */border-radius: 20px;text-align: center;line-height: 32px;background: #046bbd;}
.header-login .li1 a{padding: 0 13px;height: 100%;cursor: pointer;}
.header-login .li1 i{color: #fff;font-size: 17px;margin-right: 7px;}
.header-login .li1 span{color: #fff;font-size: 14px;}
.header-login .li1:hover{ border-color: transparent; background: #046bbd;}
.header-login .li1:hover i{color: #fff;}
.header-login .li1:hover span{ color: #fff;}
.header-login .li2{ margin-left: 19px; line-height: 32px;}
.header-login .li3{ margin-right: 19px; line-height: 32px;}
.header-login .li2 a{font-size: 14px;color: #333;cursor: pointer;}
.header-login .li3 a{ font-size: 14px; color: #4E8CEE;}
.header-login .li2:hover a{ color: #046bbd;}
.header-bottom{height: 60px;background: #f5f6f8;overflow: hidden;}
.header-bottom li{float: left;color: #312e46;font-size: 18px;margin-right: 64px;margin-top: 20px;cursor: pointer;padding: 0 3px 13px;border-bottom: 4px solid transparent;}
.header-bottom li.header-bottom_h{border-bottom: 4px solid #2e5aa6;font-weight: bold;}
.ss-bmck{ display: none; width: 90%;  position: absolute; background: #fff; box-shadow:0px 0px 6px 1px #999; padding: 20px 19px; left: 5%; top: 85%; z-index: 99999;}
.ss-bmck span b{ width: 104px; height: 29px; text-align: center; line-height: 29px; background: #046bbd; font-size: 14px; color: #fff;}
.ss-bmck span{ display: block; width: 100%; margin-top: 22px; margin-bottom: 20px; float: left;}
.ss-bmck li{ height: auto; margin-right: 0; width: 20%; margin-bottom: 13px; cursor: auto; text-align: center;}
.ss-bmck li a{ font-size: 14px; color: #7c7c7c; display: block; overflow: hidden; width: 80%; text-overflow:ellipsis;white-space: nowrap;}
.ss-bmck li a:hover{color: #fff;background: #2e5aa6;}
.header_nav .li2:hover .ss_szck{ display: block;}
.header_nav .li3:hover .ss-bmck{ display: block;}
.ss_szck{ display: none;  width: 90%;  position: absolute; background: #fff; box-shadow:0px 0px 6px 1px #999; padding: 20px 19px; left: 5%; top: 85%; z-index: 99999; }
.ss_szck span b{width: 104px;height: 29px;text-align: center;line-height: 29px;background: #2e5aa6;font-size: 14px;color: #fff;}
.ss_szck span{ display: block; width: 100%; margin-top: 22px; margin-bottom: 20px; float: left;}
.ss_szck_con{ margin-bottom: 5px;}
.ss_szck_con em{ 
	float: left;
    width: 11%;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    padding-left: 25px;
    line-height: 28px;
}

.qy_border{ width: 100%; border: 1px dashed #999; margin: 10px 0;}
.sy_ul ul{ width: 100%;}


.ss_szck_con ul{ 
	overflow: hidden;
    width: 89%;
    float: left;
    padding-left: 9px;
}
.ss_szck_con ul li{ 
	float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 28px;
    margin-bottom: 10px;
    text-align: left;
   }
.ss_szck_con ul li a{ font-size: 14px; color: #45484b; display: inline-block;padding: 0 5px;}
.ss_szck_con ul li:hover{ }
.ss_szck_con ul li:hover a{color: #fff;background: #2e5aa6;}

.ss_head_tab3{ display: none;}
.ss_head_tab4{ display: none;}

.f2_search{ float: right; width:220px; height: 36px; line-height: 36px; background: url(../hnsimages/f2_search_bg.png) no-repeat; border-radius: 25px; margin-top: 14px; margin-right: 8px;}
.f2_search form{ height:100%;}
.f2_search input{ width: 70%; height: 100%; border: 0; outline: 0; background: 0; margin-left: 12px; color: #dbf0ff;}
.f2_search input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #dbf0ff;
}
.f2_search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #dbf0ff;
}
.f2_search input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #dbf0ff;
}
.f2_search input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #dbf0ff;
}
.f2_search a{ float: right; margin-right: 14px; color: #fff; font-size: 20px; margin-top: 7px;}

.header-bottom ul{float: left;margin-left: 0;}

.header-login .li1 b{ display: block; font-size: 14px; color: #333;cursor: pointer; }
.ss_nbor{ border: 0 !important;}
.ss_nbor:hover{ background: 0 !important;}
.zhfwy{
	float: left;
    overflow: hidden;
    margin-top: 43px;
}
.hwnav{float: left;margin-left: 28px;margin-top: 43px;}
.hwnav-1{font-size: 18px;color: #2e5aa6;font-weight: bold;}
.hwnav-1 i{margin-right: 8px;width: 14px;height: 18px;background: url(../images/nfi2_03.png) no-repeat;float: left;margin-top: 4px;}
.zhfwnav{float: left;margin-left: 33px; cursor: pointer;}
.zhfwnav .zhfwnav-a{font-size: 18px;color: #312e46;}
.zhfwnav .zhfwnav-a i{margin-left: 8px;width: 8px;height: 13px;background: url(../images/qjnfi9_03.png) no-repeat; float: right; margin-top: 6px; }
.zhfwnav .zhfwnav-a em{ margin-left: 5px;width: 15px;height: 13px;background: url(../images/qjnfi9_up.png) no-repeat;float: right; margin-top: 6px; display: none;}
.wzabox{float: right;margin-top: 38px;position: relative;}
.wza{float: left;}
.wza a{padding: 8px 16px;border: 1px solid #d7ddea;border-radius: 3px;font-size: 13px;color: #312e46;display: block;}
.login{float: left;position: absolute;right: 0;top: 4px;}
.login a{padding: 8px 16px;border: 1px solid #d7ddea;border-radius: 3px;font-size: 13px;color: #312e46;float: left;margin-left: 13px;}
.login .load{background: #2e5aa6;color: #fff;border-color: #2e5aa6;}

/* hotser1 */
.hotser1{
	margin-top: 19px;
	padding:0 20px;
	/* height: 209px; */
}
.hotfw-t1{
	height: 45px;
	border-bottom: 2px solid #f1f1f1;
	line-height: 45px;
}

.hotfw-t1 span{
	color: #333;
	border-bottom: 3px solid #cf2022;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
	color: #cf2022;
}
.hotser1-con{
	/* height: 132px; */
}
.hotser1-con .bd{
	margin-top: 10px;
	position: relative;
	/* overflow: hidden; */
	height: 127px;
}
.hotser1-con .bd li{
	float: left;
	width: 100%;
	overflow: hidden;
}
.hotser1-con .bd li a{
	float: left;
	width: 12.5%;
	text-align: center;
	margin-top: 20px;
	transition: .2s;
}
.hotser1-con .bd li a:hover{
	transform: translateY(-5px);
}
.hotser1-con .bd li a i{
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 8px;
	text-align: center;
	line-height: 80px;
	font-size: 52px;
	color: #2e5aa6;
}
.hotser1-con .bd li a span{
	display: block;
	padding: 0 22px;
	color: #302d46;
	margin-top: 8px;
	font-size: 15px;
}
.hotser1-con .bd li a:hover span{
	color:#2e5aa6;
}
.hotser1-con .next{position: absolute;right: -21px;top: 40%;cursor: pointer;width: 26px;}
.hotser1-con .prev{position: absolute;left: -21px;top: 40%;cursor: pointer;width: 26px;}
.hotser1-con .next i{font-size: 26px;color: #738ba6;}
.hotser1-con .next i img{}
.hotser1-con .prev i img{}
.hotser1-con .next i:hover{color: #517298}
.hotser1-con .prev i{font-size: 26px;color: #738ba6;}
.hotser1-con .prev i:hover{color: #517298}
.hotser1-con .hd{position: absolute;z-index: 999;left: 50%;display: none;margin-left: -18px;}
.hotser1-con .hd li{ float: left; width: 8px; height: 8px; border-radius: 50%;  background: #ccc; margin-right: 10px; cursor: pointer;}
.hotser1-con .hd .on{ background: #666;}

.rmfw-box{height: 168px;overflow: hidden;}
/* qd-lists */
.qd-lists{
	margin-top: 46px;
	padding: 16px 0;
	background: #228ad9;
}
.qd-lists ul li{
	float: left;
	width: 20%;
	height: 34px;
	line-height: 34px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	border-right: rgba(255,255,255,.2) solid 1px;
}
.qd-lists ul li:nth-of-type(5){
	border-right: none;
}
.qd-lists ul li a{
	display: block;
	height: 100%;
	text-align: center;
}
.qd-lists ul li span{
	color: #fff;
	transition: .2s;
}
.qd-lists ul li i{
	display: inline-block;
	margin-right: 18px;
	background: url(../images/fwf1_03.png) no-repeat;
	width: 23px;
	height: 28px;
	vertical-align: middle;
	transition: .2s;
}
.qd-lists ul li .i1{
	background-position: -5px -6px;
}
.qd-lists ul li .i2{
	background-position: -58px -6px;
}
.qd-lists ul li .i3{
	background-position: -106px -7px;
}
.qd-lists ul li .i4{
	background-position: -158px -8px;
}
.qd-lists ul li .i5{
	background-position: -216px -7px;
}
.qd-lists ul li:hover i{
	margin-right: 13px;
}
.qd-lists ul li:hover span{
	text-shadow: 0 0 8px rgba(255,255,255,.4);
}

/* bmser-c */
.bmser-c{
	margin-top: 4px;
}
.bmser-c ul{
	margin-left: -8px;
	margin-right: -8px;
}
.bmser-c li{
	padding: 0 8px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	width: 33.3333%;
	margin-top: 28px;
	float: left;
	transition: .3s;
}
.bmser-c li a{
	display: block;
	height: 102px;
	border: 1px solid #e6e6e6;
	text-align: center;
}
.bmser-c li i{
	width: 50px;
	height: 46px;
	display: block;
	margin: 14px auto 3px;
	background: url(../images/fwf2_07.png) no-repeat;
}
.bmser-c li span{
	color: #333;
}
.bmser-c li:hover{
	transform: translateY(-3px);
}
.bmser-c li:hover a{
	border-color: #228ad9;
	background: #228ad9;
}
.bmser-c li:hover span{
	color: #fff;
}
.bmser-c li .i1{
	background-position: -9px -6px;
}
.bmser-c li:hover .i1{
	background-position: -9px -64px;
}
.bmser-c li .i2{
	background-position: -90px -6px;
}
.bmser-c li:hover .i2{
	background-position: -90px -64px;
}
.bmser-c li .i3{
	background-position: -174px -6px;
}
.bmser-c li:hover .i3{
	background-position: -174px -64px;
}
.bmser-c li .i4{
	background-position: -259px -3px;
}
.bmser-c li:hover .i4{
	background-position: -259px -61px;
}
.bmser-c li .i5{
	background-position: -341px -6px;
}
.bmser-c li:hover .i5{
	background-position: -341px -64px;
}
.bmser-c li .i6{
	background-position: -426px -6px;
}
.bmser-c li:hover .i6{
	background-position: -426px -64px;
}


/* sjtj-box */
.sjtj-box{
	padding: 26px 0 36px;
	background: #f8f8f8;
	margin-top: 40px;
}
.sjtj_title{
	height: 45px;
    border-bottom: 2px solid #f1f1f1;
    line-height: 45px;
    font-size: 20px;
}
.sjtj_title span{
	color: #2e5aa6;
    border-bottom: 3px solid #2e5aa6;
    padding-bottom: 10px;
    font-weight: bold;
}
.sjtj-cc{
	margin-top: 44px;
	overflow: hidden;
}
.sjtj-cc-1{
	float: left;
	width: 21.5%;
}
.sjtj-cc-2{
	float: left;
	width: 44.5%;
}
.sjtj-cc-3{
	float: left;
	width: 34%;
}
.sjtj-t1{
	overflow: hidden;
}
.sjtj-t1 span{
	float: left;
	font-weight: bold;
	color: #4a485d;
}
.sjtj-t1 .date-1{
	float: right;
}
.sjtj-t1 .date-1 em{
	font-size: 12px;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	padding: 0 10px;
	cursor: pointer;
	margin-left: 6px;
}
.sjtj-t1 .date-1 em.on{
	background: #2e5aa6;
	color: #fff;
	border-radius: 5px;
}
.sjtj-a1{
	padding-top: 20px;
}
.sjtj-a3{
	margin-top: 15px;
}
.sjtj-a1 li{
	overflow: hidden;
	margin-top: 26px;
}
.sjtj-a1 li i{
	float: left;
	width: 50px;
	height: 50px;
	border: 1px solid #3d66ac;
	border-radius: 50%;
	font-size: 29px;
	color: #3d66ac;
	text-align: center;
	line-height: 50px;
}
.sjtj-a1 li p{
	float: left;
	margin-left: 15px;
	margin-top: 3px;
}
.sjtj-a1 li p span{
	display: block;
	font-size: 14px;
	color: #666;
}
.sjtj-a1 li p em{
	font-size: 24px;
	font-weight: bold;
	display: block;
	color: #2e5aa6;
}


.sy_list{ position: fixed; top: 25%; right: 0;z-index: 9999; box-shadow: 0px 1px 13px 1px #eee; border-radius: 10px 0 0 10px;}
.sy_list li{ width: 68px; height: 68px; background: #fff; padding-top: 13px; }
.sy_list li a{ display: ;}
.sy_list li i{ display: block; width: 25px; height: 25px; background: url(../images/nav-bg.png) no-repeat; margin: 0 auto; transition:all 0.3s}
.sy_list li p{ font-size: 12px; color: #666; text-align: center; margin-top: 3px;}

.sy_list .li1 i{background-position: 2px -36px;}
.sy_list .li1:hover i{background-position: 2px 2px;}
.sy_list .li2 i{ background-position: -31px -32px;}
.sy_list .li2:hover i{ background-position: -31px 6px;}
.sy_list .li3 i{ background-position: -66px -34px;}
.sy_list .li3:hover i{ background-position: -66px 4px;}
.sy_list .li4 i{ background-position: -100px -37px;}
.sy_list .li4:hover i{ background-position: -100px 1px;}
.sy_list .li5 i{background-position: -134px -36px;}
.sy_list .li5:hover i{background-position: -134px 2px;}
.sy_list .li6 i{background-position: -166px -30px;}
.sy_list .li6:hover i{ background-position: -166px 8px;}
.sy_list li:hover{background: #228ad9;}
.sy_list li:hover p{color: #fff;}
.sy_list .li1{ border-radius: 10px 0 0 0;}
.sy_list .li6{ border-radius: 0 0 0 10px;}


/* one-works */
.one-works{
	margin-top: 29px;
	overflow: hidden;
}
.one-w-1{
	float: left;
	width: 80.8%;
	height: 286px;
}
.one-works ul li{
	float: left;
	padding: 0 16px;
	width: 20.5%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	position: relative;
}

.one-w-1 a{
	display: block;
	background: #f8f8f8;
	height: 241px;
}
.one-w-1 img{
	width: 100%;
}
.one-w-1 a span{
	display: block;
	padding: 11px 14px 8px;
	font-weight: bold;
	/* font-size: 18px; */
	color: #333;
}
.one-w-1 a em{
	display: block;
	font-size: 14px;
	padding: 0 14px 15px;
	color: #333;
	height: 38px;
}
.one-w-2{
	width: 19.2%;
	height: 241px;
	float: left;
	padding-left: 34px;
	box-sizing: border-box;
	-ms-box-sizing:border-box;
	position: relative;
}
.one-w-2 a{
	display: block;
	height: 100%;

	background: url(../images/ind1_11.png) no-repeat center;
}
.one-w-2:before{
	position: absolute;
	content:"";
	border: 12px solid transparent;
	left: 18px;
	top: 50%;
	border-right-color: #4c75ab;
	margin-top: -12px;
	margin-left: -8px;
}

.one-w-1 .item a:hover{
	background: #4c75ab;
}
.one-w-1 .item:hover span{
	color: #fff;
}
.one-w-1 .item:hover em{
	color: #fff;
}

/*脙茠脝鈥櫭冣€犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮γ兤捗嗏€櫭兟⒚⑩€毬偮γ兤捗⑩偓拧脙鈥毭偮犆兤捗嗏€櫭冣€毭偮⒚兤捗偮⒚兟�?脜隆脙鈥毭偮兤捗⑩偓拧脙鈥毭偮⒚兤捗嗏€櫭冣€犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮兤捗嗏€櫭兟�?脜隆脙茠芒鈧∶冣€毭偮兤捗嗏€櫭冣€毭偮⒚兤捗偮⒚兟�?脜隆脙鈥毭偮兤捗⑩偓拧脙鈥毭偮懊兤捗嗏€櫭冣€犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮ッ兤捗嗏€櫭兟�?脜隆脙茠芒鈧∶冣€毭偮幻兤捗嗏€櫭兟�?脜隆脙茠芒鈧∶冣€毭偮好兤捗嗏€櫭冣€犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮兤捗嗏€櫭兟�?脜隆脙茠芒鈧∶冣€毭偮兤捗嗏€櫭兟�?脜隆脙茠芒鈧∶冣€�?*/
.ss_tsjy{ position: fixed; bottom:0; right: 0; width: 270px; padding: 2px 12px; box-shadow:0px 0px 6px 1px #999; background: #fff; z-index: 99999;}
.ss_tsjy em img{ float: right; margin-bottom: 8px; cursor: pointer; margin-top: 5px;}
.ss_tsjy p{ font-size: 14px; color: #333; margin-top: 7px;}
.ss_tsjy a{  color: #3e97df; margin-top: 5px; font-size: 14px;}


.ss_xttop{position: absolute; left:86%; top:13%;cursor: pointer;}
.ss_xttop a{ font-size:14px;color: #333;}
.ss_xttop i{    width: 13%;    display: block;    float: left;}

/*脙茠脝鈥櫭冣€犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮ッ兤捗嗏€櫭兟⒚⑩€毬吢∶兤捗⑩偓拧脙鈥毭偮懊兤捗嗏€櫭兟�?脜隆脙茠芒鈧∶冣€毭偮徝兤捗嗏€櫭冣€犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮ッ兤捗嗏€櫭兟�?脜隆脙茠芒鈧∶冣€毭偮泵兤捗嗏€櫭兟�?脜隆脙茠芒鈧∶冣€毭偮徝兤捗嗏€櫭冣€犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮ッ兤捗嗏€櫭兟�?脜隆脙茠芒鈧∶冣€毭偮っ兤捗嗏€櫭兟�?脜隆脙茠芒鈧∶冣€毭偮疵兤捗嗏€櫭冣€犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮┟兤捗嗏€櫭兟�?脗聽脙茠脗垄脙垄芒鈧∶偮兟⒚⑩偓啪脗垄脙茠脝鈥櫭兟�?脜隆脙茠芒鈧∶冣€�?*/
.app_top {
    display: none;
    position: relative;
}
.app_top .app_nav{
    height: 70px;
    position: fixed;
    background: #046bbd;
    width: 100%;
    top: 0;
    z-index: 99999;
}
.app_nav .app_logo{
    float: left;
    margin-left: 14px;
    width: 220px;
    height: 100%;
}
.app_nav .app_logo a{
    display: block;
    height: 100%
}
.app_nav .app_logo img{
    max-width: 100%;
    margin-top: 13px;
}
.app_nav .app_menu{
    float: right;
    margin-right: 20px;
    margin-top: 22px;
    width: 30px;
}
.app_nav .app_menu img{
    max-width: 100%;
}
.app_nav .app_close{
    float: right;
    margin-right: 20px;
    margin-top: 23px;
    width: 30px;
    display: none;
}
.app_nav .app_close img{
    max-width: 100%;
}
.app_seabox{
    padding: 0 10px;
    overflow: hidden;
}
.app_search{
    border:1px solid #ccc;
    height: 54px;
    margin:0 auto;
    background: #fff;
    margin-top: 79px;
    border-radius: 4px;
    position: relative;
}
.app_search .app_text{
    color: #999;
    font-size: 14px;
    border:none;
    line-height: 50px;
    text-indent: 38px;
    width: 100%;
}
.app_search span{
    position: absolute;
    left: 9px;
    top: 15px;
    width: 21px;
}
.app_search span img{
    max-width: 100%;
}
.app_show{
    position: fixed;
    top: 60px;
    width: 100%;
    background: rgba(255,255,255,1);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8ffffff,endColorstr=#C8ffffff);
    z-index: 999;
    display: none;
}
.app_show ul{
    padding: 10px;
}
.app_show ul li{
    height: 50px;
    line-height: 50px;
    border-bottom: 1px dashed #eee;
}
.app_show ul li a{
    color: #3a3a3a;
    font-size: 16px;
    display: block;
}
.app_login{ float: right; margin-top: 18px; margin-right: 8px;}
.app_login i{ font-size: 30px; color: #fff;}


.xtzd{display: none;}









.ny-title .gl2_a{ float: left; width: auto; height: 28px; border: 1px solid;}
.ny-title a{ float: left;}
.ny-title i{ float: left; margin-top: 5px; margin-left: 5px;}
.ny-title b{ float: left; margin-left: 10px; color: #e79b29;}
.ny-title em{ float: left; margin:0 5px;}
.ny-title span{ float: left;}
.ny-title .gl2_a select{ height: 100%; width: 100%; border: 0; outline: 0; background: 0; color: #1a60b6;}
.ny-title .a1{ background: #e1f3ff; border-color: #1a60b6; }
.ny-title .a2{ background: #fff3e2; border-color: #e79b29; }
.ny-title{ color: #333; font-size: 14px; height: 44px; padding-top: 21px; line-height: 28px; }
.ny-title a{ color: #333;}
.ny-title .sp1{ font-weight: bold;}


.zx_title{height: 48px;line-height: 48px;border-bottom: 2px solid #228ad9;font-size: 20px;font-weight: bold;color: #228ad9;/* text-align: left; *//* float: left; *//* overflow: hidden; */}
.zx_text{ margin-top: 30px; border-bottom: 1px dashed #cccccc;}
.zx_text li{ margin-bottom: 27px; overflow: hidden;}
.zx_text li i{ float: left; width: 4px; height: 4px; margin: 0 11px; margin-top: 8px; background: #d2d2d2;}
.zx_text li a{ float: left; color: #333; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.zx_text li em{ float: right; font-size: 14px; color: #999;}
.zx_text li:hover i{background: #228ad9;}
.zx_text li:hover a{color: #228ad9;}
.zx_text li:hover em{color: #228ad9;}


/*page*/
.page_btn{
	margin-top: 10px;
	border:1px solid #e0e0e0;
	background: #ededed;
	color: #666;
	text-align:center;
	padding: 4px 4px 0px;
	margin-bottom: 10px;
}
.page_box{
	float: right;
	margin-right: 18px;
	padding-top: 4px;
}
.page_btn i{
	/* float: left; */
	margin: 5px 15px 0;
}
.page_btn span{
	/* float: left; */
	margin: 0 3px;
}
.page_btn span.disbtn{
	padding: 7px 16px;
	background: #F1F1F1;
	border:1px solid #dddddd;
	border-radius: 2px;
}
.page_btn span.prev{
	padding: 7px 16px;
	background: #fff;
	border-radius: 2px;
	border: 1px solid #dddddd;
}
.page_btn span.prev:hover{
	background: #2174d0;
	border:1px solid #2174d0;
	color: #fff;
	cursor: pointer;
}
.page_btn span.next:hover{
	background: #2174d0;
	border:1px solid #2174d0;
	color: #fff;
	cursor: pointer;
}
.page_btn span.next{
	padding: 7px 16px;
	background: #fff;
	border:1px solid #dddddd;
	border-radius: 2px;
}
.page_btn span.zg_page{
	margin-top: 10px;
}
.page_btn a{
	/* float: left; */
	padding: 7px 18px;
	color: #666;
	background: #fff;
	border:1px solid #dddddd;
	margin: 0 4px;
	border-radius: 2px;
}
.page_btn a:hover{
	background: #2174d0;
	border:1px solid #2174d0;
	color: #fff;
}
.page_btn .tz{
	/* float: left; */
	display:inline;
	line-height: 40px;
	height: 40px;
}
.page_btn .tz .xzk{
	width: 46px;
	height: 14px;
	border:1px solid #dddddd;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	/* float: left; */
	margin: 0 9px;
	padding: 9px 0;
}
.page_btn .tz .sure{
	width: 60px;
	height: 32px;
	border:1px solid #dddddd;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	/* float: left; */
	background: #fff;
	margin-left: 9px;
	cursor: pointer;
	border-radius: 2px;
}
.page_btn .tz .sure:hover{
	background: #2174d0;
	border:1px solid #2174d0;
	color: #fff;
}
/*page*/



.ny-title .gl2_a{ float: left; width: auto; height: 28px; border: 1px solid;}
.ny-title a{ float: left;}
.ny-title i{ float: left; margin-top: 5px; margin-left: 5px;}
.ny-title b{ float: left; margin-left: 10px; color: #e79b29;}
.ny-title em{ float: left; margin:0 5px;}
.ny-title span{ float: left;}
.ny-title .gl2_a select{ height: 100%; width: 100%; border: 0; outline: 0; background: 0; color: #1a60b6;}
.ny-title .a1{ background: #e1f3ff; border-color: #1a60b6; }
.ny-title .a2{ background: #fff3e2; border-color: #e79b29; }
.ny-title{color: #333;font-size: 14px;height: 44px;padding-top: 21px;line-height: 28px;overflow: hidden;}
.ny-title a{ color: #333;}
.ny-title .sp1{ font-weight: bold;}

.zxxl_con{background: #fff;border: 1px solid #f2f2f2;padding: 0 70px;margin-top: 20px;margin-bottom: 20px;}
.zxxl_con_title{ text-align: center; font-size: 30px; color: #0069ae; margin-top: 61px;}
.zxxl_con_nav{ margin-top: 55px; border-bottom: 1px solid #dddddd;}
.zxxl_con_nav ul{margin-bottom: 15px;/* margin-left: 9%; */text-align: center;}
.zxxl_con_nav li{/* float: left; *//* margin-right: 65px; */color: #666;display: inline-block;margin: 0px 38px;}
.zxxl_con_nav li b{ cursor: pointer;}
.zxxl_con_text{ margin-top: 35px;}
.zxxl_con_text img{display: inline;}
/* .zxxl_con_text p{font-size: 16px; color: #333; text-indent:2em; margin-bottom: 30px; line-height: 36px;} */
.zxxl_con_text .p1{font-weight: bold;}
.zxxl_con_ma p{text-align: center; margin-bottom: 8px; font-size: 12px; color: #999;}
.zxxl_con_ma img{ margin: 0 auto;}
.zxxl_con_ma{margin-top: 52px;}
.xxl_con_list{ margin-top: 27px; width: 100%; height: 56px; line-height: 56px; background: #f7f7f7; margin-bottom: 30px;}
.xxl_con_list em{float: left; margin-left: 19px;}
.xxl_con_list em span{ color: #999; font-size: 14px; float: left;}
.xxl_con_list em i{float: left; margin-top: 20px;}
.xxl_con_list ul{ float: right; margin-right: 15px;}
.xxl_con_list ul li{ float: left;}
.xxl_con_list ul li a{color: #999999; font-size: 14px; margin-right: 20px;}



/* zx-css */

/* --hot-ser */
.nhdf-box-h{
	height: 340px;
	overflow: hidden;
}
.nhdf-box{
	float:right;
	width: 576px;
	padding-top: 40px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-o-moz-sizing: border-box;
	-o-webkit-sizing: border-box;
}
.nhdf-box .nhdf1{
	float: left;
	width: 50%;
	padding: 10px;
	box-sizing: border-box;
}
.nhdf-box .nhdf1 a{
	display: block;
	background: #ffffff;
	height: 130px;
	position: relative;
	padding-left: 19px;
	/* margin-top: 27px; */
	overflow: hidden;
	border-radius: 3px;
	-ms-border-radius: 3px;
	transition: .2s;
}
.nhdf-box .nhdf1 a:hover{
	/*box-shadow: 0 0 8px #ccc;*/
	transform: translateY(-5px);
}
.nhdf-box .nhdf1 a img{
	position: absolute;
	right:-1px;
	bottom: 0;
}
.nhdf-box .nhdf1 a span{
	display: block;
	font-size: 17px;
	font-weight: bold;
	color: #302d46;
	margin-top: 24px;
}
.nhdf-box .nhdf1 a em{
	font-size: 12px;
	color: #6b6788;
	line-height: 16px;
	margin-top: 13px;
	width: 145px;
	display: block;
}
.nhdf-box .bd{
	position: relative;
}
.nhdf-box .bd .next{
	width: 20px;
	height: 36px;
	position: absolute;
	background: url(../images/nfi14_07.png) no-repeat -60px -62px;
	right: -23px;
	top: 128px;
	cursor: pointer;
}

.nhdf-box .bd .next:hover{
	/* background-position: -60px -62px; */
}
.nhdf-box .bd .prev{
	width: 20px;
	height: 36px;
	background: url(../images/nfi14_07.png) no-repeat -10px -62px;
	left: -23px;
	position: absolute;
	top: 128px;
	cursor: pointer;
}
.nhdf-box .bd .prev:hover{
	/* background-position: -11px -62px; */
}
.nhdf-box .bd .prevStop{
	background-position: -10px -7px;
}
.nhdf-box .bd .nextStop{
	background-position: -60px -7px;
}
/* three-ser */
.five-ser{
	margin-top: 28px;
}
.five-t3{
	line-height: 50px;
}
.five-t3 span{
	font-size: 20px;
	color: #302d46;
	margin-right:37px;
}
.five-t3 span.cur{
	font-weight: bold;
	color: #2e5aa6;
}
.five-t3con{
	margin-top: 10px;
}
.fivc1-box{
	margin-right: -10px;
	margin-left: -10px;
}
.fivc1{
	width: 25%;
	float: left;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	padding: 0 10px;
	margin-bottom: 16px;
}
.fivc1:nth-of-type(4n){
	/* padding-right: 0; */
}
.fivc1 a{
	display: block;
	height: 224px;
	background: #f5f6f8;

}
.fivc1 a i{
	font-size: 55px;
	color: #2e5aa6;
	display: block;
	text-align: center;
	padding-top: 32px;
}
.fivc1 a span{
	display: block;
	font-weight: bold;
	font-size: 18px;
	color: #302d46;
	text-align: center;
	margin-top: 16px;
}
.fivc1 a  em{
	padding: 14px 49px 0;
	line-height: 22px;
	font-size: 14px;
	color: #666;
	display: block;
}
.five-t3con-1 .bd{
	position: relative;
}
.five-t3con-1 .bd .prev{
	position: absolute;
	width: 45px;
	height: 45px;
	border-radius: 3px;
	top: -57px;
	right: 56px;
	background-color: #f5f6f8;
	text-align: center;
	line-height: 45px;
	cursor: pointer;
}
.five-t3con-1 .bd .next{
	position: absolute;
	width: 45px;
	height: 45px;
	border-radius: 3px;
	top: -57px;
	right: 0;
	background-color: #f5f6f8;
	text-align: center;
	line-height: 45px;
	cursor: pointer;
}
.five-t3con-1 .bd .next i{
	width: 14px;
	height: 12px;
	background: url(../images/nfi16_10.png) no-repeat;
	display: inline-block;
	background-position: -63px -4px;
}
.five-t3con-1 .bd .prev i{
	width: 14px;
	height: 12px;
	background: url(../images/nfi16_10.png) no-repeat;
	display: inline-block;
	background-position: -7px -4px;
}
.five-t3con-1 .bd .nextStop i{
	background-position: -63px -26px;
}
.five-t3con-1 .bd .prevStop i{
	background-position: -7px -26px;
}

/* zcjd */
.b4sfbox{
	margin-top: 26px;
	overflow: hidden;
}
.b4sfbox-l{
	float: left;
	width: 74.6%;
}
.b4sfbox-r{
	float: left;
	width: 25.4%;
}
.brs-title1{
	overflow: hidden;
	height: 25px;
}
.brs-title1 h4{
	float: left;
	line-height: 25px;
}
.brs-title1 h4 span{
	font-size: 20px;
	color: #302d46;
	margin-right: 26px;
}
.brs-title1 h4 span.cur{
	font-weight: bold;
	color: #2e5aa6;
}
.brs-title1 h6{
	float: right;
	margin-top: 5px;
}
.brs-title1 h6 a{
	font-size: 14px;
	color: #667f9d;
}
.b4sfbox-l-c1 ul{
	overflow: hidden;
	margin-left: -10px;
	margin-right: -10px;
}
.b4sfbox-l-c1 ul li{
	width: 50%;
	float: left;
	padding: 0 10px;
	margin-top: 20px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.b4sfbox-l-c1 ul li a{
	display: block;
	height: 100px;
	background: #f5f6f8;
}
.b4sfbox-l-c1 ul li span{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	font-weight: bold;
	color: #302d46;
	padding: 16px 18px 10px;
}
.b4sfbox-l-c1 ul li em{
	display: block;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	color: #666;
	padding: 0 18px;
}
.b4sfbox-l-c1 ul li i{
	display: block;
	font-size: 13px;
	color: #666;
	padding: 0 18px;
	margin-top: 4px;
}
.b4sfbox-l-c1 ul li:hover a{
	background: #2e5aa6;
}
.b4sfbox-l-c1 ul li:hover span{
	color: #fff;
}
.b4sfbox-l-c1 ul li:hover em{
	color: #fff;
}
.b4sfbox-l-c1 ul li:hover i{
	color: #fff;
}
.brs-title2{
	font-weight: bold;
	color: #2e5aa6;
	font-size: 20px;
}
.b4sfbox-r-pad{
	padding-left: 20px;
}
.b4sfbox-r ul{
	padding-top: 5px;
}
.b4sfbox-r li{
	line-height: 45px;
	background: #f5f6f8;
	margin-top: 14px;
	border-radius: 3px;
	overflow: hidden;
}
.b4sfbox-r li a{
	font-size: 16px;
	color: #302d46;
	position: relative;
	display: block;
	height: 100%;
	text-indent: 22px;
	background: url(../images/nfi12_03.png) no-repeat 94% center;
}
.b4sfbox-r li:hover{
	background: #2e5aa6;
}
.b4sfbox-r li:hover a{
	font-weight: bold;
	color: #fff;
	background: url(../images/nfi11_03.png) no-repeat 94% center;
}


.five-ser-box{height: 543px;overflow: hidden;}
.five-ser-box2{height: 313px;}
.five-t3con-container{position: relative;height: 480px;}
.five-t3con-1{
	height: 480px;
	position: absolute;
	width: 100%;
	top: -600px;
	opacity: 0;
	left: 0;
}
.five-t3con-1:nth-of-type(1){
	top: 0;
	opacity: 1;
}
.fivc1 a:hover{
	background: #2e5aa6;
}
.fivc1 a:hover i{
	color: #fff;
}
.fivc1 a:hover span{
	color: #fff;
}
.fivc1 a:hover em{
	color: #fff;
}


/* qdlists */
.qdlsits{margin-top: 55px;}
.qdlsits ul{margin-right: -20px;margin-left: -20px;overflow: hidden;}
.qdlsits ul li{width: 20%;float: left;padding: 0 20px;box-sizing: border-box;-ms-box-sizing: border-box;}
.qdlsits ul li a{border: 1px solid #b8d2ee;border-radius: 10px;height:85px;display: block;line-height: 85px;position: relative;transition: .2s;}
.qdlsits ul li a span{font-size: 18px;font-weight: bold;color: #2e5aa6;margin-left: 74px;}
.qdlsits ul li a i{position: absolute;font-size: 40px;color: #2e5aa6;left: -5px;top: 31px;transform: rotate(20deg);height: 51px;z-index: 2;transition: .2s;}
.qdlsits ul li a:before{content: "";position: absolute;width: 5px;height: 51px;left: -2px;top: 17px;background: #fff;z-index: 1;}
.qdlsits ul li a:hover{background: #2e5aa6;border-color: #2e5aa6;}
.qdlsits ul li a:hover:before{display: none;}
.qdlsits ul li a:hover i{color: #fff;transform: rotate(-0deg);left: 24px;}
.qdlsits ul li a:hover span{color: #fff;}
.qdlsits ul li:nth-of-type(3) span{margin-left: 90px;}
.qdlsits ul li:nth-of-type(4) span{margin-left: 90px;}
.qdlsits ul li:nth-of-type(5) span{margin-left: 90px;}


/*qj-index*/
.qjd-ban{
	height: 646px;
	background: url(../images/qjdnf1_02.jpg) no-repeat center top;
}
.qjd-b1-title{
	line-height: 97px;
	font-weight: bold;
	color: #fff;
	font-size: 24px;
}
.qjd-b1-con{
	margin-top: 54px;
	margin-left: -10px;
	margin-right: -10px;
	overflow: hidden;
	height: 467px;
}
.qjd-b1-l{
	float: left;
	width: 32.6%;
	padding: 0 10px;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.qjd-b1-r{
	float: left;
	width: 67.3%;
	padding: 0 10px;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.qjd-b1-l1{
	background: #fff;
}
.qjd2-tab1{
	overflow: hidden;
	height: 60px;
	line-height: 60px;
	background: #f5f6f8;
}
.qjd2-tab1 a{
	width: 50%;
	float: left;
	text-align: center;
	font-size: 20px;
	color: #312e46;
}
.qjd2-tab1 a.cur{
	font-weight: bold;
	color: #2e5aa6;
	background: #fff;
}
.qjd2-tab1-c1{
	padding: 18px;
}
.qjd2-tab1-c1-1 img{
	width: 100%;
}
.qjd2-tab1-c1-1 a{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
	color: #312e46;
	padding-top: 20px;
	padding-bottom: 16px;
}
.qjd2-tab1-c1-1 p{
	line-height: 24px;
	font-size: 14px;
	color: #312e46;
}
.qjd2-tab1-c1-1 span{
	font-size: 14px;
	color: #312e46;
	margin-top: 18px;
	display: block;
}
.qjd-b1-r1{
	background:#fff;
	height: 467px;
}
.qj2-tab2{
	overflow: hidden;
	height: 60px;
	line-height: 60px;
	background: #f5f6f8;
}
.qj2-tab2 a{
	float: left;
	padding: 0 48px;
	font-size: 20px;
	color: #312e46;
	cursor: pointer;
}
.qj2-tab2 a.cur{
	font-weight: bold;
	color: #2e5aa6;
	background: #fff;
}
.qj2-tab2-c1-c1 .hotser1-con .bd{
	height: auto;
}
.qj2-tab2-c1-c1 .hotser1-con .bd li a{
	width: 20%;
}
.qj2-tab2-c1-c1 .hotser1-con .next{
	display: none;
}
.qj2-tab2-c1-c1 .hotser1-con .prev{
	display: none;
}
.qj2-tab2-c1-c1 .hotser1-con .hd{
	display: block;
	margin-left: -36px;
	bottom: -52px;
}
.qj2-tab2-c1-c1 .hotser1-con .hd li{
	width: 26px;
	height: 3px;
	border-radius: 0;
}
.qj2-tab2-c1-c1 .hotser1-con .hd .on{
	background: #2e5aa6;
}
.hotser1-con{
	position: relative;
}
.qjzt-ser{
	overflow: hidden;
	background: #f5f6f8;
	height: 300px;
	/*padding: 28px 0;*/
}
.qjzt-ser .nhdf-box{
	float: none;
	width: 100%;
	padding-top: 33px;
}
.qjzt-ser .nhdf-box .nhdf1-bc{
	margin-right: -20px;
	margin-left: -20px;
}
.qjzt-ser .nhdf-box .nhdf1{
	width: 25%;
	padding: 0 20px;
}
.qjzt-ser .nhdf-box .nhdf1:last-child{
	padding-right: 0;
}
.qjzt-ser-h1{
	padding-top: 28px;
	font-weight: bold;
	color: #2e5aa6;
	font-size: 20px;
}
.qjzt-ser .nhdf-box .nhdf1 a{
	height: 158px;
}
.qjzt-ser .nhdf-box .bd .next{
	position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 3px;
    top: -65px;
    right: 0;
    background-color: #fff;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    background-image: none;
}
.qjzt-ser .nhdf-box .bd .prev{
	position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 3px;
    top: -65px;
    background-color: #fff;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    left: 91.6%;
    background-image: none;
}
.qjzt-ser .nhdf-box .bd .next i{
    width: 14px;
    height: 12px;
    background: url(../images/nfi16_10.png) no-repeat;
    display: inline-block;
    background-position: -63px -4px;
}
.qjzt-ser .nhdf-box .bd .prev i{
    width: 14px;
    height: 12px;
    background: url(../images/nfi16_10.png) no-repeat;
    display: inline-block;
    background-position: -7px -4px;
}
.qjzt-ser .nhdf-box .bd .nextStop i{
	background-position: -63px -26px;
}
.qjzt-ser .nhdf-box .bd .prevStop i{
	background-position: -7px -26px;
}
.qj-five-ser .five-t3con-1 .bd .next{
	top: -65px;
}
.qj-five-ser .five-t3con-1 .bd .prev{
	top: -65px;
}
.bjlsits{
	margin-top: 23px;
}
.bjlist-title{
	height: 72px;
	line-height: 72px;
	overflow: hidden;
	background: #2e5aa6;
	padding: 0 22px;
}
.bjlist-title h1{
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	margin-right: 30px;
}
.bjlist-title .bjsea{
	width: 286px;
	height: 39px;
	border:1px solid #1c9eff;
	float: left;
	background: #fff;
	margin-top: 16px;
}
.bjlist-title .bjsea input{
	float: left;
	width: 90%;
	text-indent: 9px;
	height: 100%;
	border: none;
	background: transparent;
}
.bjlist-title .bjsea button{
	float: right;
	width: 10%;
	background: url(../images/qjnfi8_03.png) no-repeat center;
	height: 100%;
	border: none;
	cursor: pointer;
	outline: none;
}
.bjlist-title a{
	float: right;
	color: #fff;
	font-size: 14px;
}
.bjlsits table{
	width: 100%;
}
.bjlsits table thead tr{
	background: #f5f6f8;
}
.bjlsits table th{
	font-weight: normal;
	color: #302d46;
	padding: 10px 5px;
}

.bjlsits table td{
	color: #302d46;
	padding: 10px 5px;
	font-size: 14px;
	color: #666;
	border-bottom: 1px solid #ececec;
	text-align: center;
}
.bjlsits table td a{
	color: #666;
}
.bjlsits table td:nth-of-type(2){
	text-align: left;
	text-indent: 10px;
}

.five-t3con-1 .hd{position: absolute;z-index: 999;left: 50%;display: none;margin-left: -36px;bottom: -8%;}
.five-t3con-1 .hd li{ float: left; width: 8px; height: 8px; border-radius: 50%;  background: #ccc; margin-right: 10px; cursor: pointer;}
.five-t3con-1 .hd .on{ background: #666;}

.nhdf-box .hd{position: absolute;z-index: 999;left: 50%;display: none;margin-left: -18px;bottom: -8%;}
.nhdf-box .hd li{ float: left; width: 8px; height: 8px; border-radius: 50%;  background: #ccc; margin-right: 10px; cursor: pointer;}
.nhdf-box .hd .on{ background: #666;}

.bjlsits table tr:hover td{color: #2e5aa6;}
.bjlsits table td:hover a{color: #2e5aa6;}

.qj2-tab2-c1{position: relative;}
.qj2-tab2-c1-c{position: absolute;width: 100%;}


.header_bottom_lx{ background: #228ad9;}
.header_bottom_lx li{ color: #fff;}
.header_bottom_lx li.header-bottom_h{ color: #fff; border-color: #fff;}
.qj_zcjd{ height: 60px; line-height: 60px; text-align: left; font-weight: bold; font-size: 20px;  margin-top: 25px; display: none;}
.qj_zcjd a{color: #2e5aa6; margin-left: -18px;}
.qj_zcjd_con{margin-top: 15px;}
.fivc1 b{    
	 color: #333;
    text-align: center;
    display: block;
    margin-top: 65px;
    font-size: 20px;
    font-weight: bold;
    }
.fivc1 a:hover b{ color: #fff;}
.qj_zcjd_con li{ 
	    margin-bottom: 23px;
    overflow: hidden;
    font-size: 14px;
}
.qj_zcjd_con li i{
	width: 6px;
    height: 6px;
    background: #bfbfbf;
    border-radius: 50%;
    float: left;
    margin-top: 7px;
}
.qj_zcjd_con li a{
	    float: left;
    margin-left: 13px;
    color: #333;
    width: 70%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: normal;
    padding: 0;
}
.qj_zcjd_con li span{
	    float: right;
    color: #999;
    margin-top:0 ;
}
.qj_zcjd_con li:hover a{ color: #046bbd;}

.qj_bmfw{ overflow: hidden;margin-right: -10px;margin-left: -10px;}
.qj_bmfw_li{float: left; width: 20%; height: 65px; line-height: 65px; text-align: center;  box-sizing: border-box;-ms-box-sizing: border-box; margin-bottom: 15px; padding: 0 10px;}
.qj_bmfw_li a{ display: block; color: #333; width: 100%; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; background: #f5f6f8;}
.qj_bmfw_li:hover a{ color: #fff;background: #2e5aa6;}

.head_tab span{/* float: left; *//* width: 88px; */text-align: left;}
.head_tab{  margin-left: 25px; border-bottom: 2px solid #f1f1f1; margin-bottom: 20px;}
.head_tab .head_tabh b{color: #2e5aa6; font-weight: bold; border-bottom: 2px solid #2e5aa6; padding-bottom: 5px;}
.sy_ul ul li{ width: 19%; text-align: left;}
.sy_ul{ margin-left: 20px;}
.qdlsits ul li a i img{ width: 22%;}
.qdlsits ul li a .i2{ display: none;}
.qdlsits ul li a:hover .i1{ display: none;}
.qdlsits ul li a:hover .i2{ display: block;}
.qdlsits ul li a .i2{top: 3px;}
.sjtj-a1 li i img{ width: 70%; margin-top: 8px;}

