@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,cite,em,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,menu,nav,section,del,i{margin:0;padding:0}
body{width:100%; font-size:0.22rem; min-width: 320px; font-family:Microsoft YaHei,Helvetica Neue,Helvetica,Roboto,Heiti SC,STHeiTi,Arial,sans-serif; color:#333; padding:0px; margin:0 auto; background:#fff;}
table{border-spacing: 0; border-collapse: collapse;}
header img,section img,footer img{width:100%; border:0; overflow:hidden; vertical-align:top; height:auto; padding:0; margin:0 auto;}
ol,ul,li,dl,dt,dd{list-style:none;}
cite,code,em,i{font-style:normal;}
a{color:#333;text-decoration:none}
a:hover{color:#056dbd;} 
.cl{clear:both}
.cc:after {content: ".";display: block;height:0;clear: both;visibility: hidden;}
.cc {display: inline-block;} /* Hides from IE-mac \*/
* html .cc {height: 1%;}
.cc{display: block;} /* End hide from IE-mac */
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none; outline:medium;}
textarea { -webkit-appearance: none;}
h1,h2,h3,h4,h5{font-weight:400;}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666;}
.color666 a:active.color666 a:hover{color:#056dbd;}
body{ padding-bottom:60px;}

.swiper-container{width:100%;}
.swiper-slide,.swiper-slide img{width:100%; float:left; height:auto;}
.swiper-pagination{bottom:8px !important;}
.swiper-pagination span{background:#007aba; width:17px; height:4px; opacity:1; border-radius:4px; margin:0 2% !important;}
.swiper-pagination span.swiper-pagination-bullet-active{background:#007aba; opacity:0.3;}

header{height:45px; background:#fff; padding:0 3%; position:relative;}
header h1{float:left;height:40px; line-height:40px; width:100%; padding-top:5px;}
header h1 img{width:auto; height:35px; display:inline-block;}
header h1 span{height:20px; line-height:20px; display:inline-block; vertical-align:middle; font-size:14px; border-left:1px solid #bfbfbf; padding-left:3%; margin-left:3%;}
header h2{font-size:0.34rem; text-align:center; line-height:45px; height:45px;}
header cite{width:20px; height:18px; background:url(images/topicon1.png) no-repeat; background-size:100% auto; position:absolute; top:15px; left:3%;}
.menubtn{width:24px; height:24px; cursor:pointer; position:absolute; top:10px; right:2%; z-index:9999999;}
.menubtn i{ display:block; width:21px; height:3px; background-color:#66abe6; border-radius:3px; position:absolute; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}
.menubtn i:nth-child(1){ top:4px; -webkit-transform-origin:left bottom; -moz-transform-origin:left bottom; -ms-transform-origin:left bottom; -o-transform-origin:left bottom; transform-origin:left bottom;}
.menubtn i:nth-child(2){ top:11px;}
.menubtn i:nth-child(3){ top:18px; -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top;}
.menubtn.on i:nth-child(1){ -webkit-transform:rotate(40deg); -moz-transform:rotate(40deg); -ms-transform:rotate(40deg); -o-transform:rotate(40deg); transform:rotate(40deg);}
.menubtn.on i:nth-child(2){ opacity:0;}
.menubtn.on i:nth-child(3){ -webkit-transform:rotate(-40deg); -moz-transform:rotate(-40deg); -ms-transform:rotate(-40deg); -o-transform:rotate(-40deg); transform:rotate(-40deg);}
.mnav{position:absolute; right:0; top:45px; width:90%; padding:0 5% 4%; display:none; z-index:9999999; background:rgba(0,0,0,0.6); border:2px solid #e6e6e6; border-bottom:0;}
.mnav li{line-height:0.7rem; font-size:0.28rem; color:#fff; padding:0 2%;}
.mnav li a{height:100%; display:block; border-bottom:1px solid #a9a9a8; color:#fff;}
.mnav li.navnow a{color:#fff;}
h3.indextt1{font-size:0.3rem; line-height:0.4rem; color:#007aba; width:94%; margin:3% auto; font-weight:400;}
h3.indextt1 p{font-size:0.2rem; background:url(images/indextt1.png) left center no-repeat; background-size:auto 10%; color:#999; padding-left:10%;text-transform:uppercase; font-family:Arial;}
h3.indextt1 span{width:25%; height:0.4rem; float:right; line-height:0.4rem; text-align:center; border:1px solid #007aba; background:#f5f5f5; border-radius:0.1rem;  font-size:0.22rem; color:#007aba; margin-top:0.15rem;}
h3.indextt1 span a{height:100%; color:#007aba; display:block;}
h3.indextt1a{color:#fff;}
h3.indextt1a p{color:#82b3cd; background:url(images/indextt1a.png) left center no-repeat;}
h3.indextt1a span{background:#f5f5f5;}

.txt1pic1 dl{width:94%; border-top:1px solid #dadada; border-bottom:1px solid #dadada; background:#f9f6f6; float:left; padding:3%; margin-bottom:2%;}
.txt1pic1 dt{width:35%; float:left;}
.txt1pic1 dd{width:60%; float:right; line-height:0.4rem; font-size:0.22rem;}
.txt1pic1 dd h4{font-size:0.3rem; height:0.4rem; line-height:0.4rem; background:url(images/txt1_li1.png) right center no-repeat; background-size:auto 60%;}
.txt1pic1 dd p{height:0.8rem; overflow:hidden; color:#999;}

.indextxt2{padding:0 3% 4%; font-size:0.24rem; color:#666; line-height:0.4rem;}
.indextxt2_pic{width:100%; padding-bottom:3%;}
.wrapbg3{width:100%; background:#04679b; padding:1% 0 3%; }
.indextxt3 li{width:42%; background:#fff; padding:2%; float:left; text-align:center; margin-left:3%; margin-bottom:2%;}
.indextxt3 li p{font-size:0.24rem; height:0.4rem; overflow:hidden; line-height:0.4rem; margin-top:5px;}
.indextxt3a{padding-top:3%;}
.indextxt3a li{ background:#f9f6f6; width:45.5%; padding:0 0 3%;}
.indextxt3a li p{padding:0 2%;}
footer{width:100%; height:50px; padding:8px 0 2px; background:#fff; border-top:1px solid #cbcbcb; position:fixed; left:0; bottom:0; text-align:center;}
footer li{width:32%; display:inline-block; font-size:0.28rem; color:#8b8b8b;}
footer li a{height:25px; display:block; padding-top:25px; color:#8b8b8b;}
footer li.ftmenu1 a{background:url(images/ftmenu1.png) center top no-repeat; background-size:25% auto; } 
footer li.ftmenu2 a{background:url(images/ftmenu2.png) center top no-repeat; background-size:25% auto; } 
footer li.ftmenu3 a{background:url(images/ftmenu3.png) center top no-repeat; background-size:25% auto; } 
footer li.ftnow a{ background-position:center -56px; color:#04679b;}

/*内页*/
#nybanner{width:100%;}
#nymain{width:100%;}
.nyqhan1{font-size:0.24rem; padding:3% 3% 0;}
.nyqhan1 li{display:inline; padding:0 1.5%;text-align:center; }
.nyqhan1 li a{heigh:0.4rem; line-height:0.4rem; border:1px dashed #fff; padding:0 2%; margin:2% 0; display:inline-block; color:#4c4c4c; border-radius:0.3rem;}
.nyqhan1 li a:link,.nyqhan1 li a:visited{color:#4c4c4c;}
.nyqhan1 li a:active,.nyqhan1 li a:hover,.nyqhan1 li.nyqhnow a{color:#056dbd; border-color:#056dbd;}
.nytxt1{font-size:0.22rem; line-height:0.4rem; padding:3% 0 8%;}
.nytxt1 p{padding:0 3%;}
.nytxt1 img,.lsgg img,.newstxt1 img{margin:4% auto;}
.wrapper01{position:relative;height: 1.4rem;width: 97%; padding-left:3%; overflow: hidden;margin:0 auto; background:url(images/fzqh_bg.png) center center repeat-x;}
.wrapper01 .scroller {position:absolute}
.wrapper01 .scroller li {height:1.4rem;color:#333;float: left;line-height: 1.4rem;font-size:0.18rem;text-align: center; background:url(images/fzqh_an.png)  center top no-repeat; background-size:auto 100%;}
.wrapper01 .scroller li a{color:#ecebeb;display:block;padding:0 0.36rem}
.wrapper01 .scroller li.cur{ background:url(images/fzqh_an2.png) center top no-repeat; background-size:auto 100%;}
.lsgg{width:100%;font-size:0.22rem; line-height:0.4rem; padding:3% 0 5%;}
.lsgg li{ display:none;}
.lsgg p{padding:0 3%;}
.lsgg h4{font-size:0.36rem; font-weight:700; color:#f37737; padding:3%;}
.cplist{padding-bottom:5%;}
.cplist li{width:45%; border:1px solid #dfdfdf;  background:#f9f6f6; float:left; margin:2% 0 1% 3%; padding-bottom:2%;}
.cplist li h4{font-size:0.26rem; height:0.4rem; padding:0 3%; line-height:0.4rem; background:url(images/txt1_li1.png) 95% center no-repeat; background-size:auto 60%; overflow:hidden; margin-top:3%;}
.cplist li p{height:0.4rem; overflow:hidden; color:#999; padding:0 3%;}
.page{padding:5% 3% 10%;}
.page a{width:20%; font-size:0.26rem; height:0.45rem; line-height:0.45rem; float:left; text-align:center; border:1px solid #d5d5d5; border-radius:5px;}
.page a.pagesx{float:right;}
h3.nytt1{font-size:0.3rem; line-height:0.7rem; text-align:center;}
h3.nytt2{font-size:0.3rem; padding:0 3%; line-height:0.7rem; border-bottom:1px dotted #c4c4c4; color:#666;}
h3.nytt2 span{width:25%; height:0.4rem; float:right; line-height:0.4rem; text-align:center; border:1px solid #007aba; background:#fff; border-radius:0.1rem;  font-size:0.22rem; color:#007aba; margin-top:0.15rem;}
h3.nytt2 span a{height:100%; color:#007aba; display:block;}
h3.nytt3{font-size:0.3rem; line-height:0.7rem; padding:0 3%;}
h3.newstt1{font-size:0.3rem; line-height:0.5rem; text-align:center; padding:5% 10% 0;}
h3.newstt1 p{font-size:0.22rem;}
h3.newstt1 p span{padding:0 3%;}
.newstxt1{line-height:0.4rem; color:#666; font-size:0.22rem; padding:3% 0;}
.newstxt1 p{padding:2% 3%;}
.nypage{padding:0 3% 10%; line-height:0.5rem;}

.rczptxt1b{width:100%; float:left; padding:3% 0 10%;}
.rczptxt1b dl{width:94%; margin:4% auto 0;}
.rczptxt1b dt{height:0.6rem; line-height:0.6rem; background:#dbdbdb url(images/zpan1.png) 99% center no-repeat; padding:0 0 0 2%; font-size:0.3rem; cursor:pointer;}
.rczptxt1b dd{line-height:0.4rem; color:#565656; padding:0 0 2%; display:none;}
.rczptxt1b dd h4{font-size:0.26rem; margin-top:5%;}
.rczptxt1b dd cite{width:25%; border:1px solid #213262; display:inline-block; margin-top:5%; border-radius:0.2rem; color:#213262; height:0.5rem; line-height:0.5rem; text-align:center;}
.rczptxt1b dd cite a{height:100%; display:block; color:#213262;}
.rczptxt1b dd cite a:link,.rczptxt1b dd cite a:visited{color:#213262;}
.rczptxt1b dd cite a:active,.rczptxt1b dd cite a:hover{color:#f00;}
.rczptxt1b dl.zpshow dd{display:block;}
.rczptxt1b dl.zpshow dt{background:#dbdbdb url(images/zpan2.png) 99% center no-repeat;}

.lxwmtxt1{width:94%; float:left; padding:3% 3% 6%;}
.lxwmtxt1 li{width:33.3%; float:left; text-align:center; line-height:0.35rem; height:2.2rem;}
.lxwmtxt1 li img{width:40%; margin:0 auto;}
.lxwmtxt1 li h4{font-size:0.3rem; color:#042836; font-weight:700; margin:2% 0 5%;}
h3.lxwmtt1{font-size:0.28rem; background:url(images/lxwm_tt1.png) 3% center no-repeat; line-height:0.5rem; background-size:auto 50%; padding-left:7%; margin:2% 0;}
h3.lxwmtt1 span{font-size:0.22rem; font-family:Arial; padding-left:10px;}
.lxwmtxt2{padding:3% 3% 10%;}
h3.lxwmtt2{font-size:0.3rem; line-height:0.4rem; background:url(images/lxwm_tt2.png) left center no-repeat; background-size:auto 5%;}
h3.lxwmtt2 p{font-size:0.22rem; color:#213262; font-family:Arial; margin-top:2%;}

.lxwmtxt2 dl{width:96%; background:#fff; float:left; border:1px solid #d7d7d7; padding:2%; margin-top:3%;}
.lxwmtxt2 dt{font-size:0.28rem; line-height:0.4rem; font-weight:700; color:#213262; background:url(images/lxwm_tt3.png) left bottom no-repeat; padding-bottom:2%;}
.lxwmtxt2 dt span{padding-left:2%;}
.lxwmtxt2 dd{font-size:0.22rem; line-height:0.4rem; padding-top:2%;}
.lxwmtxt2 dd p span{padding-left:8%;}
.lxwmtxt2 dd p code{color:#666;font-family:Microsoft YaHei}
.lxwmtxt2 dd img{width:30%; float:right;}

.lxwmtxt3{padding-bottom:10%;}
.lxwmtxt3 li{line-height:0.4rem; font-size:0.26rem; color:#5b5b5b; margin-top:4%; padding:0 3%;}
.lxwmtxt3 li span{float:left;}
.lxwmtxt3 li code{color:#f40909;}
.lxinput1,.lxtext1{width:74%; height:0.4rem; font-size:0.22rem; line-height:0.4rem; background:#fff; border:1px solid #b6b6b6; border-radius:3px; display:inline-block; padding:0 2%;}
.lxtext1{height:120px;}
.lxsubmit1{width:30%; margin-left:15%; height:0.5rem; line-height:0.5rem; text-align:center; display:inline-block; border:0; background:#213262; font-size:0.26ren; color:#fff;border-radius:3px; cursor:pointer;}


.lan{ font-size:12px; color:#66abe6; position:absolute; right:50px; top:10px;}
.lan .mc{ display:inline-block; line-height:30px;}
.lan_lay{ background-color:#007aba; padding:6px ; position:absolute; left:50%; margin-left:-30px; top:30px; z-index:999;}
.lan_lay li{}
.lan_lay li a{ display:block; line-height:24px; width:60px; color:#fff; text-align:center;}
.act_lan{ color:#ff0 !important;}
