@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",宋体,"Times New Roman",Time,serif; color:#323232; 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:#323232;text-decoration:none}
a:hover{color:#3b9bf7;} 
.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"],input[type="text"],textarea {-webkit-appearance: none; outline:medium;font-family:"Microsoft Yahei";}
select,code{font-family:"Microsoft Yahei";}
textarea { -webkit-appearance: none;}
cite{font-style:normal;}
.colorfff{color:#fff;}
.colorfff a:link,.colorfff a:visited{color:#fff;}
.colorfff a:active,.colorfff a:hover{color:#3b9bf7;}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666}
.color666 a:active,.color666 a:hover{color:#3b9bf7;}
h1,h2,h3,h4,h5{font-weight:400;}
.lt{float: left;}
.rt{float: right;}
.mtop1{margin-top:0.12rem;}

#wrapbox{width:100%; position: relative; overflow: hidden;}
header,section,footer{width:100%;}
header{position:absolute; top: 0; left: 0; width:100%; z-index:999;}
header h1{width:94%; padding: 0.2rem 3%}
header h1 img{width:auto; height:0.55rem; margin:0 auto;}
.menubtn{width:0.4rem; height:0.4rem; background:url(images/menubtn.png) no-repeat; background-size:100% 100%; cursor:pointer; position:absolute; top:0.2rem; right:3%; z-index:999;}
.menu{width:35%; padding:0.5rem 0; text-align: center; height:5rem; background:rgba(2,20,58,0.95); right:-100%; top:0; z-index:99999; position: absolute;}
.mnavshow{-webkit-transition: all .2s ease-in; 
-moz-transition: all .2s ease-in;
-ms-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in; right:0;}
.menu dl{width:100%; float: left; text-align: center; padding:0.1rem 0;}
.menu dt{font-size:0.3rem; line-height:0.7rem; height:0.7rem; overflow: hidden;}
.menu dd{width:30%; height:5.95rem; top: 0; font-size:0.3rem;background:rgba(2,20,58,0.7); color:#999; line-height:0.7rem; display: none; position:fixed; right:35%;}
.menu dd li{line-height:0.7rem; padding:0.1rem 0;}
.menu dl.mnavnow dd{display: block;}
.menu dl.mnavnow dt{color:#00d2ff;}
.menu dl.mnavnow dt a{color:#00d2ff;}
.menu a:link,.mnav a:visited{color:#fff;}
.menu a:active,.mnav a:hover{color:#00d2ff;}
#swiper-container{width:100%; position:relative; margin:0 auto;}
#swiper-container .swiper-slide{width:100%; position:relative;}
#swiper-container>.swiper-pagination{left:0!important; bottom:0.25rem !important;}
#swiper-container .swiper-pagination span{width:6px; height:6px; background: none; border:1.5px solid #fff; display:inline-block; margin:0 3px !important; float:none; cursor:pointer; opacity:1; border-radius:100%;}
#swiper-container .swiper-pagination span.swiper-pagination-bullet-active{opacity:1; background:#00d2ff; border-color:#00d2ff;}
.wrapbg1{width:100%; background:#fff; padding-top: 0.6rem;}
.wrapbg2{width:100%; padding-top:0.6rem; background: url(images/txt2bg.jpg) center top no-repeat; background-size:100% 100%;}
.wrapbg3{width:100%; padding-top:0.6rem; background: url(images/txt3bg.jpg) center top no-repeat; background-size:100% 100%;}
.wrapbg4{width:100%; padding-top:0.6rem; background: url(images/txt4bg.jpg) center top no-repeat; background-size:100% 100%;}
.wrapbg8{width:100%; padding-top:0.6rem; height:9rem; background: url(images/txt8bg.jpg) center top no-repeat; background-size:100% 100%;}

.main{width:100%; padding:0.3rem 0 0.5rem;}
.nymain{width:100%; padding:0 0 0.5rem;}
h3.indextt1{font-size:0.36rem; color:#c6c6c6; font-family:Arial; text-align: center; text-transform: uppercase; line-height:0.7rem; background: url(images/indextt1.png) center center no-repeat; background-size:100% auto;}
h3.indextt1 em{color:#0282fe;}
h3.indextt1 p{font-size:0.3rem; color:#1b1b1b;}
h3.indextt1a{background: url(images/indextt1a.png) center center no-repeat; background-size:100% auto;}
h3.indextt1a p{color:#fff;}
.txt1qh{width:100%; text-align: center;}
.txt1qh li{font-size:0.24rem; margin:0 0.2rem; line-height:0.4rem; display: inline-block; vertical-align: middle; cursor: pointer;}
.txt1qh li.txt1qhnow{color:#0282fe;}
.indextxt1{width: 100%;}
.indextxt1 ul{display: none;}
.indextxt1 li{width:45.5%; margin:0.4rem 0 0 3%; position: relative; height:3.9rem; float: left; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1);
/*webkit 浏览器*/
-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1);
/*Firefox 浏览器*/
-moz-box-shadow:0 2px 5px rgba(0,0,0,0.1); border-radius:5px;}
.indextxt1 li img{width:100%; height:2.2rem; margin-bottom:0.1rem; border-radius:5px 5px 0 0;}
.indextxt1 li p{font-size:0.24rem; color:#333; line-height:0.35rem; padding:0 3%; height:0.7rem; overflow: hidden;}
.indextxt1 li span{width:100%; height:2.2rem; background: rgba(0,0,0,0.3) url(images/txt1_li.png) center center no-repeat; background-size:30% auto;  position: absolute; top: 0; left: 0; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0;}
.indextxt1 li cite{width:1.67rem; margin-top:0.1rem; font-size:0.24rem; color:#0282fe; height:0.83rem; line-height:0.83rem; text-align: center; background: url(images/txt1_more2.png) no-repeat; background-size:100% 100%; display: block; float: right;}
.indextxt1 li:hover cite{background: url(images/txt1_more.png) no-repeat; background-size:100% 100%; color:#fff;}
.indextxt1 li:hover{box-shadow:0 2px 27px rgba(11,94,174,0.55);
/*webkit 浏览器*/
-webkit-box-shadow:0 2px 27px rgba(11,94,174,0.55);
/*Firefox 浏览器*/
-moz-box-shadow:0 2px 27px rgba(11,94,174,0.55);}
.indexmore{width:2.4rem; text-align: center; font-size:0.26rem; height:1.1rem; line-height:1.1rem; margin:0.4rem auto 0; background: url(images/indexmore.png) no-repeat; background-size:100% 100%;} 
.indexmore a{height:100%; display: block; color:#fff;}
.indextxt2{width:100%;}
.indextxt2 li{width:45.5%; margin:0.4rem 0 0 3%; float: left; position: relative; text-align: center;}
.indextxt2 li img{width:100%; height: auto; border-radius:5px;}
.indextxt2 li p{font-size:0.24rem; margin-top:0.15rem; line-height:0.4rem; height:0.4rem; overflow: hidden; width:100%;}
.indextxt3{width:90%; padding:0 5%}
.indextxt3 ul{width:45%; float: left;}
.indextxt3 li{width:100%; height:2.58rem; position: relative;}
.indextxt3 li img{width:100%; height:100%;}
.indextxt3 li span{width:100%; height:2rem; padding-top:0.58rem; line-height:0.3rem; display: block; color:#fff;background: rgba(0,28,88,0.8); position: absolute; top:0; left: 0; text-align: center;}
.indextxt3 ul.txt3tb1,.indextxt3 ul.txt3tb2{width:55%;}
.indextxt3 ul.txt3tb1 li{height:5.16rem;}
.indextxt3 ul.txt3tb1 li span{padding-top:0.58rem; height:4.78rem;}
.indextxt3 li span img{width:1.06rem; height:1.06rem; margin:0 auto; display: block;}
.indextxt3 li span h4{font-size:0.26rem; height:0.3rem; overflow: hidden; margin-top:0.2rem;}
.indextxt3 li span p{font-size:0.2rem; text-align: left; padding:0.2rem 5% 0;}
.indextxt4{width:94%; position: relative; margin:0 auto; padding-top: 1rem;}
.indextxt4 dt{width:100%; position: absolute; top: 0; left: 0;}
.indextxt4 dd{width:84%; margin:0 auto; padding:0.6rem 6% 0.3rem; line-height:0.3rem; background: rgba(255,255,255,0.8); box-shadow:0 2px 40px rgba(0,0,0,0.35);
/*webkit 浏览器*/
-webkit-box-shadow:0 2px 40px rgba(0,0,0,0.35);
/*Firefox 浏览器*/
-moz-box-shadow:0 2px 40px rgba(0,0,0,0.35); position: relative; z-index: 999;}
.indextxt4 dd h4{font-size:0.3rem; line-height:0.4rem;}
.indextxt4 dd p{padding-top:0.2rem; text-indent: 2em;}
.indextxt4 dd .indexmore{margin-top:0.2rem;}
.indextxt4ny{padding-top: 0.4rem;}

#footer{width:100%; background: url(images/ftbg.jpg) center top no-repeat; background-size:100% 100%;}
#footer dl{width:94%;padding:0 3% 0.3rem; line-height:0.4rem;}
#footer dt{width:100%; padding:0.7rem 0 0.5rem;}
#footer dt h2{width:100%; text-align: center;}
#footer dt h2 img{width:auto; margin:0 auto; height:0.7rem;}
#footer dt ul{width:100%; padding-top: 0.5rem;}
#footer dt li{float: left; font-size:0.22rem; color:#c2c7d3; padding-left: 4%;}
#footer dt li:first-child{padding-left: 0;}
#footer dt li h4{font-size:0.26rem; padding-bottom:0.15rem;}
#footer dt li a:link,#footer dt li a:visited{color:#c2c7d3;}
#footer dt li a:active,#footer dt li a:hover{color:#3b9bf7;}
#footer dt li h4 a:link,#footer dt li h4 a:visited{color:#fff;}
#footer dt li h4 a:active,#footer dt li h4 a:hover{color:#3b9bf7;}
#footer dt li.ftlxwm{width:100%; font-size:0.26rem; color:#fff; padding-left: 0;}
#footer dt li.ftlxwm p{width:100%; float: left; padding:0.05rem 0;}
#footer dt li.ftlxwm p img{width:0.3rem; height:0.3rem; float: left; margin:0.05rem 0.1rem 0 0;}
#footer dt li.ftlxwm p span{padding-left:0.3rem;}
#footer dd{font-size:0.2rem; text-align: center; color:#4f93d9;}
#footer dd p img{width:13px; height:13px; display: inline-block; vertical-align: middle; margin-right: 5px;}
#footer dd p a{text-decoration: underline; color:#4f93d9;}

/*内页*/
.nybg1{width:100%;  padding-top:0.6rem; padding-bottom:0.3rem;}
h3.nytt1{font-size:0.36rem; line-height:0.5rem; text-align: center; height:0.7rem; background: url(images/indextt1.png) center bottom no-repeat; background-size:100% auto;}
h3.nytt1a{color:#fff; background: url(images/indextt1a.png) center bottom no-repeat; background-size:100% auto;}
.nytxt1 li{width:45.5%; margin:0.4rem 0 0 3%; position: relative; float: left; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1);
/*webkit 浏览器*/
-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1);
/*Firefox 浏览器*/
-moz-box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.nytxt1 li img{width:100%; height:2.1rem;}
.nytxt1 li p{font-size:0.2rem; height:1.5rem; overflow: hidden; line-height:0.3rem; color:#3b3b3b; padding:0.15rem 3% 0; text-indent:2em;}
.nytxt1 li h4{font-size:0.26rem; color:#313131; line-height:0.4rem; padding:0.15rem 3% 0; height:0.8rem; overflow: hidden;}
.nytxt1 li cite{width:1.83rem; float: right; margin:0.1rem 0; font-size:0.26rem; color:#0282fe; height:0.88rem; line-height:0.88rem; text-align: center; background: url(images/nytxt1more.png) no-repeat; background-size:100% 100%;  display: block;}
.nytxt1 li:hover cite{background: url(images/nytxt1more2.png) no-repeat; background-size:100% 100%; color:#fff;}
.nytxt1 li:hover{box-shadow:0 2px 27px rgba(11,94,174,0.55);
/*webkit 浏览器*/
-webkit-box-shadow:0 2px 27px rgba(11,94,174,0.55);
/*Firefox 浏览器*/
-moz-box-shadow:0 2px 27px rgba(11,94,174,0.55);}
.page{width:100%; float:left; text-align:center; color:#999; padding:0.8rem 0 0.3rem; font-size:0.22rem;}
.page a{height:0.4rem; background:#f3f3f3; min-width:0.4rem; display:inline-block; vertical-align: top; line-height:0.4rem; border-radius:100%; text-align:center; margin:0 0.05rem;}
.page a:link,.page a:visited{color:#666;}
.page a:active,.page a:hover,.page a.pagenow{color:#fff; background: #0282fe; box-shadow:0 0 17px rgba(112,182,249,0.8);
/*webkit 浏览器*/
-webkit-box-shadow:0 0 17px rgba(112,182,249,0.8);
/*Firefox 浏览器*/
-moz-box-shadow:0 0 17px rgba(112,182,249,0.8);}
.page a.pagert{background: url(images/pagert.png) no-repeat; background-size:100% 100%;  margin-left:0.2rem; width:0.4rem; border-radius:0;}
.page a.pagert:hover{box-shadow:none;
/*webkit 浏览器*/
-webkit-box-shadow:none;
/*Firefox 浏览器*/
-moz-box-shadow:none;}

h3.newstt1{font-size:0.36rem; padding:0 5%; line-height:0.5rem; text-align: center;}
h3.newstt1 p{font-size:0.22rem; color:#5c5c5c; line-height:0.4rem; padding:0.3rem 0 0;}
h3.newstt1 p code{padding:0 0.15rem;}
.newstxt1{font-size:0.22rem; line-height:0.4rem; color:#3b3b3b; padding:0.2rem 0;}
.newstxt1 img,.newstxt1 video{max-width:100%; height: auto;}
.newstxt1 p{padding:0.1rem 3%;}
.newsfhlb{width:94%; padding: 0 3%;}
.newsfhlb a{text-align: center; background:#0282fe; border-radius:5px 5px 0 0; display: block; color:#fff; width:1.5rem; float: right; height:0.5rem; font-size:0.26rem; color:#fff; line-height:0.5rem;}
.nypage{width:94%; border-top:1px solid #e4e4e6; color: #7b7b7b; line-height:0.4rem; padding:0.4rem 3%;}
.nypage a:link,.nypage a:visited{color: #7b7b7b;}
.nypage a:active,.nypage a:hover{color:#3b9bf7;}

.cptxt1{width:6rem; margin:0.4rem auto 0;}
.cptxt1_l{width:6rem; height:5rem; float: left; position: relative; overflow: hidden;}
.cptxt1_l cite.cpleft,.cptxt1_l cite.cpright{width:0.36rem; height:1.34rem; position: absolute; top:1.88rem; cursor: pointer; z-index:999;}
.cptxt1_l cite.cpleft{background: url(images/cptxt1_left.png) no-repeat; background-size:100% 100%; left:5px;}
.cptxt1_l cite.cpright{background: url(images/cptxt1_right.png) no-repeat; background-size:100% 100%; right:5px;}
.cptxt1_l ul{width:8000%; position: absolute; top: 0; left: 0;}
.cptxt1_l li{width:6rem; float: left;}
.cptxt1_l li img{width:6rem; height:5rem; border-radius:2px;}
.cptxt1_r{width:6rem; float:left;}
h4.cptt1{font-size:0.36rem; font-weight:700; line-height:0.4rem; color: #0282fe; text-align: center;}
.cptxt1_r dl{width:100%; line-height:0.4rem;  border-top:1px solid #e8e8e8; font-size:0.22rem; margin-top:0.2rem; padding-top:0.2rem;}
.cptxt1_r dt{font-size:0.28rem; color:#313131; font-weight:700; padding-bottom:0.1rem;}
.cptxt1_r dd p{background: url(images/cptxt1_li.png) left center no-repeat; background-size:3% auto;  padding-left:4%;}
.cptxt1_r dl:first-child{border-top:0;}
.cptxt1an{width:2.26rem; line-height:1.04rem; text-align: center; position: relative; margin:0.3rem auto 0; font-size:0.28rem; color: #fff; height:1.04rem; display: block; background: url(images/cptxt1_an.png) no-repeat; background-size:100% 100%;}
.cptxt1an a{height:100%; color:#fff;}
.nytxt2{width:94%; padding:0.3rem 3% 0.8rem; margin-top: 0.3rem; background: url(images/nytxt2bg.jpg) center top no-repeat; background-size:100% 100%;}
.nytxt3{width:94%; padding:0 3%;}
.nytxt3 dt{width:100%; text-align: center; padding:0.4rem 0;}
.nytxt3 dt img{width:50%; margin:0 auto; height: auto;}
.nytxt3 dd{width:100%; line-height:0.4rem;}
.nytxt3 dd p{padding:0.1rem 0; text-indent:2em;}
.nytxt4{padding:0.5rem 0 2rem; width:94%; margin:0 auto;}
.nytxt4 li{width:93.5%; margin-top:0.3rem; font-weight: 700; padding:0.2rem 3%; font-size:0.4rem; line-height:1.14rem;color: #1a2d6d;  height:1.14rem; background:#fff; border:1px solid #dedede; float: left;}
.nytxt4 li img{width:2.31rem; height:1.14rem; margin-right: 0.3rem;}
.nytxt4 li:hover{ box-shadow:0 2px 17px rgba(11,94,174,0.55);
/*webkit 浏览器*/
-webkit-box-shadow:0 2px 17px rgba(11,94,174,0.55);
/*Firefox 浏览器*/
-moz-box-shadow:0 2px 17px rgba(11,94,174,0.55); border-color:#fff;}
.nytxt5{width:100%; padding-top:1.5rem; text-align: center; font-size:0.22rem; line-height:0.4rem; color: #003567;}
.nytxt5 h5{font-size:0.34rem; line-height:0.8rem;}
.nytxt5 h4{font-size:0.7rem; line-height:1rem;}
.nytxt5 p{padding-top:0.4rem;}