@charset "utf-8";
/* Powered by zhanghuitong.cn
	Auther:Sober
	Date:2016.05.18
 */

* { margin: 0px; padding: 0px; }
html { overflow-y: scroll; overflow: -moz-scrollbars }
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: "微软雅黑"; font-size: 0.75rem; color: #333; background: #fff; line-height: 2rem; }
ul, li, h1, h2, h3, h4, h5, p, dl, dd, form, ol, img { margin: 0; padding: 0; list-style: none; border: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
img { border: none; margin: 0px; padding: 0px; }
input, button, textarea, select { border: 0px; font-family: "微软雅黑"; }
a img { border: 0 }
a { text-decoration: none; color: #333333; }
.clear { clear: both; height: 0px; overflow: hidden; }
a:hover { text-decoration: none; }
p { text-indent: 2em; }
i { font-style: normal; display: block; }
em { font-style: normal; display: block; text-align: center; }
.clear { clear: both; font-size: 1px; height: 0px; line-height: 0px; }
.clearfix { clear: both; *zoom:1;
}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; line-height: 0; overflow: hidden }
div { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.m { width: 100%; max-width: 1200px; margin: 0 auto; overflow: hidden; }
.w { width: 100%; margin: 0 auto; overflow: hidden; }
.fll { float: left; }
.mr150 { margin-right: 200px; }
.mr30 { margin-right: 30px; }
.ml60 { margin-left: 60px; }
.ml25 { width: 100%; display: none; }
.ml25 img { width: 100%; height: auto; }
/*全局*/
.web-top { display: none; }
.xy-top { display: block; }
.top1fr { height: 28px; line-height: 28px; background: #e9e9e9; }
.top1 .langguage { float: right; color: #a4a4a4; }
.top1 .langguage a { color: #a4a4a4; }
.top1 .langguage a.on { color: #2f9fd1; }
.top1 .top-link { float: right; margin-right: 30px; }
.top1 .top-link a { margin: 0px 6px; }
.top2 { height: 115px; padding: 25px 0px; }
.top2 .top-logo { float: left; }
.top2 .top-phone { float: right; padding-left: 55px; background: url(../img/ico1.png) no-repeat center left; font-size: 15px; }
.top2 .top-phone span { font-size: 26px; color: #2f9fd1; line-height: 30px; }
.top3fr { height: 38px; background: #2f9fd1; line-height: 38px; }
.top3 ul li { float: left;width:150px;text-align:center; float: left; font-size: 14px; font-family:"黑体";  border-right: 1px solid #3388c1; }
.top3 ul li a { color: #fff; display: block; }
.top3 ul li.last-li { border: none; }
.top3 ul li:hover, .top3 ul li.on { background: #e7ba24; }
.btm-nav .top3 ul li { border: none; }
.top4 { height: 45px; padding: 7px 0px; line-height: 30px; display: none; background-color: #F7F7F7; }
.top4 .gj { float: left; font-size: 14px; line-height: 30px; }
.top4 .gj input { border: hidden; background: #F7F7F7; display: block; float: left; cursor: pointer; line-height: 30px; }
.top4 .gj input:hover { color: #2f9fd1; }
.top4 .gj ul li { float: left; font-size: 14px; margin-right: 10px; line-height: 30px; }
.top4 .search { width: 289px; height: 30px; background: url(../img/search.png) no-repeat; float: right; }
.top4 .search input { background: none; width: 240px; height: 30px; padding-left: 17px; float: left; outline: none; }
.top4 .search button { background: none; width: 30px; height: 30px; float: left; cursor: pointer; outline: none; }
.top1fr { height: 1.875rem; line-height: 1.875rem; background: #e9e9e9; }
.top1 { padding: 0px 10px; }
.top1 .langguage { float: right; color: #a4a4a4; }
.top1 .langguage a { color: #a4a4a4; }
.top1 .langguage a.on { color: #2f9fd1; }
.top1 .top-link { float: right; margin-right: 30px; display: none; }
.top1 .top-link a { margin: 0px 6px; }
.top3fr { background: #2f9fd1; line-height: 3.2rem; }
.top3 ul li { float: left; padding: 0px 23px; float: left; font-size: 1.4rem; font-weight: bold; border-right: 1px solid #3388c1; }
.top3 ul li a { color: #fff; display: block; }
.top3 ul li.last-li { border: none; }
.top3 ul li:hover, .top3 ul li.on { background: #e7ba24; }
.btm-nav .top3 ul li { border: none; }
.btm-nav2 { margin-top: 2rem; padding-bottom: 2rem; }
.btm-nav2 .btm-nav2-cont { }
.btm-nav2 .btm-nav2-cont .btm-nav2-img { position: relative; margin-bottom: 1rem; }
.btm-nav2 .btm-nav2-cont .btm-nav2-img img { display: block; width: 100%; height: auto; }
.btm-nav2 .btm-nav2-cont .btm-nav2-img em { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 3rem; line-height: 3rem; color: #fff; font-size: 1.8rem; background-color: rgba(0,0,0,0.5) }
.btm-nav2 .btm-nav2-cont ul li { padding-left: 2rem; line-height: 2.5rem; border-bottom: 1px dashed #bababa; font-size: 1.5rem; background: url(../img/ico2.png) no-repeat 2% center; }
.btm-nav2 .btm-nav2-cont ul li a { color: #6a6a6a; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bottomfr { padding-top: 2rem; padding-bottom: 2rem; background: #434343; color: #d3d3d3; }
.bottom .btm-logo { margin-right: 5rem; display: none; }
.bottom .btm2 { text-align: center; line-height: 3rem; }
.bottom .btm2 span { margin: 0px 12px; display: inline-block; }
.bottom .btm2 i { display: inline-block; padding-left: 2.8rem; color: #fff; font-size: 2rem; background: url(../img/ico3.png) no-repeat left center; margin-bottom: 15px; margin-top: 5px; }
.bottom .btm2 img { margin: 0px 10px; }
.bottom .btm3 { float: right; display: none; }
.navbar { margin-bottom: 0px; position: relative; }
.navbar-right { margin-right: 0px; }
.navbar-header { position: relative; }
.navbar-collapse { width: 100%; background: #fff; overflow: hidden; position: absolute; right: 15px; z-index: 9999; }
.navbar-collapse.in { background: #fff; }
.navbar-toggle { margin-top: 17px; }
.navbar-default { background: #fff; border: none; height: 75px; }
.navbar-default .navbar-nav li a { color: #000; }
.navbar-default .navbar-nav li a:hover { color: #043E97; }
.navbar-brand { height: auto; position: absolute; left: 0px; top: 0px; z-index: 99999; }
.navbar-brand img { width: 170px; height: auto; }
.nav-form { float: left; }
.swiper-slide { width: 100%; margin-right: 0px; }
.swiper-slide img { width: 100%; height: auto; }
.ny-tit { line-height: 1.5rem; padding-bottom: 1rem; padding-top: 1rem; margin-top: -1rem; }
.ny-tit span { margin: 0px 1.5rem; }
.ny-left { width: 226px; float: left; margin-right: 20px; display: none; }
.ny-left .ny-left-tit { height: 70px; text-align: center; color: #fff; font-size: 30px; line-height: 70px; background: #39abde; }

.left-nav{border-top:1px solid #7095ca; font-size:16px;}
.left-nav .accordion li .link{background:url(../img/img25.jpg) no-repeat; display:block; width:226px; height:43px; line-height:43px; padding-left:15px;padding-right:15px; font-size:16px; cursor:pointer;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.left-nav .accordion li.open .link{background:url(../img/img24.jpg) no-repeat; color:#fff;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.left-nav .submenu{display:none;}
.left-nav .submenu li{ width:226px; height:43px; line-height:43px; padding-left:15px; background:url(../img/img26.jpg) no-repeat;}
.left-nav .submenu li a{display:block;}

.left-nav2 { border-top: 1px solid #7095ca; font-size: 16px; }
.left-nav2 h3 { background: url(../img/img25.jpg) no-repeat; display: block; width: 226px; height: 43px; line-height: 43px; padding-left: 15px; font-size: 16px; cursor: pointer; }
.left-nav2 h3.on { background: url(../img/img24.jpg) no-repeat; color: #fff; }
.left-nav2 ul li { width: 226px; height: 43px; line-height: 43px; padding-left: 15px; background: url(../img/img26.jpg) no-repeat; }
.left-nav2 ul li a { display: block; }
.left-lx { border: 2px solid #2f9fd1; margin-top: 35px; }
.left-lx em { font-size: 16px; padding-left: 60px; border-bottom: 2px solid #2f9fd1; height: 46px; line-height: 46px; color: #000; background: url(../img/logo3.jpg) no-repeat 10% center; }
.left-lx .left-lx-text { padding: 25px; }
.left-lx .left-lx-text i { padding-left: 10px; line-height: 32px; }
.left-lx .left-lx-text i.i1 { padding-left: 70px; line-height: 20px; height: 50px; padding-top: 5px; background: url(../img/ico12.png) no-repeat left center; margin-bottom: 15px; }
.left-menu { display: block; }
.ico-menu { width: 3.5rem; height: 3.5rem; background: url(../img/menu.jpg) no-repeat center center; background-size: 100% 100%; position: fixed; left: 0px; top: 30%; z-index: 9999; border-radius: 5px; -webkit-border-radius: 5px; }
.l-memu { position: fixed; top: 0px; left: 0px; background-color: rgba(0,0,0,0.9); width: 100%; height: 100%; overflow-x: hidden; overflow-y: scroll; color: #fff; z-index: 999999; padding: 2rem; display: none; }
.l-memu { color: #fff; }
.l-memu ul li { padding-left: 3rem; border-bottom: 1px solid #ddd; line-height: 3rem; font-size: 1.6rem; }
.l-memu ul li.menu-tit { font-size: 1.8rem; padding-left: 2rem; }
.l-memu ul li a { color: #fff; display: block; }
.l-memu .menu-close { width: 2rem; height: 2rem; background: url(../img/ico17.png) no-repeat; background-size: 100% 100%; position: absolute; top: 1rem; right: 1rem; }
/*index*/
.idx1fr { background: url(../img/bg3.jpg) repeat-y top center; border-bottom: 1px solid #c5c5c5; }
.idx1 { background: #fff; padding: 1rem 2.5rem; }
.idx1fr .idx1 .idx1-tit { border-bottom: 1px solid #c4c3c3; }
.idx1fr .idx1 .idx1-tit .em1 { font-size: 3.1rem; padding-top: 4rem; padding-bottom: 1rem; }
.idx1fr .idx1 .idx1-tit .em2 { font-size: 0.813rem; color: #b3b3b3; }
.idx1fr .idx1 .idx1-tit .em2 span { border-bottom: 5px solid #2f9fd1; padding-bottom: 5px; display: inline-block; }
.main1{width:100%; height:165px; background:url(../img/bg1.jpg) repeat top center; border:1px solid #dfdede;  margin-top:2rem;}
.main1 .prev{ display:block; width:15px; height:28px; background:url(../img/left.jpg) no-repeat; float:left; margin-left:25px; margin-top:55px;}
.main1 .next{ display:block; width:15px; height:28px; background:url(../img/right.jpg) no-repeat; float:right;margin-right:25px; margin-top:55px;}
.main1 .bd{width:1030px; height:160px; overflow:hidden; float:left; margin-left:15px;}
.main1 .bd ul li{float:left; margin:0px 20px; font-size:16px; padding-top:30px;}
.main111 { width: 100%; height: 165px; background: url(../img/bg1.jpg) repeat top center; border: 1px solid #dfdede; display: none; }
.main111 .prev { display: block; width: 15px; height: 28px; background: url(../img/left.jpg) no-repeat; float: left; margin-left: 25px; margin-top: 55px; }
.main111 .next { display: block; width: 15px; height: 28px; background: url(../img/right.jpg) no-repeat; float: right; margin-right: 25px; margin-top: 55px; }
.main111 .bd { width: 1040px; height: 160px; overflow: hidden; float: left; margin-left: 15px; }
.main111 .bd ul li { float: left; margin: 0px 20px; font-size: 16px; padding-top: 30px; }
.main2-cont { background: url(../img/bg2.jpg) no-repeat bottom center; padding: 4rem 0; }
.main2-cont img { width: 100%; height: auto; }
.main2-cont .m2-tit { font-size: 2.4rem; margin: 1rem; }
.main2-cont .m2-tit .num { display: inline-block; width: 4.5rem; height: 4.5rem; background: url(../img/img2.jpg) no-repeat; color: #fff; font-weight: bold; font-size: 3.2rem; text-align: center; margin-right: 1rem; line-height: 4.5rem; float: left; background-size: 100% 100%; }
.main2-cont .m2-tit span { float: left; margin-top: 3rem; }
.main2-cont .m2-text { padding-left: 1.5rem; }
.main2-cont .m2-text i { padding-left: 1.5rem; background: url(../img/ico1.jpg) no-repeat left center; font-size: 1.3rem; }
.gg1 { display: block; width: 100%; background: url(../img/gg1.jpg) no-repeat top center; background-size: cover; padding-top: 10.4%; }
.gg2 { display: block; width: 100%; background: url(../img/gg2.jpg) no-repeat top center; background-size: cover; padding-top: 11.9%; }
.main9 { padding-bottom: 100px; display: none; }
.m9 { font-size: 18px; color: #818181; line-height: 30px; }
.m9 span { font-size: 30px; color: #3294c1; display: block; line-height: 45px; margin-bottom: 5px; }
.m9-1 { height: 256px; background: url(../img/1.jpg) no-repeat top center; margin-top: 100px; }
.m9-1 .text { width: 440px; margin-left: 182px; padding-top: 38px; }
.m9-2 { height: 411px; background: url(../img/bg00.jpg) no-repeat top center; text-align: center; margin-top: 50px; }
.m9-2 .text { width: 470px; margin-left: 517px; padding-top: 150px; }
.m9-3 { height: 224px; background: url(../img/2.jpg) no-repeat top center; text-align: right; margin-top: 70px; }
.m9-3 .text { width: 535px; margin-left: 120px; padding-top: 40px; }
.m9-4 { height: 276px; background: url(../img/3.jpg) no-repeat top center; margin-top: 70px; }
.m9-4 .text { width: 550px; margin-left: 495px; }
.m9-4 .text i { padding-left: 25px; background: url(../img/ico8.jpg) no-repeat 0px 7px; margin-bottom: 5px; }
.m9-5 { height: 398px; background: url(../img/4.jpg) no-repeat top center; margin-top: 50px; }
.m9-6 { height: 209px; background: url(../img/5.jpg) no-repeat top center; margin-top: 70px; }
.m9-6 .text { width: 390px; margin-left: 550px; }
.idx2 { padding-top: 2rem; padding-bottom: 0rem; }
.idx2 .idx2-tit { border-bottom: 1px solid #ededed; line-height: 4rem; color: #a0a0a0; }
.idx2 .idx2-tit span.zw { font-size: 1.8rem; color: #2f9fd1; border-bottom: 4px solid #2f9fd1; margin-right: 3rem; padding-bottom: 1rem; }
.idx2 .idx2-tit span.yw { display: none; }
.idx2 .idx2-tit a { float: right; color: #a0a0a0; margin-right: 2.5rem; }
.main3 { border: 1px solid #ededed; padding: 25px; overflow: hidden; margin-bottom: 40px; }
.main3 .row [class*="col-"] { padding-top: 3.5rem; }
.main3 .row img { width: 100%; height: auto; display: block; }
.main3 .row .main3-text { width: 100%; }
.main3 .row .main3-text .i1 { font-size: 1.7rem; line-height: 2rem; height: 4rem; overflow: hidden; color: #000; }
.main3 .row .main3-text .i2 { font-size: 1.4rem; line-height: 1.8rem; height: 3.5rem; overflow: hidden; color: #6a6a6a; margin-top: 0.5rem; }
.main3 .row .main3-text .i3 { color: #2f9fd1; margin-top: 1rem; font-size: 1.4rem; }
.xgbg { background: url(../img/ico2.jpg) repeat; padding: 1rem; }
.xgbg .xgbg-cont { background: #fff; width: 100%; height: 100%; padding: 1rem; }
.m4-left { width: 100%; overflow: hidden; }
.m4-left .m4-left-cont { margin-top: 38px; margin-bottom:41.5px;}
.m4-left .m4-left-cont .m4-left-img { width: 100%; }
.m4-left .m4-left-cont .m4-left-img img { display: block; width: 100%; height: auto; }
.m4-left .m4-left-cont .m4-left-text { width: 100%; font-size: 1.4rem; overflow: hidden; color: #666666; line-height: 2.0rem; }
.m4-left .m4-left-cont .m4-left-text i { overflow: hidden; }
.m4-left .m4-left-cont .m4-left-text a { display: block; width: 10rem; height: 2.5rem; line-height: 2.5rem; float: right; text-align: center; color: #fff; background: #2f9fd1; }
.m4-right { width: 100%; overflow: hidden; }
.m4-right ul li { margin: 1.9rem 0px; }
.m4-right ul li img { display: block; width: 35%; height: auto; float: left; margin-right: 3%; }
.m4-right ul li .m4-right-text { width: 62%; float: left; }
.m4-right ul li .m4-right-text i { color: #666; overflow: hidden; height: 5rem; overflow: hidden; }
.m4-right ul li .m4-right-text a { display: block; width: 5rem; height: 1.8rem; line-height: 1.8rem; text-align: center; color: #fff; float: right; background: #2f9fd1; }

.main5{margin-top:2rem; margin-bottom:0;display:none;}
.main5 [class*="col-"]{ margin-top:0.8rem;}
.main5 [class*="col-"] img{width:100%; height:auto;}

.main6 .m6-left{width:100%;}
.main6 .m6-left .bd{margin-top:1rem;}
.main6 .m6-left .bd .bd-left{width:100%;}
.main6 .m6-left .bd .bd-left img{display:block; width:100%; height:auto;}
.main6 .m6-left .bd .bd-left .bd-left-tit{margin-top:10px; color:#000; margin-bottom:15px;}
.main6 .m6-left .bd .bd-left .bd-left-tit i{width:220px; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left;}
.main6 .m6-left .bd .bd-left .bd-left-tit span{float:right;}
.main6 .m6-left .bd .bd-left .bd-left-text{height:75px; overflow:hidden;}
.main6 .m6-left .bd .bd-left .bd-left-text a{color:#2f9fd1; display:inline-block;}
.main6 .m6-left .bd .bd-right{width:100%;}
.main6 .m6-left .bd .bd-right .bd-r-cont{background:#f3f3f3; height:5.9rem; margin-bottom:1.4rem}
.main6 .m6-left .bd .bd-right .bd-r-cont .bd-r-date{width:20%; height:5.9rem; background:#b0b0b0; color:#fff; float:left;}
.main6 .m6-left .bd .bd-right .bd-r-cont .bd-r-date .em1{font-size:3rem; padding-top:1.5rem; padding-bottom:0.7rem;}
.main6 .m6-left .bd .bd-right .bd-r-cont .bd-r-text{width:75%; margin-left:5%; float:left; margin-top:10px;}
.main6 .m6-left .bd .bd-right .bd-r-cont .bd-r-text i{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main6 .m6-left .bd .bd-right .bd-r-cont .bd-r-text i.i1{font-size:1.4rem; color:#000;}
.main6 .m6-right{width:100%;}
.main6 .m6-right ul li{border-bottom:1px dashed #bababa; margin-top:20px; padding-bottom:15px;}
.main6 .m6-right ul li .i1{font-size:14px; padding-left:35px; background:url(../img/ico3.jpg) no-repeat 0px 3px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:10px; line-height:25px;}
.main6 .m6-right ul li .i2{padding-left:35px; background:url(../img/ico4.jpg) no-repeat 0px 3px; height:50px; overflow:hidden;}

.main7{margin-top:2rem;}
.main7 .m7-cont{padding-top:2rem; font-size:1.4rem;}
.main7 .m7-cont a{display:inline-block; padding:0px 2rem;}

/*waibao*/
.main8{border:1px solid #ededed; padding:30px; margin-bottom:40px;}
.main8 ul{text-align:center;}
.main8 ul li{ margin-top:3rem; font-size:1.4rem;}
.main8 ul li img{display:block; width:100%; height:auto;}

.wb1fr{width:100%; background:url(../img/bg1.jpg) repeat top center; border:1px solid #dfdede; padding:2rem; margin-bottom:2rem;}
.wb1fr em{border-bottom:1px solid #bfbdbd; font-size:3rem; color:#444545; padding-bottom:2rem; margin-bottom:2rem;}
.wb1{ width:100%; padding:0px 1rem;}
.wb1 .i1{font-size:2.6rem; color:#29a9e0; padding-bottom:1rem; line-height:2.5rem;}
.wb1 a{display:inline-block; width:100%; height:40px; background:#fff; border:1px solid #bfbdbd; line-height:40px; text-align:center; margin-right:29px; font-size:14px; margin-bottom:24px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.wb2fr{background:#2f9fd1; color:#fff; text-align:center; padding:1rem; margin-bottom:5rem;}
.wb2{ display:inline-block; border:1px solid #fff; padding:0rem 0.5rem; padding-bottom:1rem;}
.wb2 .em1{font-size:3.5rem; line-height:7rem; margin-top:1rem;}
.wb2 .em2{font-size:2rem;}

.wb3-titfr{text-align:center;margin-bottom:5rem;}
.wb3-tit{ display:inline-block; padding-right:48px; background:url(../img/ico4-on.png) no-repeat right center; text-align:center;}
.wb3-tit i{ text-align:center;}
.wb3-tit i em{display:inline-block; padding-left:48px; background:url(../img/ico4.png) no-repeat left center #fff;font-size:2rem; color:#b1b0b1; padding-right:10px; line-height:30px;} 
.wb3-tit i em span{font-size:3rem; color:#4e4d4e; font-weight:bold;}
.wb3 .wb3-list1{text-align:center;}
.wb3 .wb3-list1 ul li{ display:inline-block; margin-bottom:3rem; width:100%;}
.wb3 .wb3-list1 ul li img{display:block; width:118px; height:84px; margin:0px auto; margin-bottom:3rem;}
.wb3 .wb3-list1 ul li .em1{font-size:2rem; font-weight:bold; color:#000; margin-bottom:10px;}
.wb3 .wb3-list1 ul li .em2{font-size:1.6rem; color:#666767; height:4rem; overflow:hidden; line-height:2rem;}
.wb3 .wb3-text{width:100%; max-width:836px; margin:0px auto; padding:90px 0px; border-top:1px solid #ddd; text-align:center; padding-top:55px;}
.wb3 .wb3-text .wb3-text-tit{margin-bottom:10px;}
.wb3 .wb3-text .wb3-text-tit .em1{ font-size:3rem; line-height:3rem;color:#666666; }
.wb3 .wb3-text .wb3-text-tit .em2{font-size:3.5rem; color:#979797; font-weight:bold; color:#666666;}
.wb3 .wb3-text .i1{display:inline-block; width:100%; max-width:355px; line-height:3rem; color:#fff; text-align:center; font-size:2rem; margin-top:25px; background:#2f9fd1;}
.wb3 .wb3-text em{font-size:1.6rem; line-height:25px; color:#868787; margin-top:5px;}
.wb3 .wb3-list2{text-align:center;}
.wb3 .wb3-list2 ul li{display:inline-block;margin-bottom:50px; width:100%; border:1px solid #60bfe0;}
.wb3 .wb3-list2 ul li .em1{ height:6rem; line-height:6rem; color:#fff; font-size:2rem; font-weight:bold; background:#60bfe0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.wb3 .wb3-list2 ul li .em2{display:table; padding:18px 0px; font-size:1.8rem; color:#808181; width:100%; line-height:2.8rem; height:136px;}
.wb3 .wb3-list2 ul li.li2 .em2{height:162px;}
.wb3 .wb3-list2 ul li .em2 em{display:table-cell; text-align:center; vertical-align:middle;}

/*qita*/
.qt .wb3-tit { margin-top: 4rem; }
.qt-list { text-align: center; }
.qt-list ul { display: inline-block; width: 100%; }
.qt-list ul li { margin-bottom: 5rem; font-size: 1.8rem }
.qt-list ul li img { display: block; margin: 0px auto; width: 100%; height: auto; margin-bottom: 5px; }
/*c2f*/
.c2ffr { border: 1px solid #ededed; }
.c2f1 { padding: 0px 15px; padding-top: 3rem; padding-bottom: 10px; font-size: 1.6rem; line-height: 2.5rem }
.c2f1 .c2f-tit1 { font-size: 4rem;margin-bottom: 30px; }
.c2f1 .c2f-tit2 { margin-top: 30px; margin-bottom: 10px; font-size: 2rem; color: #2f9fd1; }
.c2f1 ul { padding-left: 10px; }
.c2f1 ul li { padding-left: 12px; background: url(../img/ico11.png) no-repeat left center; }
.c2f1 .c2f-img { margin-top: 4rem; }
.c2f1 .c2f-img img { width: 100%; height: auto; }
.c2f2 { background: #f3f3f3; padding: 1.5rem 2.5rem; }
.c2f2 .bd ul li { padding: 1rem; background: #fff; font-size: 1.8rem; float: left; border-right: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; padding-bottom: 2rem; }
.c2f2 .bd ul li img { width: 100%; height: auto; margin-bottom: 2rem; max-width:356px; max-height:250px;}
/*news*/
.news-right { width: 100%; float: left; border: 1px solid #c9c9c9; }
.news-list { border-top: 1px solid #c9c9c9; padding: 10px; }
.news-list ul li { margin: 15px 0px; }
.news-list ul li img { display: block; width: 100%; height: auto; float: left; }
.news-list ul li .news-text { width: 100%; float: left; }
.news-list ul li .news-text .news-tit { font-size: 16px; font-weight: bold; margin-bottom: 10px; color: #525252; padding-top: 0.5rem; }
.news-list ul li .news-text .news-tit i { display: inline-block; width: 60%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news-list ul li .news-text .news-tit span { float: right; }
.news-list ul li .news-text .news-cont { line-height: 20px; height: 40px; overflow: hidden; color: #818181; margin-bottom: 10px; }
.news-list ul li .news-text .gd { width: 29px; height: 29px; background: url(../img/ico13.png) no-repeat; }
.news-list ul li .news-text:hover .news-tit { color: #2f9fd1; }
.news-list ul li .news-text:hover .gd { background: url(../img/ico13-on.png) no-repeat; }
.num-list { text-align: center; margin-top: 10px; margin-bottom: 40px; }
.num-list ul li { display: inline-block; margin: 0px 5px; cursor: pointer; line-height: 22px; padding: 0px 10px; border: 1px solid #cccccc; color: #8698b6; }
.num-list ul li:hover, .num-list ul li.on { background: #2f9fd1; border: 1px solid #2f9fd1; color: #fff; }
.anli .hd { text-align: center; margin-top: 1.8rem; margin-bottom: 4rem; padding: 0rem 0.5rem; }
.anli .hd ul li { display: inline-block; font-size: 1.6rem; color: #fff; width: 100%; height: 50px; line-height: 50px; background: #b6b6b6; position: relative; cursor: pointer; margin-bottom: 0.7rem; }
.anli .hd ul li b { width: 14px; height: 4px; background: url(../img/ico14.png) no-repeat; position: absolute; left: 48%; bottom: -4px; display: none; }
.anli .hd ul li.on { background: #2f9fd1; }
.anli .hd ul li.on b { display: inline-block; }
.anli .bd { padding: 0px 20px; }
.anli .bd .anli-list ul li { margin: 30px 0px; color: #999; }
.anli .bd .anli-list ul li img { display: block; width: 100%; height: auto; float: left; }
.anli .bd .anli-list ul li .anli-text { padding: 20px 0px; width: 100%; float: left; }
.anli .bd .anli-list ul li .anli-text a { font-size: 16px; font-weight: bold; width: 100%; overflow: hidden; display: inline-block; text-overflow: ellipsis; white-space: nowrap; color: #999999; }
.anli .bd .anli-list ul li .anli-text a:hover { color: #2f9fd9; }
.anli .bd .anli-list ul li .anli-text i { line-height: 1.8rem; overflow: hidden; }
/*jjfangan*/
.jjfa { border: 1px solid #ededed; padding-top: 3rem }
.jjfa .jjfa-tit { font-size: 4.5rem; margin-bottom: 7rem; }
.jjfa .qt-list ul li { float: left; margin-bottom: 4rem; font-size: 1.8rem }
.jjfa .qt-list ul li img { display: block; width: 100%; height: auto; margin-bottom: 2rem; }
/*lianxi*/
.lxfr { border-top: 1px solid #c9c9c9; }
.lxfr .lx { text-align: center; padding: 30px 0px; }
.lxfr .lx .em1 { display: block; width: 100%; max-width: 600px; font-size: 3.6rem; color: #2f9fd1; line-height: 90px; margin: 0px auto; border-bottom: 1px solid #a4a4a4; }
.lxfr .lx img { width: 100%; max-width: 740px; height: auto; display: block; margin: 0px auto; }
.lxfr .lx i { font-size: 1.8rem; line-height: 3.6rem; margin: 3rem 0rem; text-align: left; display: inline-block; }
.lxfr .lx-link .lx-link-tit { font-size: 1.6rem; color: #656565; padding-left: 1rem; margin-bottom: 10px; }
.lxfr .lx-link .lx-link-tit a { color: #656565; float: right; font-size: 1.4rem; padding-right: 1rem; }
.lxfr .lx-link .lx-lj { padding: 0px 2rem; font-size: 1.4rem; padding-bottom: 3rem; }
.lxfr .lx-link .lx-lj a { display: inline-block; margin: 0px 10px; }
/*news2*/
.new { margin-bottom: 20px; }
.new .new-left { width: 100%; float: left; }
.new .new-left .nl1 { border: 1px solid #c9c9c9; padding: 20px; margin-bottom: 20px; }
.new .new-left .nl1 .nl1-tit1 { font-size: 2.4rem; line-height: 2.5rem; color: #2f9fd1; }
.new .new-left .nl1 .nl1-tit2 { color: #bababa; margin: 15px 0px; text-align: center; }
.new .new-left .nl1 .nl1-tit2 span { display: inline-block; margin: 0px 40px; }
.new .new-left .nl1 .nl1-text { font-size: 1.6rem; padding-bottom: 2.5rem; border-bottom: 1px solid #2f9fd1; line-height: 2.1rem; }
.new .new-left .nl1 .nl1-text img { display: block; margin: 2rem auto; width: 100%; height: auto; }
.new .new-left .nl1 .i1 { font-size: 14px; margin-top: 27px; margin-bottom: 45px; }
.new .new-left .nl1 .i1 span { color: #bababa; }
.new .new-left .nl1 .pian { background: #e8e8e8; padding: 0px 20px; font-size: 1.6rem }
.new .new-left .nl1 .pian i { display: inline-block; line-height: 3rem; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.new .new-left .nl1 .pian i a { font-size: 1.4rem; color: #797979; }
.new .new-left .nl2 { border: 1px solid #9a9a9a; margin-bottom: 20px; }
.new .new-left .nl2 .nl2-tit { padding-left: 18px; line-height: 39px; height: 39px; font-size: 16px; color: #29a9e0; border-bottom: 2px solid #2f9fd1; background: url(../img/bg4.jpg) repeat-x; }
.new .new-left .nl2 .nl2-list { padding: 20px; }
.new .new-left .nl2 .nl2-list ul li { padding-left: 7px; padding-right: 15px; background: url(../img/ico7.jpg) no-repeat left center; line-height: 30px; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.4rem; width: 100%; }
.new .new-right { width: 100%; float: left; }
.new .new-right .nr { border: 1px solid #c9c9c9; margin-bottom: 20px; }
.new .new-right .nr .nr-tit { height: 4rem; line-height: 4rem; font-size: 1.8rem; color: #fff; background: #2f9fd1; padding-left: 1.8rem }
.new .new-right .nr .nr-list { padding: 1.9rem; }
.new .new-right .nr .nr-list ul li { margin: 5px 0px; }
.new .new-right .nr .nr-list ul li span { display: inline-block; width: 5%; height: 1.5rem; line-height: 1.5rem; text-align: center; font-size: 1.2rem; color: #fff; background: #949494; float: left; }
.new .new-right .nr .nr-list3 ul li span { background: #2f9fd1; }
.new .new-right .nr .nr-list ul li span.blue { background: #2f9fd1; }
.new .new-right .nr .nr-list ul li a { font-size: 1.5rem; width: 95%; padding-left: 1rem; display: inline-block; line-height: 1.3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/*hlwgongye*/
/*hlwgongye*/
.hlw{ margin-top:2rem; }
.hlw em{border-bottom:1px solid #bfbdbd; font-size:3rem; color:#444545; padding-bottom:2rem; margin-bottom:3rem;}
.hlw i{font-size:2.8rem; color:#2f9fd1; margin-bottom:4rem; text-align:center;}
.hlw .hlw-cont{text-align:center; margin-bottom:3rem;}
.hlw .hlw-cont .hh{display:inline-block; width:163px; height:141px; background:url(../img/img46.jpg) no-repeat; color:#fff; font-size:1.8rem; text-align:center; padding-top:55px; line-height:23px; margin:0rem 4rem;margin-bottom:3rem;}
.hlw .hlw-cont .hh a{ color:#FFFFFF;}
.wb-hlw .hlw-cont .hh{margin:0px 1rem; margin-bottom:3rem; float:left;}
.wb-hlw .hlw-cont .hh.hh1{margin-top:5rem;}
.hlw .hlw-cont2{margin-bottom:3rem;}
.hlw .hlw-cont2 a{ color:#FFFFFF;}
.hlw .hlw-cont2 .hc1{ float:left; width:452px; height:50px; background:url(../img/ico47.jpg) no-repeat; line-height:50px; color:#fff; font-size:1.8rem; padding-left:4.5rem;}
.hlw .hlw-cont2 .hc2{ float:right; width:452px; height:50px; background:url(../img/ico47.jpg) no-repeat; line-height:50px; color:#fff; font-size:1.8rem; padding-left:4.5rem;}

.hlw1 .hlw1-tit{text-align:center; border-bottom:1px solid #8e8e8e; font-size:3rem; color:#2f9fd1; padding-top:3.5rem; padding-bottom:1.5rem; line-height:3rem;}
.hlw1 .hlw1-cont{padding-top:2rem; padding-bottom:4rem; margin:0px auto;}
.hlw1 .hlw1-cont .wj{ color:#676767;}
.hlw1 .hlw1-cont .wj .wj-qt{font-size:1.8rem; margin:10px 0px; line-height:2rem;}
.hlw1 .hlw1-cont .wj .wj-xx i{width:50%; display:inline-block; line-height:3rem; font-size:1.4rem; padding-left:3rem;}
.hlw1 .hlw1-cont a{ display:block; margin:0px auto; width:100%; max-width:290px; height:3.5rem; font-size:1.8rem; color:#fff; line-height:3.5rem; text-align:center; margin-top:4rem; background:#2f9fd1; }
.hlw2 img{ display:block;}
.hlw3{ padding-bottom:2rem;}
.hlw3 .hlw3-cont{ margin-top:2rem;}
.hlw3 .hlw3-cont .hlw3-text{text-align:center;}
.hlw3 .hlw3-cont .h3-text{ display:inline-block; text-align:left;}
.hlw3 .hlw3-cont .hlw3-text .hlw3-tit2{font-size:2.8rem; line-height:3.5rem; color:#116cae;}
.hlw3 .hlw3-cont .hlw3-text i{ font-size:1.6rem; color:#666767; line-height:2rem; margin:1rem 0px;}
.hlw3 .hlw3-cont .hlw3-img img{ display:block; width:100%; max-width:400px; height:auto; margin:0px auto;}
/*dianshang*/
.dsh-right { width: 100%; float: left; }
.dsh1 { padding-bottom: 10rem; display: none; }
.dsh1 img { display: block; width: 100%; height: auto; }
.dsh2{margin-top:2rem;}
.dsh2 .dsh2-tit{height:2px; background:#74c7eb; position:relative; margin-bottom:1rem;}
.dsh2 .dsh2-tit i{position:absolute; width:100%; text-align:center; left:0px; top:-2rem;}
.dsh2 .dsh2-tit i span{display:inline-block; padding:0rem 5rem; background:#fff; color:#29a9e0; font-size:4.2rem; font-weight:bold; line-height:4rem;}
.dsh2 .dsh2-list{ margin:0px auto; padding-bottom:5rem;}
.dsh2 .dsh2-list ul li{margin-top:3rem; font-size:1.6rem;}
.dsh2 .dsh2-list ul li img{ width:100%; max-width:285px; min-height:175px; display:block; margin:0px auto;}
/*yiliao*/
.yl-img img { display: block; width: 100%; height: auto; }
.yl1 { margin: 0px auto; font-size: 1.6rem; color: #666767; }
.yl-img1 { margin: 6rem 0rem; display: none; }
.yl1 img { display: block; width: 100%; max-width: 347px; height: auto; margin: 0px auto; }
.yl1 .yl1-text ul li { line-height: 2rem; margin: 9px 0px; padding-left: 2.8rem; background: url(../img/ico8.jpg) no-repeat 0px 3px; }
.yl2 { width: 100%; max-width: 775px; min-height: 360px; margin: 0rem auto; padding: 2rem 0px; text-align: center; background: #f0f0f1; }
.yl2 .yl2-cont { width: 100%; float: left; margin-bottom: 1rem; }
.yl2 .yl2-cont img { display: block; width: 100%; height: auto; }
.yl2 .yl2-cont .yl2-text { border: 1px solid #6bb8db; }
.yl2 .yl2-cont .yl2-text em { height: 32px; background: #2f9fd1; color: #fff; line-height: 32px; font-size: 15px; font-weight: bold; }
.yl2 .yl2-cont .yl2-text .yl2-tt { padding: 15px 23px; }
.yl2 .yl2-cont .yl2-text .yl2-tt i { padding-left: 14px; font-size: 14px; background: url(../img/ico9.jpg) no-repeat left center; text-align: left; }
.yl3 { text-align: center; padding-bottom: 50px; }
.yl3 img { width: 100%; max-width: 243px; height: auto; margin: 0.5rem 1rem }

@media (min-width: 1200px){
	.web-top{ display:block;}
	.xy-top{ display:none;}
	.main5{display:block;}
	.main111{display:block;}
	.gg1{height:200px; }
	.gg2{ height:230px; }
	.top4 { display: block; }
	.main9{display:block;}
	.bottom .btm3{display:block;}
	.ny-left{display:block;}
	.left-menu{display:none;}
	.news-right{width:890px;}
	.anli .bd .anli-list ul li img{display:block; width:30%; height:auto; float:left; margin-right:3%;}
	.anli .bd .anli-list ul li .anli-text{padding:20px 0px; width:67%; float:left;}
	.dsh-right{width:880px;}
}
@media (min-width: 992px){
	.main2-cont{ padding-left:10rem;}
	.main2-cont img{width:auto; height:auto;}
	.m4-left{width:68%; overflow:hidden; margin-right:2.5%;}
	.m4-right{width:29.5%; overflow:hidden;}
	.main6 .m6-left{width:68%; overflow:hidden; margin-right:2.5%; float:left;}
	.main6 .m6-right{width:29.5%; overflow:hidden; float:left;}
	.bottom .btm-logo{display:block;}
	.main8 ul li img{display:block; width:226px; height:175px; margin:0px auto;}
	.wb3 .wb3-text{width:836px; margin:0px auto; padding:90px; border-top:1px solid #ddd; text-align:center; padding-top:55px;}
	.anli .bd .anli-list ul li img{display:block; width:22%; height:auto; float:left; margin-right:3%;}
	.anli .bd .anli-list ul li .anli-text{padding:20px 0px; width:75%; float:left;}
	}
@media (min-width: 769px){
	.new .new-left{width:64%; float:left; margin-right:3%;}
	.new .new-right{width:33%; float:left;}
	}
@media (min-width: 768px){
	.navbar-brand img{width:260px; height:auto;}
	.navbar-nav li a{line-height:45px; font-size:1rem; color:#000;}
	.navbar-default{background:#fff; border:none; height:85px;}
	.navbar-nav{height:85px; overflow:hidden; padding-left:260px;}
	.main2-cont .main2-text{padding-left:5rem;}
	.main3 .row img{ width:40%; height:auto; display:block; float:left; margin-right:3%;}
	.main3 .row .main3-text{width:57%; float:left;}
	.idx2 .idx2-tit span.yw{display:inline;}
	.m4-left .m4-left-cont .m4-left-img{ width:31%; float:left; margin-right:3%;}
	.m4-left .m4-left-cont .m4-left-text{width:66%; float:left; }
	.main6 .m6-left .bd .bd-left{width:43%; margin-right:2%;}
	.main6 .m6-left .bd .bd-right{width:55%;}
	.wb1 a{width:222px;}
	.wb3 .wb3-list2 ul li{display:inline-block; margin:0px 25px; margin-bottom:50px; width:420px; border:1px solid #60bfe0;}
	.c2f1 ul{padding-left:90px;}
	.news-list ul li img{display:block; width:23%; height:auto; float:left; margin-right:2%;}
	.news-list ul li .news-text{width:75%; float:left;}
	.anli .bd .anli-list ul li img{display:block; width:20%; height:auto; float:left; margin-right:3%;}
	.anli .bd .anli-list ul li .anli-text{padding:20px 0px; width:77%; float:left;}
	.new .new-left .nl1 .pian i{display:inline-block; width:50%;}
	.new .new-left .nl2 .nl2-list ul li{ width:50%;}
	.ml25{ width:100%; display:block;}
	.dsh1{padding-bottom:10rem; display:block;}
	.dsh1 img{display:block; width:100%; height:auto;}
	.yl2 .yl2-cont{width:46%; float:left; margin:0 2%;}
}
@media (min-width: 760px){.navbar-nav{height:85px; overflow:hidden; padding-left:260px;}}
@media (min-width: 640px){
	.top1 .top-link{display:block;}
	.yl-img1{margin:6rem 0rem; display:block;}
}
@media (min-width: 376px){
	.hlw1 .hlw1-cont .wj .wj-xx i{width:125px;}
	.wb3 .wb3-list1 ul li{ width:285px; margin:0px 20px;}
	.qt-list ul li img{display:block; width:281px; height:185px; margin-bottom:5px;}
	.anli .hd ul li{display:inline-block; font-size:1.6rem; color:#fff; width:190px; height:50px; line-height:50px; margin:0px 5px; background:#b6b6b6; position:relative; cursor:pointer; margin-bottom:0.7rem;}

}
.sitemap { font-size:14px;}	
.sitemap li.level1{text-indent:40px;}
.sitemap li.level2{text-indent:70px;}
.sitemap li.level3{text-indent:100px;}
.sitemap li.level4{text-indent:130px;}
.sitemap li.level5{text-indent:160px;}
/*guestbook*/
/* formvalid */
.formError {z-index: 990;}
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }
 .formErrorInsideDialog.formError { z-index: 5000; }
 .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
.formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }
.inputContainer {position: relative;float: left;}
.formError {position: absolute;display: block;cursor: pointer;opacity: 0.87;}
.ajaxSubmit {padding: 20px;background: #55ea55;border: 1px solid #999;display: none}

.formError .formErrorContent {width: 100%;background: #ee0101;position:relative;color: #fff;width: 150px;line-height:12px;font-size: 11px;border: 2px solid #ddd;box-shadow: 0 0 6px #000;-moz-box-shadow: 0 0 6px #000;-webkit-box-shadow: 0 0 6px #000;padding: 4px 10px  4px 10px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
.formError .formErrorArrow {width: 15px;margin: -2px 0 0 13px;	position:relative;}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {margin: -2px 13px 0 0;}
.formError .formErrorArrowBottom {	box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;margin: 0px 0 0 12px;top:2px;}
.formError .formErrorArrow div {border-left: 2px solid #ddd;border-right: 2px solid #ddd;box-shadow: 0 2px 3px #444;-moz-box-shadow: 0 2px 3px #444;-webkit-box-shadow: 0 2px 3px #444;font-size: 0px;height: 1px;	background: #ee0101;margin: 0 auto;line-height: 0;font-size: 0;display: block;}
.formError .formErrorArrowBottom div {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
.formError .formErrorArrow .line10 {width: 15px;border: none;}
.formError .formErrorArrow .line9 {width: 13px;border: none;}
.formError .formErrorArrow .line8 {width: 11px;}
.formError .formErrorArrow .line7 {width: 9px;}
.formError .formErrorArrow .line6 {width: 7px;}
.formError .formErrorArrow .line5 {width: 5px;}
.formError .formErrorArrow .line4 {width: 3px;}
.formError .formErrorArrow .line3 {width: 1px;border-left: 2px solid #ddd;border-right: 2px solid #ddd;border-bottom: 0 solid #ddd;}
.formError .formErrorArrow .line2 {width: 3px;border: none;background: #ddd;}
.formError .formErrorArrow .line1 {width: 1px;border: none;background: #ddd;}
.guestbook{line-height:35px;width:80%;margin:15px auto;}
.guestbook tr{border-bottom:1px solid #eee;width:80%;}
.guestbook td{padding-left:20px;}
.guestbook .txtarea{margin-left:5px;border:1px solid;border-color:#666 #ccc #ccc #666;background:#f9f9f9;}
.guestbook .search{ float:right;margin-top:30px; text-align:right;clear:both;}
.stxt,.txt{margin-left:5px;padding:3px 2px;text-indent:5px;text-indent:3px;border:1px solid;border-color:#666 #ccc #ccc #666;background:#f9f9f9;}
.sselect{border:1px solid;border-color:#666 #ccc #ccc #666;background:#f9f9f9;padding:2px;}
.sbtn,.btn{cursor:pointer;background:#1D83DB;color:#fff;border:1px solid #1c6a9e;padding:0 8px;_padding:0 4px;overflow:hidden;height:24px;margin-left:5px;line-height:20px;}
.sbtn{margin-right:0;}
.sbtn:hover,.btn:hover {border-color:#3599DB;}
.sbtn:active ,.btn:active {border-color:#1E71A8;}
/* message*/
.message{width:100%;margin:20px auto;border:1px solid #ccc;font-size:12px;padding:10px;}
.message .title{color:#cc0000;border-bottom:1px solid black;font-size:14px;font-weight:800;line-height:30px;}
.message .content{line-height:25px;}
.message .content ul{list-style-type:disc;padding-left:20px;}
