@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:#000; padding:0 0 1.5rem; 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:#000;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"],input[type="text"]{-webkit-appearance: none; outline:medium;}
textarea { -webkit-appearance: none;}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666;}
.color666 a:active.color666 a:hover{color:#056dbd;}


.swiper-container{width:100%;}
.swiper-slide,.swiper-slide img{width:100%; float:left; height:auto;}
.swiper-pagination{bottom:8px !important;}
.swiper-pagination span{background:#fff !important; opacity:1;}
.swiper-pagination span.swiper-pagination-bullet-active{background:#cda05d !important; opacity:1;}

header{height:45px; background:#fff; padding:0 3%; position:relative; border-bottom:1px solid #ececec;}
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 cite.topsearch{width:20px; height:20px; background:url(images/topsearch.png) no-repeat; background-size:100% 100%; position:absolute; top:12px; right:50px;}
header cite.topsearch a{height:100%; display:block;}
header cite.topfh{width:20px; height:20px;background:url(images/topicon1.png) no-repeat; background-size:100% 100%; position:absolute; top:12px; 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:#f08519; 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.5);}
.mnav li{line-height:0.7rem; font-size:0.3rem; color:#fff; padding:0 2%;}
.mnav li a{height:100%; display:block;  color:#fff;}
.mnav li.navnow a{color:#fff;}
.mnav li span{width:20%; height:0.5rem; line-height:0.5rem; border:1px solid #fff; border-radius:0.15rem; display:inline-block; text-align:center; margin-right:5%;}

section{width:100%;}
#banner{width:100%;}
h3.indextt1{font-size:0.36rem; line-height:0.4rem; height:0.9rem; margin:5% 0; background:url(images/indextt1.png) center bottom no-repeat; background-size:auto 80%; text-align:center;}
h3.indextt1 p{font-weight:400; color:#999; font-size:0.3rem;}
.indextxt1{width:94%; background:#e3e3e3; padding:0 3% 5%;}
.indextxt1 li{width:100%; background:#fff; float:left; margin-top:3%; padding:6% 0;}
.indextxt1 li.txt1tb1 img{width:20%; float:left;margin:0 0 0 7%;}
.indextxt1 li.txt1tb1 span{width:65%;float:right;}
.indextxt1 li.txt1tb1 span h2{font-size:0.28rem;color:#000;font-weight:normal;}
.indextxt1 li.txt1tb1 span h3{font-size:0.24rem;color:#999;font-weight:normal;padding:10px 0px 20px 0px;}
.indextxt1 li.txt1tb1 span p{font-size:0.2rem;color:#999;width:52%;height:0.5rem;border:1px solid #ddd;line-height:0.5rem;text-align:center;}
.indextxt1 li.txt1tb2 span{width:86%; padding:0 7%;}
.indextxt1 li.txt1tb2 span img{width:50%;float:left;}
.indextxt1 li.txt1tb2 p{font-size:0.2rem;color:#999;width:40%;height:0.5rem;border:1px solid #ddd;line-height:0.5rem;text-align:center; float:left; margin:12% 0 0 5%;}
.indextxt1 li.txt1tb2 em{display:block;width:100%;padding:5% 0 0;}
.indextxt1 li.txt1tb2{padding-bottom:0;}
.indextxt1 li.txt1tb3 span{display:block;width:auto;height:auto; padding:0 7%;}
.indextxt1 li.txt1tb3 span h2{font-size:0.28rem;color:#000;font-weight:normal;}
.indextxt1 li.txt1tb3 span h3{font-size:0.24rem;color:#999;font-weight:normal;padding:10px 0px 20px 0px;}
.indextxt1 li.txt1tb3 span p{font-size:0.2rem;color:#999;width:40%;height:0.5rem;border:1px solid #ddd;line-height:0.5rem;text-align:center;}
.indextxt1 li.txt1tb3 img{width:86%; margin:3% 0 0 7%;}
.indextxt1 li.txt1tb4 span{width:60%; float:left; margin-left:7%;}
.indextxt1 li.txt1tb4 span h2{font-size:0.28rem;color:#000;font-weight:normal;}
.indextxt1 li.txt1tb4 span h3{font-size:0.24rem;color:#999;font-weight:normal;padding:10px 0px 20px 0px;}
.indextxt1 li.txt1tb4 span p{font-size:0.2rem;color:#999;width:57%;height:0.5rem;border:1px solid #ddd;line-height:0.5rem;text-align:center;}
.indextxt1 li.txt1tb4 img{width:25%; float:right; margin-right:7%;}
.indextxt2 li{width:45.5%; float:left; background:#e3e3e3; margin:3% 0 0 3%;}
footer{width:100%; height:0.9rem; padding:0.15rem 0 0; background:#272626; border-top:1px solid #cbcbcb; position:fixed; z-index:9999; left:0; bottom:0; text-align:center;}
footer li{width:25%; display:inline-block; font-size:0.22rem; color:#fff; float:left;}
footer li a{height:0.3rem; display:block; padding-top:0.5rem; color:#fff;}
footer li.ftmenu1 a{background:url(images/ftmenu1.png) center top no-repeat; background-size:30% auto;} 
footer li.ftmenu2 a{background:url(images/ftmenu2.png) center top no-repeat; background-size:30% auto;} 
footer li.ftmenu3 a{background:url(images/ftmenu3.png) center top no-repeat; background-size:30% auto;} 
footer li.ftmenu4 a{background:url(images/ftmenu4.png) center top no-repeat; background-size:30% auto;} 
footer li.ftnow a{background-position:center -1.2rem; color:#f08519;}

/*内页*/
.p-tit{width:80%;height:auto;margin:5% auto 0;text-align:center;position:relative;}
.p-tit span{width:100%; position:relative; text-align:center; display:inline-block;}
.p-tit span h4{font-size:0.48rem;color:#000;font-weight:normal;text-align:center;background:#fff;padding:0 5%;display:inline-block; z-index:99; position:relative;}
.p-tit span p{font-size:0.36rem;color:#999;text-align:center; text-transform: uppercase;}
.p-tit h2{width:100%;height:1px;background:#454545;position:absolute;top:30%;left:0px;}
.p-tit2{width:96%;}
.nytxt1_qh{width:100%;height:auto;text-align:center;margin-top:4%;}
.nytxt1_qh a{display:inline-block;width:21%;height:0.5rem;line-height:0.5rem;text-align:center;font-size:0.22rem;color:#454545;margin:3% 0 0 3%; float:left;}
.nytxt1_qh a.on{color:#fff;background:#454545;}
.nytxt1_show{width:100%;}
.nytxt1_show ul{width:100%; display:none;}
.nytxt1_show li{width:45.5%; float:left; margin:5% 0 5% 3%;}
.nytxt1_show li p{font-size:0.22rem; line-height:0.4rem; height:0.8rem; overflow:hidden; margin-top:0.2rem;}
a.nytxt1more{display:block;width:25%;height:0.5rem;border:1px solid #454545;font-size:0.22rem;color:#454545;line-height:0.5rem;text-align:center;margin:5% auto;}
.nytxt2{padding:3%;}
.nytxt2 li{width:100%; float:left; border-bottom:1px dashed #ccc; padding:5% 0;}
.nytxt2 li a{display:block;}
.nytxt2 li a img{width:30%;float:left;}
.nytxt2 li a span{width:66%;float:right; line-height:0.35rem;}
.nytxt2 li a span h3{font-size:0.26rem;color:#000;font-weight:normal; height:0.35rem; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.nytxt2 li a span p{font-size:0.22rem;color:#454545;line-height:0.35rem; margin-top:3%; height:0.7rem; overflow:hidden;}
.page{width:100%;height:auto;text-align:center;margin:8% 0 5%;}
.page a{display:inline-block;height:0.5rem;border:1px solid #454545;font-size:0.22rem;color:#454545;line-height:0.5rem;text-align:center;margin:0 3%; padding:0 5%;}
.page a:hover{color:#fff;background:#454545;}
.page2 a{border-color:#48abe2; color:#48abe2;}
.page2 a:hover,.page2 a.pagean2{color:#fff; background:#48abe2;}
.news-t{ margin-top:7%;line-height:0.5rem; text-align:center;}
.news-t h4{font-size:0.28rem; font-weight:normal;}
.news-t p{font-size:0.22rem;color:#666;margin-top:2%;}
.news-c{width:96%; margin:0 auto; border-bottom:1px dashed #ddd; line-height:0.45rem;color:#454545; padding:5% 0;}
.news-c img{max-width:100%; margin:0 auto;}
.news-c p{text-indent:2em;margin-top:4%;}

.cptxt1{width:96%; margin:0 auto;}
.cptxt1 ul{width:85%; float:left;}
.cptxt1 li{width:100%; float:left; display:none;}
.cptxt1 dl{width:12.5%; float:right;}
.cptxt1 dd{width:100%; margin-bottom:2px;}
.cptxt2{padding:3%; line-height:0.5rem;}
.cptxt2 dt{font-size:0.3rem;}
.cptxt2 dd{font-size:0.28rem;}
.cptxt2 dd cite{color:#f08519;}
.cptxt2 dd span{height:0.5rem; line-height:0.5rem; float:right; display:inline-block; width:20%; text-align:center; border:1px solid #454545;  font-size:0.22rem;}
.cptxt2 dd span a{height:100%; display:block;}
.cptxt3{padding:3%;}
.app2_tit{background:#ececec;height:0.6rem;}

.cptxt3 span{display: inline-block;text-align: center;cursor: pointer}
.cptxt3 span{height:0.6rem; line-height:0.6rem; padding:0 4%;  font-size:0.26rem;}
.cptxt3 .act_app2{background: #cccccc;}
.cptxt3ny{line-height:0.5rem; padding:5% 0;}
.cptxt3ny p{color:#454545;}
.cptxt3ny h3{font-size:0.26rem; font-weight:400; margin-bottom:3%;}
.contact-t{padding:5% 3%;}
.contact-t-l{width:100%; line-height:0.44rem;}
.contact-t-l h4{font-size:0.3rem;font-weight:normal;padding-bottom:3%;}
.contact-t-l p{font-size:0.22rem;color:#454545;}
.contact-t-r{width:100%; margin-top:5%;}
.contact-t-r span{width:30%;float:left; margin-right:10%; line-height:0.5rem;}
.contact-t-r span p{font-size:0.22rem;color:#454545;text-align:center;}
.map{width:94%; margin:0 auto;}
.lxwmtxt1{padding:5% 3%; background:#e3e3e3; margin-top:5%;}
.lxwmtxt1 h3{font-size:0.3rem; text-align:center; line-height:0.5rem; font-weight:400;}
.lxwmtxt1 li{width:100%; float:left; font-size:0.22rem; color:#454545; line-height:0.5rem; padding:1% 0;}
.lxwmtxt1 li p{ margin-bottom:2%;}
.lxwminput1,.lxwmtext1,.lxwminput2{width:91%; padding:0.1rem 4%; height:0.3rem; line-height:0.3rem; background:#fff; border:1px solid #fff; }
.lxwmtext1{height:1.5rem;}
.lxwminput2{width:30%; float:left;}
.lxwmtxt1 li cite{float:left; padding:0 4%;}
.lxwmtxt1 li cite img{height:0.5rem; width:auto;}
.lxwmtxt1 li.lxwmsubmit{width:100%; margin-top:5%;text-align:center;}
.lxwmtxt1 li.lxwmsubmit input{display:inline-block;width:26%; height:0.6rem; line-height:0.6rem; font-size:0.28rem;color:#fff;background:#454545;border:none;cursor:pointer;margin:0px 3%;}

/*登录*/
.login{padding:5% 3%;}
.login dt{font-size:0.36rem; height:0.9rem; line-height:0.9rem; border-bottom:1px dashed #c0c0c0; text-align:center; margin-bottom:3%;}
.login dd{width:100%; float:left; padding-top:5%;}
.login_input1,.login_input2,.login_input3,.login_input4{width:84%; height:0.5rem; line-height:0.5rem; background:#fff url(images/login_tb1.png) 3% center no-repeat; background-size:auto 60%; border:1px solid #cbcaca; border-radius:5px;font-family:Microsoft YaHei; font-size:0.26rem; padding:0.1rem 5% 0.1rem 10%; float:left;}
.login_input2{background:#fff url(images/login_tb2.png) 3% center no-repeat; background-size:auto 60%;}
.login_input3{background:#fff url(images/login_tb3.png) 3% center no-repeat; background-size:auto 60%; width:54%;}
.login_input4{background:#fff url(images/login_tb4.png) 3% center no-repeat; background-size:auto 60%;}

.login dd span.yzm{width:27%; float:right;}
.login dd span.yzm img{height:0.71rem;}
.login_btn1{width:100%; height:0.7rem; line-height:0.7rem; border-radius:5px; text-align:center; border:0; background:#48abe2; font-size:0.28rem; color:#fff;font-family:Microsoft YaHei;}
.login_btn2{width:27%; float:right; height:0.7rem; line-height:0.7rem; text-align:center; border-radius:5px; background:#ffd600; border:1px solid #ffd600;font-family:Microsoft YaHei;}
.hui{ background:#ccc; color:#fff; border-color:#ccc;}
.login dd.logints{text-align:right; color:#666; font-size:0.26rem;}
.login dd.logints a{color:#48abe2;}

/*会员中心*/
h2.hytt1{font-size:0.32rem; text-align:center; line-height:0.6rem; color:#48abe2; font-weight:400; margin:5% 0;}
h3.hytt2{font-size:0.3rem; line-height:0.8rem; height:0.8rem; color:#48abe2; border-bottom:1px dashed #bfbfbf; font-weight:400;}
.hytxt1{width:100%;}
.hytxt1 dl{width:100%; float:left; font-size:0.28rem;}
.hytxt1 dt{height:0.9rem; line-height:0.9rem; border-bottom:1px solid #ededed; background:url(images/hy_li.png) 97% center no-repeat; background-size:auto 35%; padding-left:3%; color:#737373; overflow:hidden;}
.hytxt1 dt cite,h3.hytt2 cite{width:0.35rem; float:left; margin:0.27rem 3% 0 0;}
h3.hytt2 cite{ margin-top:0.22rem;}
.hytxt1 dd{width:100%; display:none;}
.hytxt1 dd p{height:0.9rem; line-height:0.9rem; border-bottom:1px solid #ededed; padding:0 3% 0 11%;}
.hytxt1 dl a{height:100%; display:block; color:#737373;} 
.hytxt1 dl.hynow dt{background:url(images/hy_li2.png) 97% center no-repeat; background-size:auto 35%;}
.hytxt1 dl.hynow dd{ display:block;}
.hytxt2{padding:5% 3%;}
.hytxt2_tb1{padding:0 3%;}
.hytxt2_tb1 li{font-size:0.24rem; line-height:0.6rem; color:#454545; width:92%; float:left; padding:2% 4%;}
.hytxt2_tb2 li{width:100%; float:left; line-height:0.6rem; margin-top:7%;}
.hytxt2_tb2 li span{font-size:0.28rem; width:20%; float:left; text-align:right; padding-right:3%;}
.hyinput1{width:70%; height:0.4rem; line-height:0.4rem; border-radius:2px; background:#fff; border:1px solid #cbcaca; float:left; padding:0.1rem 3%;}
.hybtn1,.hybtn2{width:25%; height:0.6rem; line-height:0.6rem; text-align:center; border:1px solid #48abe2; background:#48abe2; float:left; font-size:0.28rem;font-family:Microsoft YaHei; color:#fff; margin-right:5%; margin-top:5%;}
.hybtn2{background:#e3e3e3; border-color:#e3e3e3; color:#454545;}
.hytxt2_tb3 li{width:100%; float:left; font-size:0.24rem; line-height:0.4rem; padding:5% 0; color:#454545; border-bottom:1px dashed #bfbfbf;}
.hytxt2_tb3 li a{color:#454545;}
.hytxt2_tb4{ line-height:0.45rem; color:#454545; padding:5% 0;}
.hytxt2_tb4 p{padding:3% 0;}