@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,video{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:#0080a3;}
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:#f80;} 
.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 */
code,input,button,cite,textarea,select{font-family:"Microsoft Yahei";}
cite,em{font-style:normal;}
.colorfff{color:#fff;}
.colorfff a:link,.colorfff a:visited{color:#fff;}
.colorfff a:active,.colorfff a:hover{color:#ff0;}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666;}
.color666 a:active,.color666 a:hover{color:#f80;}
h1,h2,h3,h4,h5{font-weight:400;}
input[type="button"],input[type="text"],input[type="tel"],input[type="checkbox"], input[type="submit"], input[type="reset"],textarea{outline: none;-webkit-appearance: none;-webkit-tap-highlight-color: rgba(0,0,0,0); font-family:Microsoft YaHei;}


body{padding-bottom:1.1rem;}
header{width:100%; position:relative; height:0.6rem; padding:0.15rem 0; text-align:center;}
header h1 img{height:0.6rem; width:auto; margin:0 auto;}
header h2{font-size:0.36rem; color:#fff;}
header cite{width:0.2rem; height:0.4rem; background:url(images/topfh.png) no-repeat; background-size:100% 100%; position:absolute; left:3%; top:0.25rem;}
header code.topfx{width:0.45rem; height:0.45rem; background:url(images/topfx.png) no-repeat; position:absolute; top:0.22rem; right:3%; background-size:100% 100%;}
.menubtn{width:0.5rem; height:0.35rem; cursor:pointer; position:absolute; top:0.25rem; right:5%; z-index:9999; background:url(images/topicon1.png) no-repeat; background-size:100% 100%;}
.mnav{position:absolute; right:0; top:0.8rem; width:40%; display:none; z-index:9999999; background:#fff; border:1px solid #e6e6e6;}
.mnav li{height:0.6rem; line-height:0.6rem; border-bottom:1px solid #e6e6e6; font-size:0.26rem;}
.mnav li:last-child{border-bottom:0;}
.mnav li a{height:100%; display:block; padding:0 3%;}
.mnav li:hover{border-color:#f80;}
section{width:100%;}
footer{width:100%; position:fixed; left:0; bottom:0; height:1.1rem; text-align:center; background:#0080a3;}
.footer li{width:25%; float:left; font-size:0.26rem; line-height:0.4rem; color:#e3e3e3;}
.footer li img{height:0.45rem; width:auto; margin:0.12rem auto 0.05rem;}
.footer li img.ftimg2{display:none;}
.footer li a{height:100%; display:block; color:#e3e3e3;}
.footer li a:hover,.footer li.ftnow a{color:#fff;}
.footer li a:hover img.ftimg1,.footer li.ftnow a img.ftimg1{display:none;}
.footer li a:hover img.ftimg2,.footer li.ftnow a img.ftimg2{display:block;}
.main{width:97%; margin:0 auto; background:#fff;}
#swiper-container{width:100%;}
#swiper-container .swiper-slide{width:100%;}
#swiper-container .swiper-slide a{height:100%; display:block;}
#swiper-container>.swiper-pagination{left:0!important; bottom:0.4rem!important;}
#swiper-container .swiper-pagination span{width:6px; height:6px; background:none; border:2px solid #3ba1bd; opacity:1; display:inline-block; margin:0 4px !important; border-radius:5px;}
#swiper-container .swiper-pagination span.swiper-pagination-bullet-active{background:#3ba1bd; opacity:1;}
.indextxt1{padding-top:0.2rem;}
.indextxt1 li{width:33.1%; float:left; text-align:center; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:0.3rem 0;}
.indextxt1 li img{width:60%; margin:0 auto;}
.indextxt1 li p{font-size:0.26rem;}
.indextxt1 li.txt1tb3,.indextxt1 li.txt1tb6,.indextxt1 li.txt1tb9{ border-right:0;}
.indextxt1 li.txt1tb7,.indextxt1 li.txt1tb8,.indextxt1 li.txt1tb9{ border-bottom:0;}
.indextxt1 li.txt1tb1 p{color:#48aff2;}
.indextxt1 li.txt1tb2 p{color:#4ebf94;}
.indextxt1 li.txt1tb3 p{color:#faa200;}
.indextxt1 li.txt1tb4 p{color:#b28649;}
.indextxt1 li.txt1tb5 p{color:#ee6d67;}
.indextxt1 li.txt1tb6 p{color:#a18bd4;}
.indextxt1 li.txt1tb7 p{color:#4cb6dd;}
.indextxt1 li.txt1tb8 p{color:#f26492;}
.indextxt1 li.txt1tb9 p{color:#7cbbf1;}
.indextxt1 li.txt1tb1,.indextxt1 li.txt1tb2,.indextxt1 li.txt1tb3{ padding-top:0;}

/*弹窗*/
.mgbody_hidd{overflow:hidden; height:100%; position:fixed; top:0; left:0%; width:100%;}
.mgtcbox{width:100%;bottom: -100%; left: 0; position: fixed;  z-index: 9999; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 300ms; transition: transform 300ms ; height:100%;   }
.mgact1{width:80%; margin:0 auto; background:#f6f6f6; border-radius:10px; text-align:center; box-shadow:0 0 10px #666;
/*webkit 浏览器*/
-webkit-box-shadow:0 0 10px #666;
/*Firefox 浏览器*/
-moz-box-shadow:0 0 10px #666;
}
.mgact1 dt{font-size:0.32rem; height:1.2rem; line-height:1.2rem; background:#ff8800; border-radius:5px 5px 0 0; position:relative;} 
.mgact1 dt a{height:100%; display:block; color:#fff;}
.mgact1 dt img{width:0.55rem; height:auto; display:inline-block; vertical-align:middle; margin-right:0.1rem;}
.mgact1 dt em{width:0.25rem; height:0.25rem; background:url(images/tc_close.png) no-repeat; background-size:100% 100%; position:absolute; top:0.1rem; right:3%; z-index:999;}
.mgact1 dd{height:1rem; line-height:1rem; font-size:0.28rem; color:#666;}
.mgcenter{width:100%;display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center; height:100%;}
.fxtcbox{width:94%; margin:0 auto; height:100%; position:relative;}
.fxtcbox dl{width:100%; position:absolute; left:0; bottom:0;}
.fxtcbox dt{background:#ebeceb; border-radius:10px; text-align:center; padding:0.1rem 0 0.3rem;}
.fxtcbox dt h3{font-size:0.28rem; line-height:0.5rem;}
.fxtcbox dt ul{padding-top:0.1rem;}
.fxtcbox dt li{width:25%; float:left;}
.fxtcbox dt li img{width:70%; margin:0 auto 0.1rem; height:auto;}
.fxtcbox dd{height:0.9rem; line-height:0.9rem; font-size:0.32rem; text-align:center; border-radius:10px; background:#ebeceb; margin:0.1rem 0;}

.mgsharebg {background-color:rgba(0, 0, 0, 0.4);  height: 100%; left: 0; opacity: 0; top: 0; width: 100%; z-index: 1100; overflow:hidden; position:fixed; display:none;}
.mgsharebg-active{opacity: 1; display:block; z-index:99;}
.mgam-acti-active{transform: translateY(0px);  -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); top:0;}

.mgsharebg2{background-color:rgba(0, 0, 0, 1);  height: 100%; left: 0; opacity: 0; top: 0; width: 100%; z-index: 1100; overflow:hidden; position:absolute; z-index:99999; display:none;}

/*内页*/
.nybanner{width:100%; position:relative;}
.nybanner cite{width:100%; height:0.5rem; background:url(images/nyhead_li.png) no-repeat; background-size:100% 100%; position:absolute; left:0; bottom:0;}
.wrapper02 {position:relative;height:0.65rem;width: 100%;overflow: hidden;margin:0.2rem auto 0;background:#fff}
.wrapper02 .scroller {position:absolute}
.wrapper02 .scroller li {height: 0.65rem;color:#333;float: left;line-height: 0.65rem;font-size:0.28rem;text-align: center; border-radius:0.1rem;}
.wrapper02 .scroller li a{color:#333;display:block;margin:0 .2rem}
.wrapper02 .scroller li.cur{background:#f80}
.wrapper02 .scroller li.cur a{color:#fff;}

.nytxt1{padding:0 3%;}
.nytxt1 dl{width:95%; border:1px solid #ccc; padding:0.2rem 2%; float:left; margin-top:0.3rem;}
.nytxt1 dt{width:30%; float:left;display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center; height:1.5rem;}
.nytxt1 dt img{max-height:1.5rem;}
.nytxt1 dd{width:67%; float:right; line-height:0.3rem;}
.nytxt1 dd h4{font-size:0.24rem; height:0.3rem; overflow:hidden; margin-bottom:0.1rem; color:#121212;}
.nytxt1 dd p{font-size:0.2rem; height:0.9rem; overflow:hidden; color:#4c4c4c;}
.nytxt1 dd cite{width:0.35rem; height:0.35rem; background:url(images/nytxt1_li.png) no-repeat; float:right; background-size:100% 100%;}

.nytxt3{padding:0 5% 0.6rem;}
.nytxt3 dl{width:95%; border:1px solid #ccc; padding:0.2rem 2%; float:left; margin-top:0.3rem; border-radius:3px;}
.nytxt3 dt{width:30%; float:left; text-align:center;display: flex; align-items:center;justify-content: space-around;flex-direction: column; height:3rem;}
.nytxt3 dt img{ margin:auto;}
.nytxt3 dd{width:67%; float:right; line-height:0.35rem;}
.nytxt3 dd h4{font-size:0.24rem; height:0.35rem; padding-bottom:0.1rem; overflow:hidden; margin-bottom:0.1rem; color:#343434; border-bottom:1px dashed #dedede;}
.nytxt3 dd p{font-size:0.2rem; overflow:hidden; color:#666;}

.loadmore{width:100%; line-height:0.5rem; text-align:center; color:#999; padding:0.2rem 0;}
.loadmore em{width:33%; height:1px; background:#ccc; display:inline-block; vertical-align:middle; margin:0 2%;}
.loadmore a{height:100%; display:block; color:#999;}
.nytxt2{padding:0.3rem 2%;}
h3.cptt1{font-size:0.3rem; line-height:0.5rem; text-align:center; color:#121212; padding-top:0.2rem;}
h3.cptt1a{border-bottom:1px solid #dddcdc; padding-bottom:0.2rem;}
h3.cptt1 p{font-size:0.2rem; color:#666;}
.cptxt1{font-size:0.22rem; line-height:0.45rem; padding:0.2rem 3% 0.4rem; color:#666;}
.cptxt1 img{ max-width:100%; margin:0.2rem auto;}
h3.cptt2{font-size:0.32rem; line-height:0.6rem; text-align:center; color:#f80; border-bottom:1px solid #dedede;}
h3.cptt2 span{font-size:0.22rem;}
.cptxt2{padding:0.2rem 3% 0;}
.cptxt2 dl{width:96%; float:left; margin-top:0.1rem; padding:0.1rem 3% 0.2rem;}
.cptxt2 dt{font-size:0.32rem; line-height:0.5rem; margin-bottom:0.1rem;}
.cptxt2 dt img{width:0.35rem; height:0.35rem; display:inline-block; vertical-align:middle; position:relative; margin:-3px 2% 0 0;}
.cptxt2 dd{font-size:0.22rem; line-height:0.45rem; color:#4c4c4c;}
.cptxt2 dl.cptxt2tb2{background:#f2f9fb;}
.cptxt2lb li{ border-bottom:1px solid #e6e6e6; padding:0.1rem 2%; color:#666;}
.cptxt2lb li h4{font-size:0.24rem; color:#333; margin-bottom:0.1rem;}
.nypage{padding:0.2rem 3%; line-height:0.5rem;}
.nypage li cite{color:#333;}
.nypagea{border-top:1px solid #dddcdc; margin-top:0.1rem;}
.page{width:100%; padding:0.4rem 0; text-align:center;}
.page a{width:20%; height:0.5rem; line-height:0.5rem; display:inline-block; background:#e6e6e6; border-radius:5px; font-size:0.26rem; color:#333; margin:0 10%;}
.page a:hover,.page a.pagenext{background:#f80; color:#fff;} 
h3.nytt1{font-size:0.34rem; line-height:0.4rem; text-align:center; background:url(images/nytt1.png) center center no-repeat; background-size:80% auto; margin-top:0.2rem;}
h3.nytt1 p{font-size:0.2rem;}
.lxwmtxt1{padding:0 4% 0.6rem;}
.lxwmtxt1 dl{width:100%; float:left;}
.lxwmtxt1 dt{font-size:0.26rem; text-align:center; line-height:0.5rem; color:#f80; padding:0.2rem 0;}
.lxwmtxt1 dd li{line-height:0.5rem; background:url(images/lxwmtxt1_li.png) 2% 0.22rem no-repeat; background-size:4% auto;  padding:0.1rem 0 0.1rem 8%;}
.lxwmtxt1 dd li h4{font-size:0.26rem; color:#4b4b4b;}
.lxwmtxt1 dd li p{font-size:0.22rem; color:#666;}
.lxwmtxt1 dd li.lxwmtb2{background:#f2f9fb url(images/lxwmtxt1_li.png) 2% 0.22rem no-repeat; background-size:4% auto;}
.lxwmtxt1 dd li.lxwmtb3{background:#f2f9fb url(images/lxwmtxt1_li2.png) 2% 0.22rem no-repeat; background-size:4% auto;}
.lytxt1{padding:0.2rem 8% 0.8rem;}
.lytxt1 h3{font-size:0.24rem; line-height:0.4rem; color:#f80;}
.lytxt1 li{width:100%; margin-top:0.3rem; float:left;}
.lyinput1{width:84%; height:0.5rem; line-height:0.5rem; border:1px solid #ccc; border-radius:5px; padding:0.1rem 3% 0.1rem 12%; font-size:0.26rem; color:#b2b2b2;}
.lyinput1a{background:url(images/lyinput1.png) 3% center no-repeat; background-size:8% auto;}
.lyinput1b{background:url(images/lyinput2.png) 3% center no-repeat; background-size:8% auto;}
.lyinput1c{background:url(images/lyinput3.png) 3% center no-repeat; background-size:8% auto;}
.lyinput1d{background:url(images/lyinput4.png) 3% 0.18rem no-repeat; background-size:8% auto; height:2rem;}
.lybtn1{width:99%; font-size:0.3rem; color:#fff; height:0.7rem; line-height:0.7rem; background:#f80; border:1px solid #f80; text-align:center; border-radius:5px;}
.lytxt1 li.lyxx{text-align:center; font-size:0.24rem; color:#848484; padding-top:0.2rem;}