@media screen and (min-width: 320px) and (max-width: 374px){html{font-size:12px}}@media screen and (min-width: 375px) and (max-width: 400px){html{font-size:15px}}@media screen and (min-width: 401px) and (max-width: 479px){html{font-size:17px}}@media screen and (min-width: 480px) and (max-width: 539px){html{font-size:20px}}@media screen and (min-width: 540px) and (max-width: 645px){html{font-size:24px}}@media screen and (min-width: 646px) and (max-width: 739px){html{font-size:28px}}@media screen and (min-width: 740px) and (max-width: 839px){html{font-size:32px}}@media screen and (min-width: 840px) and (max-width: 939px){html{font-size:36px}}@media screen and (min-width: 940px) and (max-width: 1039px){html{font-size:40px}}@media screen and (min-width: 1040px) and (max-width: 1139px){html{font-size:44px}}@media screen and (min-width: 1140px) and (max-width: 1239px){html{font-size:48px}}@media screen and (min-width: 1240px){html{font-size:56px}}

/***----ÁÐ±í
-------------------------------------------***/
.nside_l{width:100%;  text-align:center; height:40px; border-bottom:1px solid #ccc;}
.nside_l .cancel-circle{ width:91px; position: absolute; top:0; left: 0; height: 26px; line-height: 26px; cursor: pointer; font-size: 12px; color: #666; background: #000;  color:#FFF; z-index: 10; }
.nside_l .cancel-circle:before{ margin-right:2px; color: #FFF; }
.nside_l li{display: block; height:40px; line-height:40px; position:relative; cursor:pointer; width:22%; float:left;}
.nside_l li.act{ border-bottom:3px solid #00943D; height:38px;}
.nside_l li i{ position: absolute; top: 0; right: -1px; width: 1px; height: 40px; display: none; background: #FFF;}
.nside_l li.act i{ display: block;}
.nside_l li a{font-size:14px;}
.newsLsact{ margin-left:90px; padding: 0 8px; border-left:1px solid #DDD; }
.newsxgLs li{ position: relative; cursor:pointer; border-top:1px solid #DDD; }
.newsxgLs li a{ padding:10px;}
.newsxgLs li img{margin-right:10px; float:left;}
.newsxgLs span{display:block; height:50px; line-height:25px;}
.newsxgLs p{height:25px; line-height:25px; margin-top:5px;}
/***----ÄÚÒ³
-------------------------------------------***/
.zxinfo{ position: relative; padding: 15px 60px 0 10px;}
.zxcminfo{ padding: 10px 10px 15px; }
.zxinfo h1,.zxcminfo h1{font-size: 18px; font-weight: bold; text-shadow:0 0 5px rgba(68, 68, 68, 0.33);}
.zxinfo i{ float:left; padding:0 3px;border-radius: 5px; background: #CC0000; color: #FFF; font-size: 12px; font-weight: normal; margin: 5px 5px 0 0;}
.zxinfo em{width: 45px;height: 20px;line-height: 20px;position: absolute;top: 18px;right: 10px;border: 1px solid #F0D408;background: #FDFCE8;text-align: center;font-size: 12px; cursor: pointer;}
.zxinfo em:before{ color: #F3A602;margin-right:2px; }
.zxother{ padding: 10px; color: #666; font-size: 14px; border-bottom: 1px solid #DDD;}
.zxcontent{ border-top: 1px solid #FFF;}
.zxcontent img{ width: 100%;height: auto;}
.getpninfo span{ width: 20%; color: #666; float: left;  }
.getpninfo em{ margin-right:60px; display: block;}
/***----ÆÀÂÛ
-------------------------------------------***/
.complform em{ height: 32px; line-height: 32px; border-bottom:1px solid #DDD; display: block; text-align: center; background: #F3F6F8; position: relative; }
.complform span{ position:absolute; top: 0; right: 5px;}
.complform textarea{ width: 100%; height: 60px; border: 1px solid #DDD; }
.yzmxginfo img{ position:absolute; top: 0;left: 87px;}
.yzmxginfo .validator_message{ position: static; float: left;  padding:0 5px; }
.yzmxginfo .validator_message:after{ content: ""; border: 0;}
.yzmxginfo .validator_message:before{  position: static; padding-right: 2px; }
.plybnt{ font-family:"Microsoft Yahei"; width: 100%; height:30px; line-height:28px; background-color: #ddd;background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DDD));
        background-image: -webkit-linear-gradient(top, #FFF, #DDD);
        background-image: -moz-linear-gradient(top, #FFF, #DDD);
        background-image: -ms-linear-gradient(top, #FFF, #DDD);
        background-image: -o-linear-gradient(top, #FFF, #DDD);
        background-image: linear-gradient(top, #FFF, #DDD);
        border: 1px solid #DDD;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.6) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.6) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.6) inset, 0 1px 0 rgba(0,0,0,.3);
        color: #333; border-radius: 5px;}
.plyzm{  width:75px; height:30px; line-height:30px; border: 1px solid #DDD; margin-right:5px; padding-left: 5px; float: left;}
.commouter{ width:100%; position:absolute; left:0; bottom:0; z-index:2; background: #FFF; height: 40px; box-shadow: 0 0 8px #AAA; -webkit-box-shadow: 0 0 8px #AAA; -moz-box-shadow: 0 0 8px #AAA; border-top: 1px solid #DDD;}
.commouter a.pencil{ height: 30px; line-height: 30px;  box-shadow:inset 0 0 5px rgba(68, 68, 68, 0.5); -webkit-box-shadow:inset 0 0 5px rgba(68, 68, 68, 0.5); -moz-box-shadow: inset 0 0 5px rgba(68, 68, 68, 0.5); margin:5px 70px 0 5px; color: #666; }
.commouter a.pencil:before{ padding:0 5px 0 10px;}
.commouter a.plts{ width: 60px; text-align: left; float: right; color: #1763B6; padding:9px 0 0 5px; font-size: 14px; }
.comentinfo{ border-top: 1px solid #DDD;}
.comentinfo dt{ height: 30px; line-height: 30px;}
.comentinfo dd{ padding: 5px 0;}
.comentinfo span.gray{ color: #666;}
.comentinfo span.blue{ color: #1152AA;}
.rpspinfo em{cursor: pointer; position: relative; margin: 0 5px;}
.rpspinfo i{ position:absolute; right:5px; color:#FF0000;}
.rpspinfo i.ytp{ width: 50px; right: -5px;}
.rpspinfo em.bubble{ margin-left: 7px;}
.rpspinfo em:before{ margin-right:2px; color: #2764BE; }
.replybr{ position: relative; background: #FFF; padding: 10px; border: 1px solid #6D96E6; display: none;}
.replybr:before{content: "";position: absolute; top: -6px; right: 10px;border-left: 6px solid transparent;border-right: 6px solid transparent; border-bottom:  6px solid #6D96E6;}
.replybr textarea{ width: 100%; height: 60px; border:1px solid #DDD;}
.replyinfo{ border: 1px solid #DDD; padding: 0 10px 10px;margin-top: 10px; background: #FFF; position: relative;}
.replyinfo:before{ width: 36px;height: 1px;background: #FFF; content: ""; position: absolute;top: -1px;left: 10px; }
.replyinfo i{ position: absolute;top: -11px;left: 10px;font-size: 14px;padding: 0 5px;}
.replyinfo dl{background: #F8F8F8; margin-top: 10px; padding: 10px;}
.regcode-img{ height: 32px; float: left;}

.p_bar{text-align: center;clear: both;}
.p_bar a{color:#333;background:#F5F5F5;margin:0 2px;cursor: pointer;border-radius:3px;-moz-border-radius:3px; border:1px solid #DDD; padding:0 10px;height:24px; line-height:24px;display:inline-block; font-size: 12px; font-family: "\5B8B\4F53";}
.p_bar a.p_curpage,.p_bar a.p_curpage:hover{background:#B40000;color: #fff; text-decoration:none; border:1px solid #B40000;}
.p_bar a.p_total:hover, .p_bar a.p_pages:hover{background:#B40000;color:#fff; text-decoration:none;}
.p_bar a:hover{background:#B40000; text-decoration:none;color:#fff}
.p_bar input.text{ border:1px solid #2496DC; width:24px; height:15px; text-align:center;}
.p_bar input.button{width:51px; height:21px; background:url(../images/zdbt.gif); color:#FFF;}
.p_bar a.gray{ background:#E8E8E8; color:#FFF;}
.nozwpicx{ height:100%;background:url(../images/nopic.jpg) center center #F2F2F2 no-repeat; display:block;}

.vd_title{position: relative; padding:10px;}
.vd_title h1, .vd_title h1{font-size: 18px; font-weight:bold; text-shadow:0 0 5px rgba(68, 68, 68, 0.33); text-align:center;}
.vd_l{float:left; padding-right:7.81%}

.video{width:100%;height:13.38rem}
.video video{width:100%;height:13.38rem}

.main-two{height:7.64rem;margin:0 auto;position:relative;}
.main-two>p{width:39.06%;height:2.86rem;background: #333333;border-radius: 1.56%;font-family: STHeitiSC-Light;  font-size: 1rem;  color: #FFFFFF;  letter-spacing: 0px;text-align:center;line-height:2.86rem;position: absolute;left:28.13%;top:-5.82rem;display: none;}
.main-two>.i1{width:90.63%;height:15.05rem;margin-left:3.13%;}
.main-two>.i2{position:absolute;left:24.84%;bottom:1.96rem;width:15.70%}
.main-two>.i3{position:absolute;left:59.3%;bottom:1.96rem;width:15.70%;background:url(../../../../image/fenxiang.png) no-repeat;}
.main-two>.i4{position:absolute;left:24.84%;bottom:1.96rem;width:15.70%;display:none;}
.k2{height:0.61rem;background: #EEEEEE;margin:0 auto;}

.content{height:28rem;margin:0 auto}
.content>h1{font-family: STHeitiSC-Medium;  font-size: 1.21rem;  color: #333333;  letter-spacing: 0px;margin-top:1.11rem;margin-left:4.84%;font-weight: 900}
.content ul li{width:88.28%;height:5.46rem;margin-top:0.98rem;margin-left:2.81%;border-bottom: 1px solid #EBEAEA;padding:0 1.25% 0 0.78%;}
.content ul img{width:29.69%;margin-top:-0.5rem}
.content ul img,.content ul p{float: left;}
.content ul p{width:60.18%;height:4.25rem;margin-left:10%;margin-top:-0.27rem;}
.content ul p>.s1{font-family: STHeitiSC-Light;  font-size: 1.07rem;  color: #333333;  letter-spacing: 0px;  line-height: 1.07rem;}
.content ul p>.s2{font-family: STHeitiSC-Light;  font-size: 0.8rem;  color: #999999;  letter-spacing: 0px;}

.sx{width:100%;height:5.71rem;margin:0 auto;}
.sl2{width:21.88%;height:3.57rem;position: relative;float: left;margin-left:4.69%;}
.sl2 .u1{width:100%;height:17rem;border-radius: 0.36rem;display:none;position:absolute;left:21.43%;top:2.95rem;z-index:1;background: #FFFFFF;}
.sl2>p{width:142.86%;height:2.14rem;background:white url(http://camp.21rv.com/userfiles/image/20170314/27.png)no-repeat right 0.18rem bottom 0.18rem; background-size:12%;border: 0.04rem solid #CCCCCC;position:absolute;left:0px;top:0.71rem;z-index:2;border-radius: 0.36rem;font-family: STHeitiSC-Light;  font-size: 0.93rem;  color: #666666;  letter-spacing: 0px;text-align: center;line-height: 2.14rem;}
.sl2>span{position: absolute;left:110.36%;top:2.36rem;z-index:3}
.sl2 .u1>li{width:92.86%;height:1.68rem; font-family: STHeitiSC-Light;  font-size: 0.86rem;  color: #666666;  letter-spacing: 0px;text-align: center;line-height: 1.68rem;text-align: center;margin-left:3.57%;}
.sl3{width:21.88%;height:3.57rem;position: relative;float:left;margin-left:35.94%;}
.sl3 .u1{width:100%;height:11.71rem;border-radius: 0.36rem;display:none;position:absolute;left:21.43%;top:2.95rem;z-index:1;background: #FFFFFF;}
.sl3>p{width:142.86%;height:2.14rem;background:white url(http://camp.21rv.com/userfiles/image/20170314/27.png)no-repeat right 0.18rem bottom 0.18rem;background-size:12%; border: 0.04rem solid #CCCCCC;position:absolute;left:0px;top:0.71rem;z-index:2;border-radius: 0.36rem;font-family: STHeitiSC-Light;  font-size: 0.93rem;  color: #666666;  letter-spacing: 0px;text-align: center;line-height: 2.14rem;}
.sl3>span{position: absolute;left:110.36%;top:2.36rem;z-index:3}
.sl3 .u1>li{width:92.86%;height:1.68rem; font-family: STHeitiSC-Light;  font-size: 0.86rem;  color: #666666;  letter-spacing: 0px;line-height:1.68rem;text-align: center;text-align: center;margin-left:3.57%;}
#b1{width:46.86%;height:1.84rem;font-family: STHeitiSC-Light;  font-size: 0.79rem;margin-left:26.41%;  color: #999999;  letter-spacing: 0px;line-height:1.68rem;background-color: #FFFFFF;border: 0.04rem solid #CCCCCC;  border-radius: 0.29rem;}
#b1 img{width:8%;margin-top:0.29rem;margin-left:26.67%;}
#b1>.s2{margin-left:6.33%;height:0.36rem;}
#b1>.s2,#b1 img{float:left}

.content-main{width: 100%;height:15rem;margin:0 auto;}
.yd{width:100%;height:12.93rem;background-color: #EEEEEE;margin-top:0.71rem;}
.yd>img{width:100%}
.yd-footer{width:100%;height:3.21rem;background-color:#EEEEEE}
.yd-footer>div{width:74.22%;height:2.68rem;}
.yd-footer>div,.yd-footer>button{float: left;}
.yd-footer>div>.p1{font-family: STHeitiSC-Light;  font-size: 1.07rem;  color: #333333;  letter-spacing: 0px;  line-height: 1.36rem;margin-top:0.18rem;margin-left:6.32%;}
.yd-footer>div>.p2{font-family: STHeitiSC-Light;  font-size: 0.79rem;  color: #999999;  letter-spacing: 0px;margin-top:0.36rem;margin-left:6.32%;}
.yd-footer>div>.p2>img{width:3.16%}
.yd-footer>button{width:20.63%;height:1.79rem;background-color: #F57C00;border-radius: 0.36rem;border:none;font-family: STHeitiSC-Medium;  font-size: 0.86rem;  color: #FFFFFF;  letter-spacing: 0px;margin-top:0.71rem;}

.black{width:100%;height:20000px;position: fixed;left:0;top:0;display:none;background-color: black;opacity: 0.5}
.bdshare-button-style0-16 a{background:url(../../../../image/fenxiang.png) no-repeat !important;}