* {font-family: MiSans}
body {
  font-size: 0.21875rem;
  width: 100%;
  max-width: 10rem;
  margin:0 auto;
}
ul { padding:0; margin:0;}
li{ list-style:none;}
a { color:#333; text-decoration:none;}
a:hover {color: #333; text-decoration:none;}

.wap_main { width: 10rem; height: 100%; margin: 0 auto; overflow: hidden; position: relative; background-color:#f0f3f5;}

.banner { font-size:0.45rem; display:block; text-align:center; background:url(../images/banner.jpg) no-repeat; background-size:100% auto; overflow:hidden; position:relative;}
.banner img { display:block;}
.logo1 { padding-left:4%; float:left;}
.logo2 { padding-left:0%; padding-top:0.05rem; float:left;}
.sou { position:absolute; right:22.5%; top:0.65rem;}
.pc { float:right; margin-top:0.1rem; text-align:right; margin-right:3%; margin-left:1%; padding-left:3%; font-size:0.4rem; background:url(../images/border.jpg) 0% center no-repeat; background-size:auto 50%;}
.pc a { color:#fff;}

.logo1 { visibility:hidden;}



.nav_box { width:96%; margin-left:2%; overflow:hidden; padding-bottom:0.2rem; margin-bottom:0.3rem; position:relative; background:url(../images/nav_back.png) no-repeat; background-size:100% auto;}
.nav { width:100%; overflow:hidden;}
.nav ul { width:400%; margin-left:5%;}
.nav li { float:left; font-size:0.45rem; margin:0 0.3rem; padding-top:0.26rem; float:left; text-align:center;}
.nav li a { color:#fff;}
.nav li.hover { margin-left:0.1%; margin-right:1%;}
.nav li.hover a { color:#fff;}
.nav_more { width:0.4rem; height:0.4rem; z-index:1000; position:absolute; right:4%; top:2.25rem; background:url(../images/more.png) no-repeat; background-size:auto 100%;}
.nav_hide { width:100%; overflow:hidden; position:absolute; left:0; top:1.8rem; z-index:1001; background-color:#f2f2f2; display:none;}
.nav_hide h2 { text-align:center; font-weight:normal; font-size:0.45rem; padding-top:0.1rem; padding-bottom:0.15rem; border-bottom: solid 1px #d9d9d9; position:relative;}
.nav_hide .nav_esc { width:0.4rem; height:0.4rem; z-index:1000; position:absolute; right:3%; top:0.48rem; background:url(../images/esc.png) no-repeat; background-size:auto 100%;}
.nav_hide ul { width:99%; padding-left:1%; padding-top: 0.2rem; padding-bottom:0.5rem; overflow:hidden;}
.nav_hide li { width:30%; float:left; margin-left:2.3%; text-align:center; font-size:0.45rem; line-height:1rem; margin-bottom:0.5rem; border-radius:5px; background-color:#fff;}

.roll_box { margin:0 auto 0.3rem; overflow:hidden;}
.ad { width: 95%; margin-left:5%; overflow: hidden;}
.ad .roll {/*width:99999999px;*/width:8000%; height:20px;}
.ad .roll div{ float:left;}
.ad .roll ul{float:left; height:48px; overflow:hidden; zoom:1; }
.ad .roll ul li{float:left; padding-left:26px;  list-style:none; font-size: 0.45rem; line-height:1.24rem; font-weight:600;}
.ad .roll li a{color:#444444;}

.ad1 { width:94%; margin:0.2rem auto 0.4rem; overflow:hidden;}
.ad1 img { border-radius:10px;}

.img_h1 { width:94%; padding:0.2rem 3% 0; position:relative; margin-bottom:0.3rem; border-top:solid 10px #f0f3f5; background-color:#fff;}
.img_h1 video { display:block; margin:0.1rem 0 0.3rem;}
.img_h1 b { display:block; font-size:0.5rem; line-height:0.7rem; padding-bottom:0.3rem; font-weight:bold;}
.img_h1 b a { color:#0d37a9; text-decoration:none;}
.img_h1 span { display:block; font-size:0.4rem; line-height:0.6rem; color:#000000; display:block;}
.img_h1 span a { color:#666; text-decoration:none;}

.title2 { width:34%;  margin:0.3rem auto 0.2rem; color:#333333; font-size:0.55rem; font-weight:500; position:relative; overflow:hidden;}
.title2 img { width:100%; margin:0 auto;}
.title2 b { position:absolute; left:28%; top:0.1rem; font-size:0.45rem; font-weight:normal;}
.title2 b a { color:#666666;}
.title2 span { width:2%; height:0.45rem; float:right; margin:0.15rem 0 0; padding:0 0.3rem; display:block; background:url(../images/title_more.png) right center no-repeat; background-size:auto 100%;}
.title2 span a { display:block;}

.more { width:20%;  margin:0.3rem auto 0.2rem;}
.more img { width:100%; margin:0 auto;}


.h1 { width:92%; margin:0.4rem auto; overflow:hidden; padding:0.3rem 0; background-color:#fff; border-radius:5px; font-weight:bold;}
.h1 b { font-weight:normal; width:15%; float:left; padding-top:0.7rem; color:#a91b33; float:left; font-size:0.4rem; background:url(../images/hot.png) center top no-repeat; background-size:50% auto; text-align:center; border-right:solid 1px #f2f2f2;}
.h1 span { width:94%; padding-left:3%; font-size:0.6rem; line-height:1rem; text-align:left; display:block; float:left;}
.h1 span a { color:#3979b2;}

.swiper-container { width:94%; cursor:pointer; margin:0 auto 0.5rem; border-radius:5px;}
.swiper-container .swiper-slide { position:relative;}
.swiper-container .swiper-slide img { display:block;}
.swiper-container .swiper-slide span { width:100%; height:100%; text-align:center; display:block; background:url(../images/wap_meng.png) no-repeat; background-size:100% 100%; position:absolute; left:0; top:0;}
.swiper-container .swiper-slide a { color:#FFF;}
.swiper-pagination-bullet { background:#9e9e9e; opacity:1;}
.swiper-pagination-bullet-active { background: #fff; border-radius:5px 5px 5px  5px; opacity:1;}

.swiper-container2 { width:94%; cursor:pointer; margin:0 auto 0.5rem; border-radius:5px; overflow:hidden; position:relative; z-index:1;}
.swiper-container2 .swiper-slide { position:relative;}
.swiper-container2 .swiper-slide img { display:block;}
.swiper-container2 .swiper-slide span { width:100%; height:100%; text-align:center; display:block; background:url(../images/wap_meng.png) no-repeat; background-size:100% 100%; position:absolute; left:0; top:0;}
.swiper-container2 .swiper-slide a { color:#FFF;}
.s2 .swiper-pagination-bullet { background:#9e9e9e; opacity:1;}
.s2 .swiper-pagination-bullet-active { background: #fff; border-radius:5px 5px 5px  5px; opacity:1;}

.swiper-container3 { width:120%; cursor:pointer; overflow:hidden; margin-bottom:0.3rem; position:relative; z-index:1;}
.swiper-container3 .swiper-slide { position:relative;}
.swiper-container3 .swiper-slide img { display:block;}
.swiper-container3 .swiper-slide span { width:100%; height:100%; text-align:center; display:block; background:url(../images/wap_meng.png) no-repeat; background-size:100% 100%; position:absolute; left:0; top:0;}
.swiper-container3 .swiper-slide a { color:#FFF;}
.s3 .swiper-pagination-bullet { background:#9e9e9e; opacity:1;}
.s3 .swiper-pagination-bullet-active { background: #fff; border-radius:5px 5px 5px  5px; opacity:1;}

.title_box { width:92%; margin:0.2rem auto;}
.img_box { float:left; width:32%; margin-left:1%; padding-bottom:12px; position:relative;}
.img_box img { border-radius:5px;}
.img_box .meng { display:block; position:absolute; left:0; top:0;}
.img_box span { font-size:0.4rem; position:absolute; bottom:0.7rem; left:4%;}
.img_box a { color:#fff;}






.f_box { width:94%; padding:0.1rem 3% 0.1rem; background-color:#fff; overflow:hidden; margin-bottom:0.3rem;}
.f_box p { margin:0.4rem 0 0 0; padding:0.4rem 0 0 0; overflow:hidden; border-top:solid 1px #d8d8d8; font-size:0.45rem; line-height:0.65rem;}
.f_box p.dtop { border-top:0; padding:0 0 0 0;}
.f_box p img { float:left; margin-right:5%; margin-top:0.05rem; border-radius:5px;}
.f_box p b { font-weight:normal; float:left; width:60%; font-size:0.45rem; line-height:0.65rem;}

.pic { margin-top:0.5rem; padding-top:0.5rem; border-top:solid 1px #ebe7dd; overflow:hidden;}
.pic.dtop { border-top:0; margin-top:0; padding-top:0;}
.pic img { padding-bottom:0.2rem;}
.pic b { font-size:0.5rem; line-height:0.7rem; padding-bottom:0.1rem; display:block;}
.pic b a { color:#0d37a9;}
.pic span { font-size:0.4rem; line-height:0.6rem; color:#333333; margin-bottom:0.2rem; display:block;}


.img_back { width:96%; margin-left:4%; position:relative; margin-bottom:0.4rem; position:relative;}
.img_back img { display:block; border-radius:5px;}
.img_back span { width:98%; display:block; padding-left:2%; font-size:0.4rem; line-height:1rem; color:#000000; background:url(../images/meng4.png) repeat; display:block; border-radius:0 0 5px 5px; position:absolute; left:0; bottom:0;}
.img_back span a { color:#fff; text-decoration:none;}

.swiper-container7 { width:120%; margin-left:-10%; cursor:pointer; position:relative;}
.swiper-container7 .swiper-slide { position:relative;}
.swiper-container7 .swiper-slide img { border-radius:0;}
.swiper-container7 .swiper-slide span { width:90%; padding:65% 5% 0; height:35%; background:url(../images/meng5.png) center bottom repeat-x; display:block; left:0; bottom:2.5%; position:absolute; color:#fff; font-size:0.4rem; line-height:0.55rem;}
.swiper-container7 .swiper-slide a { color:#FFF; display:block; font-size:0.55rem; margin-bottom:10px;}
.swiper-container7 .swiper-pagination-bullet { width:10px; height:10px;}

.swiper-container5 { width:92%; margin-left:4%; overflow:hidden; padding-bottom:0.8rem; margin-bottom:0.4rem; position:relative;}
.swiper-container5 .swiper-slide { width:100%; display:block;}
.swiper-container5 .swiper-slide a { display:block; width:100%;}
.swiper-container5 .swiper-slide img { border-radius:5px 5px 0 0; display:block;}
.swiper-container5 .swiper-slide p { font-size:0.4rem; line-height:0.7rem; padding-left:4%; display:block; font-weight:normal;}
.swiper-container5 .swiper-slide span { padding-left:3.2%; font-size:0.4rem; line-height:1rem; color:#000000; background-color:#e5e5e5; display:block; border-radius:0 0 5px 5px;}
.swiper-container5 .swiper-slide span a { color:#000000; text-decoration:none;}
.s5 .swiper-pagination-bullet { background:#9e9e9e; opacity:1;}
.s5 .swiper-pagination-bullet-active { background: #0d4ebf; width:16px; border-radius:5px 5px 5px  5px; opacity:1;}

.img_back4 { width:92%; margin:0 auto; margin-bottom:0.4rem;} 
.img_back4 li { width:48%; margin-right:4%; float:left; margin-bottom:0.7rem; border-radius:5px; box-shadow:0 2px 5px #666;}
.img_back4 li:nth-child(2) { margin-right:0;}
.img_back4 li img { border-radius:5px 5px 0 0; display:block;}
.img_back4 li span { padding:0.1rem 2% 0; padding-top:0.2rem; padding-bottom:0.1rem; border-radius:0 0 5px 5px; display:block; font-size: 0.4rem; line-height: 0.6rem; box-shadow:0 2px 5px #666; text-align:center;}
.img_back4 li span a { color:#666666;}


.img_back2 { width:92%; margin:0 auto; margin-bottom:0.4rem; overflow:hidden;} 
.img_back2 li { width:48%; margin-right:4%; float:left; margin-bottom:0.35rem;}
.img_back2 li:nth-child(2) { margin-right:0;}
.img_back2 li img { border-radius:5px 5px 0 0; display:block;}
.img_back2 li span { padding-left:4%; padding-top:0.1rem; padding-bottom:0.1rem; background-color:#f5f9fb; display:block; font-size: 0.4rem; line-height: 0.6rem;}
.img_back2 li span a { color:#000000;}

.img_back3 { width:92%; margin:0 auto; margin-bottom:0.4rem;} 
.img_back3 li { width:48%; margin-right:4%; float:left; margin-bottom:0.7rem;}
.img_back3 li:nth-child(2) { margin-right:0;}
.img_back3 li img { border-radius:5px 5px 0 0; display:block;}
.img_back3 li span { padding:0.1rem 2% 0; padding-top:0.2rem; padding-bottom:0.1rem; border-radius:0 0 5px 5px; display:block; font-size: 0.4rem; line-height: 0.6rem; box-shadow:0 2px 5px #666; text-align:center;}
.img_back3 li span a { color:#666666;}



.swiper-container4 { width:160%; margin-left:4%; overflow:hidden; margin-bottom:0.5rem;}
.swiper-container4 .swiper-slide { width:98%; border-radius:5px; display:block;}
.swiper-container4 .swiper-slide a { display:block; width:100%;}
.swiper-container4 .swiper-slide img { border-radius:5px; display:block;}
.swiper-container4 .swiper-slide p { font-size:0.4rem; line-height:0.7rem; padding-left:4%; display:block; font-weight:normal;}
.swiper-container4 .swiper-slide span { line-height:1rem; font-size:0.4rem;}

.title3 { font-size:0.55rem; text-align:center; margin-bottom:0.5rem;}


.box2 { width:95%; margin:0 auto 0.5rem; position:relative;}
.box2 img { display:block; border-radius:5px;}
.box2 b a { width:100%; height:100%; display:block; position:absolute; left:0; bottom:0; background:url(../images/wap_meng.png) center bottom no-repeat; background-size:100% auto; border-radius:5px;}
.box2 span { width:96.8%; margin-left:3.2%; font-size:0.4rem; line-height:1rem; color:#FFF; position:absolute; left:0; bottom:0;}
.box2 span a { color:#FFF; text-decoration:none;}

.f_box2 { width:92%; padding:0.3rem 0; margin:0 auto 0.5rem; overflow:hidden; background-color:#fff; border-radius:5px;}
.f_box2 li { width:20%; overflow:hidden; font-size:0.3rem; line-height:0.5rem; float:left; text-align:center;}
.f_box2 li img { width:80%; margin:0 auto 0.1rem; display:block;}
.f_box2 li a { color:#575757;}

.nav2 { width:100%; margin:0 auto; overflow-y:hidden; background-color:#fff;}
.nav2 ul { width:130%;}
.nav2 li { width:15%; float:left; margin-left:1.5%; font-size:0.4rem; line-height:0.8rem; padding-top:0.3rem; padding-bottom:0.1rem; float:left; text-align:center;}
.nav2 li.hover { font-size:0.5rem; color:#a91b33; background:url(../images/border.png) center bottom no-repeat; background-size:15% auto;}

.f_box3 { width:100%; padding:0.5rem 0 0.1rem; margin:0 auto 0.5rem; background-color:#fff; overflow:hidden;}
.f_box3 p { margin:0 4% 0.4rem; padding-bottom:0.4rem; overflow:hidden; border-bottom:solid 1px #d8d8d8; font-size:0.36rem;}
.f_box3 p:last-child { border-bottom:0; padding-bottom:0;}
.f_box3 p img { float:left; margin-right:3%; border-radius:5px;}
.f_box3 p b { font-weight:normal; float:left; width:54%; font-size:0.36rem; line-height:0.65rem;}
.f_box3 p span { font-weight:normal; float:left; width:54%; text-align:right; color:#9f9f9f; font-size:0.3rem;}

.f_box3.tab { display:none;}
.f_box3.tab.hover { display:block;}

.f_box4 { width:92%; padding:0.3rem 0; margin:0 auto 0.5rem; overflow:hidden;}
.f_box4 li { width:45.1%; margin-right:2%; padding-left:3%; margin-bottom:0.2rem; overflow:hidden; font-size:0.36rem; line-height:1.6rem; border-radius:5px; background-color:#fff; float:left;}
.f_box4 li:nth-child(1) { border-left:solid 3px #3d7bb2;}
.f_box4 li:nth-child(2) { border-left:solid 3px #a81515; margin-right:0;}
.f_box4 li:nth-child(3) { border-left:solid 3px #f3a74e;}
.f_box4 li:nth-child(4) { border-left:solid 3px #266f42; margin-right:0;}


.box3 { width:45%; float:left; margin-bottom:0.5rem; margin-left:2.5%; margin-right:2.5%; position:relative;}
.box3 img { display:block; border-radius:5px;}
.box3 b a { width:100%; height:100%; display:block; position:absolute; left:0; bottom:0; background:url(../images/wap_meng.png) center bottom no-repeat; background-size:100% auto; border-radius:5px;}
.box3 span { width:93.8%; margin-left:6.2%; font-size:0.4rem; line-height:1rem; color:#FFF; position:absolute; left:0; bottom:0;}
.box3 span a { color:#FFF; text-decoration:none;}

.box4 { width:95%; margin:0 auto 0.5rem; position:relative;}
.box4 img { display:block; border-radius:5px;}
.box4 b a { width:100%; height:100%; display:block; position:absolute; left:0; bottom:0; background:url(../images/wap_meng.png) center bottom no-repeat; background-size:100% auto; border-radius:5px;}
.box4 span { width:96.8%; margin-left:3.2%; font-size:0.4rem; line-height:1rem; color:#FFF; position:absolute; left:0; bottom:0;}
.box4 span a { color:#FFF; text-decoration:none;}

.list_box { overflow:hidden; padding-top:0.2rem;}
.list_box li { padding:0 4%; margin-bottom:0.6rem; overflow:hidden;}
.list_box li img { width:34%; float:left;}
.list_box li b { width:63%; padding-left:3%; float:right; font-weight:normal; font-size:0.4rem; line-height:0.6rem;}
.list_box li span { width:63%; padding-left:3%; color:#666666; text-align:right; float:right; font-size:0.35rem; line-height:0.6rem;}

.video_list { overflow:hidden;}
.video_list ul { width:94%; margin:0 auto;}
.video_list li { width:100%; margin-bottom:0.5rem; background-color:#fafafa;}
.video_list li p { width:100%; margin:0 auto; border-bottom:solid 1px #fff;}
.video_list li p a { display:block;}
.video_list li p:hover { box-shadow: 0 0 10px #c1c1c1;}
.video_list li p:hover b { border-bottom:1px solid #3979b2;}
.video_list li p img { border-radius:5px 5px 0 0;}
.video_list li p strong { display:block; overflow:hidden; border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.video_list li p b { width:92%; margin:0 auto; float:none; padding-top:22px; border-bottom:1px solid #ececec; display:block;}
.video_list li p span { width:92%; margin:0 auto; float:none; overflow:hidden; display:block; text-align:center; font-weight:normal; font-size:16px; line-height:26px; padding:0 10px; margin:25px 0;}


.footer { background:url(../images/footer.jpg) center top no-repeat; background-size:auto 100%; padding:0.3rem 0; overflow:hidden;}
.footer p { font-size:0.4rem; line-height:0.6rem; color:#fff; text-align:center; font-weight:normal; overflow:hidden;}
.footer p img { float:left; width:40%; padding-left:5%;}



.qushi_box { overflow:hidden; padding:0.3rem 4% 0.2rem;}
.qushi_box img { margin-bottom:0.2rem;}
.qushi_box span { font-size:0.45rem; line-height:0.65rem; padding-bottom:0.6rem; font-weight:normal; display:block;}

.photo_center { width:100%; margin:0 auto; overflow:hidden;}
.photo_center h1 { width:100%; margin-top:0; font-size:0.52rem; line-height:0.65rem; font-weight:bold; margin-bottom:0.4rem; color:#000000;}
.photo_center .center { overflow:hidden;}
.photo_center .center #vf { margin-bottom:0.4rem;}
.photo_center .center p { font-size:0.45rem; line-height:0.65rem; margin-bottom:0.45rem; color:#000;}
.photo_center .center img { width:100%; height:auto;}

.photo_back { width:92%; margin:0 auto; overflow:hidden; border-top:solid 5px #0d4ebf;}

.title4 { width:97%;  margin:0.5rem auto 0.5rem; color:#0d4ebf; padding-left:3%; background:url(../images/border2.jpg) left center no-repeat; background-size:auto 80%; font-size:0.46rem; font-weight:bold;}
.title4 span { font-size:0.3rem; float:right; margin:0.1rem 0 0; padding:0 0.3rem; border:solid 1px #9f9f9f; border-radius:1rem; display:block;}
.title4 span a { color:#9f9f9f;}

.photo_back .news { overflow:hidden; border-bottom:solid 1px #666; padding-bottom:0.4rem; margin-bottom:0.4rem;}
.photo_back .news:last-child { border-bottom:0; padding-bottom:0;}
.photo_back .news b { width:100%; font-weight:normal; display:block; margin-bottom:0.1rem; font-size:0.45rem; line-height:0.65rem;}
.photo_back .news b a { color:#000;}
.photo_back .news span { width:100%; color:#666666; display:block; font-size:0.45rem; line-height:0.65rem;}

.jianjie { width:94%; margin:0 auto 0.4rem; overflow:hidden; box-shadow:2px 2px 2px #ccc; padding-top:0.3rem;}
.touxiang { width:15%; float:left; margin-right:3%; margin-left:3%;}
.touxiang img { border-radius:100px;}
.jianjie b { width:79%; float:left; margin-top:0.1rem; font-size:0.35rem;}
.jianjie span { width:79%; float:left; margin-top:0.1rem; font-size:0.32rem; color:#575757;}
.jianjie p { width:94%; padding-left:3%; float:left; margin-top:0.1rem; font-size:0.3rem; color:#575757;}

.f_box5 { width:94%; margin:0 auto; overflow:hidden;}
.f_box5 p { overflow:hidden; font-size:0.46rem; line-height:0.7rem; padding-top:0; margin-top:0; padding-bottom:0.3rem; margin-bottom:0.2rem; border-bottom:solid 1px #ccc;}
.f_box5 p:last-child { border-bottom:0; padding-bottom:0; border-bottom:0;}
.f_box5 p img { float:left; margin-right:4%; margin-top:0.1rem;}
.f_box5 p b { font-weight:bold; font-size:0.4rem; line-height:0.65rem; font-weight:normal; margin-bottom:0.2rem;}

.f_cent { width:94%; padding:0.1rem 3% 0.1rem; background-color:#fff; overflow:hidden; margin-bottom:0.3rem;}
.f_cent h2 { width:100%; margin-top:0; font-size:0.6rem; line-height:0.8rem; font-weight:normal; margin:0.2rem 0; color:#0d37a9;}