@charset "utf-8";
/* CSS Document */


@font-face{font-family:HELVETICANEUELTPRO-THEX;src:url(fonts/HelveticaNeueLTPro-ThEx.otf);font-weight:400;font-style:normal}


body,html{ width:100%; height:100%;}
body,html,div{ margin:0; padding:0; border:0;}
body,html,div,a,p,span,ul,li,dl,dd,h1,h2,h3,h4,h5,h6{ margin:0; padding:0;border:0; font:14px "微软雅黑"; color:#555;  list-style:none;}
img { border:0; }
a,input{ text-decoration:none; outline:none;}




.topbar { background:#ebebeb;width:100%; height:auto; overflow:hidden; max-width:1920px;margin:0 auto;}
.topbarz{width:1200px; height:34px; margin:0 auto;}
.topbar .th { height:34px; line-height:34px; color:#777;}
.topbar .fr em { margin:0px 10px; color:#fff; }
.topbar .fr a{ color:#999; margin-right:15px; display:inline-block; line-height:34px; float:left;}
.topbar .fr{ float:right;width:auto; text-align:center;}
.topbar .fl{ float:left;}
.topbar .fr a:hover{ color:#004a99;}
/**/
.kx1{ width:100%; height:100px;  margin:0 auto; max-width:1920px; margin:0 auto;}
.kx1z{width:1200px; margin:0px auto; height:64px;  padding:18px 0px;}
.kx1z-a{ float:left; width:225px; height:auto; overflow:hidden;}
.kx1z-b{ float:left;height: 36px;width: 440px;display: block; margin-left:140px;}
.kx1z-b1{border: 2px solid #ff6101;height: 36px;width: 436px;display: block;}
.kx1z-b2{height: 36px;width: 436px;display: block; overflow:hidden; margin-top:8px;}
.kx1z-b2 span{ font-size:14px; color:#666;}
.kx1z-b2 a{font-size:14px; color:#666; margin-right:10px;}


.kx1z-b .select_box{font-size: 14px;color: #ff6101;width: 90px;line-height: 36px;float: left;position: relative;border-right: 1px solid #ff6101;}
.kx1z-b .select_showbox.active {background: url(../images/search_ico_hover.png) no-repeat 70px center;}
.kx1z-b .select_showbox {height: 36px;background: url(../images/search_ico.png) no-repeat 70px center;text-indent: 10px;font-size: 14px;color: #ff6101;width: 90px;line-height: 36px;}
.kx1z-b .select_option {border: 2px solid #ff6101;border-top-width: 2px;border-top-style: solid;border-top-color: rgb(255, 97, 1);border-top: none;display: none;left: -2px;top: 36px;position: absolute;z-index: 99;background: #fff;}
.kx1z-b .select_option li.selected {background-color: #F3F3F3;color: #ff6101;}
.kx1z-b .select_option li {list-style: none; height:36px; overflow:hidden; line-height:36px;text-indent: 10px;width: 90px;cursor: pointer;}
.kx1z-b .select_option li:hover{background:#BEBEBE;color:#fff;}
/*.kx1z-b select {display: none;}*/
.kx1z-b input.inp_srh,.kx1z-b input.btn_srh{border:0px;background:none;height:36px;}
.kx1z-b input.inp_srh{width:240px; padding-left:10px;float:left;}
.kx1z-b input.btn_srh{ float:right;background:#ff6101;color:#FFF;font-size:16px;width:80px; cursor:pointer;}

.kx1z-c{ float:right; background:url(../images/dh.jpg) left center no-repeat; padding-left:68px;}
.kx1z-c p span{ font-size:24px; color:#004a99; font-weight:bold;}

/**/
.kx2{ width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; margin:0 auto;}
.kx2z{width:1200px; margin:0px auto; height:48px; overflow:hidden; background:#004a99;}
.kx2z ul li{ float:left; width:150px; height:48px;  text-align:center;}
.kx2z ul li a{ font-size:16px; color:#fff; line-height:48px;}
.kx2z ul li.kx2z-a{ background:#ff6101;}
.kx2z ul li:hover.kx2z-a{ background:#ff6101;}
.kx2z ul li:hover{background: #1a6cb4;}
.kx2z ul li ul.urb{position:absolute;background:#1a6cb4; display:none; width:150px; z-index:9999;}
.kx2z ul li ul.urb li{width:150px; height:48px;  text-align:center;}
.kx2z ul li ul.urb li a{font-size:16px; color:#fff; line-height:48px;}
.kx2z ul li ul.urb li:hover{background: #1d7ccf;}
.kx2z ul li:hover ul.urb{ display:block;}

/**/
.kx3{ width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; margin:0 auto; margin-top:10px;}
.kx3z{width:1200px; margin:0px auto; height:auto; overflow:hidden;}
.kx3z-a{ width:240px; height:522px;float:left; position:relative;}
.kx3z-a1{ width:100%; height:40px; overflow:hidden; background:#004a99;}
.kx3z-a1 span{ font-size:16px; color:#fefefe; background:url(../images/xz.png) left center no-repeat; padding-left:32px; margin-left:20px; margin-top:10px; float:left;}

.kx3z-a2{ width:238px; height:auto;background:#f7f7f7;border:1px #e0e0e0 solid; border-top:0px;}
.kx3z-a2 ul li{ width:100%; height:53px; text-align:center;}
.kx3z-a2 ul li a{ display:inline-block; text-align:left; background:url(../images/xsj.png) right center no-repeat; width:202px;height:52px; border-top:1px #ccc dashed; line-height:52px;}
.kx3z-a2 ul li.kx3z-a2a a{ border-top:0px;}
.kx3z-a2 ul li:hover{background: #e9e9e9;}
.kx3z-a2 ul li .nbrd{ position:absolute; top:0px; background:#fff;border: 2px solid #005bab;width: 650px; height:514px; overflow:auto;padding: 0 10px; z-index:999; left:239px; border-left:0px;display:none;}
.kx3z-a2 ul li .nbrd ul li{ width:100%; height:auto; overflow:hidden; padding:10px 0px;border-bottom: 1px dashed #e0e0e0;}
.kx3z-a2 ul li .nbrd ul li .nbrd-a{ float:left; /*width:150px;*/ width: auto; height:24px; line-height:24px; overflow:hidden; font-size:16px;color: #005bab; text-align:left;}
.kx3z-a2 ul li .nbrd ul li .nbrd-b{ float:right; width:500px; height:auto; overflow:hidden; text-align:left;}
.kx3z-a2 ul li .nbrd ul li .nbrd-b span{ float:left; height:24px; line-height:24px;}
.kx3z-a2 ul li .nbrd ul li .nbrd-b a{float:left; border:0px; width:auto;height:24px; line-height:24px;background:none;margin:0px 6px;}
.kx3z-a2 ul li .nbrd ul li:hover{ background:none;}
.kx3z-a2 ul li:hover .nbrd{ display:block;}


.kx3z-b{ float:right; width:950px; height:auto; overflow:hidden;}
.kx3z-b1{ width:100%; height:auto; overflow:hidden;}
.kx3z-b1a{ float:left; width:700px; height:320px; overflow:hidden;}
.banner-box{width:700px;height:320px;position:relative;overflow:hidden;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li .m-width {width:700x;margin:0 auto;overflow:hidden;}
.banner-box .bd li{width:100% !important;height:320px;}
.banner-box .bd li a{display:block;background-size:auto;}

.banner-btn{width:700px;position:absolute;top:120px;}
.banner-btn a{display:block;width:49px;height:104px;position:absolute;top:0;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}
.banner-btn a.prev{left:20px;background:url(../images/foot.png) no-repeat 0 0;} 
.banner-btn a.next{right:20px;background:url(../images/foot.png) no-repeat -49px 0;}

.banner-box .hd { width:215px;position:absolute;top:185px;left:245px;}
.banner-box .hd ul li{width:50px;height:5px;text-indent:-9999px; margin:0px 10px;background:#000;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#ff6101;}


.kx3z-b1b{ float:right; width:220px; height:auto; padding:9px; overflow:hidden; background:#f7f7f7; border:1px #e0e0e0 solid; border-top:4px #ff6101 solid;}
.kx3z-b1b1{width:100%; height:auto; overflow:hidden;}
.kx3z-b1b1 span{ float:left; font-size:16px; color:#004a99; font-weight:bold;}
.kx3z-b1b1 a{ font-size:14px; color:#999; float:right; margin-top:4px;}
.kx3z-b1b2{width:100%; height:auto; overflow:hidden;}
.kx3z-b1b2 ul li{ width:220px; height:129px; overflow:hidden; margin-top:8px;}
.kx3z-b1b2 ul li .kx3z-b1b2a{width:220px; height:129px; overflow:hidden;}
.kx3z-b1b2 ul li .kx3z-b1b2b{width:190px; height:32px; overflow:hidden; position:relative; margin-top:-32px; background:url(../images/kjn.png); padding:0px 15px;}
.kx3z-b1b2 ul li .kx3z-b1b2b a{ display:inline-block; width:100%; font-size:16px; color:#fff; line-height:32px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.kx3z-b2{ width:100%; height:auto; overflow:hidden; margin-top:15px;}
.kx3z-b2a{ width:460px; height:auto; overflow:hidden;}
.kx3z-b2a1{width:100%; height:auto; overflow:hidden; border-bottom:2px #e0e0e0 solid; padding-bottom:5px;}
.kx3z-b2a1 span{ float:left; font-size:16px; color:#004a99; font-weight:bold;}
.kx3z-b2a1 span font{font-size:16px; color:#ff6101; font-family:Georgia, "Times New Roman", Times, serif; margin-left:8px;}
.kx3z-b2a1 a{ float:right; font-size:14px; color:#999; margin-top:3px;}
.kx3z-b2a1 a:hover{color:#004a99;}
.kx3z-b2a2{width:100%; height:auto; overflow:hidden; margin-top:8px;}
.kx3z-b2a2 ul li{ width:100%; height:auto; overflow:hidden; padding:5px 0px;}
.kx3z-b2a2 ul li a{ display:inline-block; max-width:350px; font-size:14px; color:#666; float:left; background:url(../images/lxo.png) left center no-repeat; padding-left:12px;}
.kx3z-b2a2 ul li span{ font-size:14px; color:#999; float:right;}
.kx3z-b2a2 ul li:hover a{ color:#004a99;}
.kx3z-b2le{ float:left;}
.kx3z-b2ri{ float:right;}

/**/
.kx4{ width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; margin:0 auto; margin-top:30px;}
.kx4z{width:1200px; margin:0px auto; height:auto; overflow:hidden;}
.kx4z-a{width:100%; height:auto; overflow:hidden; background:#f2f2f2;}
.kx4z-a1{ float:left;}
.kx4z-a1 ul li{width:150px;height:46px;overflow:hidden; float:left; margin-right:5px; text-align:center; background:#004a99;}
.kx4z-a1 ul li a{ font-size:16px; color:#fff; font-weight:bold; line-height:46px;}
.kx4z-a1 ul li.active{ background:#ff6101;}
.kx4z-a2{ float:right; line-height:42px; margin-right:10px; font-size:14px; color:#999;}
.kx4z-a2:hover{color:#004a99;}
.kx4z-bz{width:1198px; height:auto; overflow:hidden; border:1px #e0e0e0 solid; border-top:0px; padding:10px 0px;}
.kx4z-b{width:100%; height:auto; overflow:hidden;}
.kx4z-b ul{ width:1180px; height:auto; overflow:hidden; margin:0 auto;}
.kx4z-b ul li{ width:224px; height:auto; overflow:hidden; float:left;box-shadow:0px 1px 2px #9c9b9b; margin:6px;}
.kx4z-b ul li .kx4z-b1{width:224px; height:232px; overflow:hidden;position: relative;display: table-cell;text-align: center;vertical-align: middle;}
.kx4z-b ul li .kx4z-b1 a{position: static;+position: absolute;top: 50%;}
.kx4z-b ul li .kx4z-b1 a img{max-width: 224px;max-height: 232px;position: static;+position: relative;top: -50%;left: -50%;}
.kx4z-b ul li .kx4z-b2{ width:100%; height:48px; overflow:hidden; background:#f2f2f2; text-align:center;}
.kx4z-b ul li .kx4z-b2 a{ line-height:48px; font-size:14px; color:#333;}
.kx4z-b ul li:hover .kx4z-b2 a{color:#004a99;}



/**/
.kx5{ width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; margin:0 auto; margin-top:30px;}
.kx5z{width:1206px; margin:0px auto; height:auto; overflow:hidden;}
.kx5z-a{width:1200px; height:46px; overflow:hidden;margin:0px auto; background:#f2f2f2;}
.kx5z-a1{ float:left;font-size: 16px;color: #004a99;font-weight: bold; margin-left:20px; background:url(../images/lbx.jpg) left center no-repeat; padding-left:10px; margin-top:13px;}
.kx5z-a1 font{font-size: 16px;color: #ff6101;font-family: Georgia, "Times New Roman", Times, serif;margin-left: 8px;}
.kx5z-a2{ float:right;line-height: 42px;margin-right: 10px;font-size: 14px;color: #999;}
.kx5z-a2:hover{color:#004a99;}
.kx5z-b{width:100%; height:auto; overflow:hidden; margin-top:10px;}
.kx5z-b ul li{ float:left; width:236px; height:auto; overflow:hidden; margin:10px 3px 10px 2px;}
.kx5z-b ul li div{ width:234px; height:94px; overflow:hidden; border:1px #e0e0e0 solid;position: relative;display: table-cell;text-align: center;vertical-align: middle;}
.kx5z-b ul li div a{position: static;+position: absolute;top: 50%;}
.kx5z-b ul li div a img{max-width: 234px;max-height: 94px;position: static;+position: relative;top: -50%;left: -50%;}
.kx5z-b ul li p{ text-align:center; margin-top:10px;}
.kx5z-b ul li p a{ font-size:14px; color:#666;font-family: Georgia, "Times New Roman", Times, serif;}
.kx5z-b ul li:hover div{ border:1px #004a99 solid;}
.kx5z-b ul li:hover p a{ color:#004a99;}


/**/
.kx6{ width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; margin:0 auto; margin-top:30px; background:url(../images/bot.jpg) top center no-repeat;}
.kx6z{width:1200px; margin:0px auto; height:auto; overflow:hidden; margin-top:35px; margin-bottom:50px;}
.kx6z-a{width:1155px; margin:0px auto; height:auto; overflow:hidden;}
.kx6z-a  ul li{ float:left; width:98px; height:34px; overflow:hidden; border:1px #dbdbdb solid; text-align:center; margin:0px 22px;}
.kx6z-a  ul li a{ font-size:14px; color:#fff; line-height:34px;}
.kx6z-b{width:100%; height:auto; overflow:hidden; margin-top:60px;}
.kx6z-b1{ float:left; width:224px; height:64px; overflow:hidden; margin-top:26px; margin-right:90px;}
.kx6z-b1 a img{ max-height:100%; max-width:100%;}
.kx6z-b2{float:left; width:400px;height:130px; overflow:hidden; border-right:1px #737373 solid;border-left:1px #737373 solid; padding-top:10px; padding-left:95px;}
.kx6z-b2 ul li{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#fff; margin-bottom:8px;}
.kx6z-b3{ float:right; width:285px;height:auto; overflow:hidden;}
.kx6z-b3a{ width:100px; height:auto; overflow:hidden;}
.kx6z-b3a div{width:100px; height:100px; overflow:hidden; border-radius:4px;}
.kx6z-b3a p{ text-align:center; margin-top:8px;}
.kx6z-b3a p span{ font-size:16px; color:#fff;}
.kx6z-b3le{ float:left;}
.kx6z-b3ri{ float:right;}
/**/

.kx7{ width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; margin:0 auto; background:#333;}
.kx7z{width:1200px; margin:0px auto; height:auto;overflow:hidden;  padding:18px 0px; text-align:center;}
.kx7z span{ font-size:14px; color:#fff; margin:0px 10px;}
.kx7z span a{ font-size:14px; color:#fff;}





















