/*----- reset -----*/
:-webkit-inner-spin-button{-webkit-appearance:none;}
:-webkit-outer-spin-button{-webkit-appearance:none;}
input[type=submit]{-webkit-appearance:none; border-radius: 0;}
html{-webkit-text-size-adjust:none; font-size:35.55556px;}
body{-webkit-text-size-adjust:none; font:400 .6rem 'STHeiti', 'Microsoft YaHei', 'Helvetica', 'Arial', sans-serif; margin:0; padding:0; color: #222; background: #CCC;}
html, body{height: 100%;}
ul,ol,li{list-style:none; margin:0; padding:0;}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
input,textarea{outline: 0;}
section,nav,article,aside,hgroup,header,footer{display:block;}
input,textarea,select,button,table{font-size:inherit; font-family:inherit; line-height:inherit;}
img,fieldset{border:0;}
i,em,address{font-style:normal;}
table{background-color: transparent; border-collapse: collapse; border-spacing: 0;}
a{color:inherit;text-decoration:none;}
a{color: #222;}
hr{display:none;}
legend{display:none;}

/*----- public -----*/
.clearfix:after{clear: both; display: block; visibility: hidden; height: 0; line-height: 0; content: '';}
.clearfix{zoom: 1;}
.fl{float: left;}
.fr{float: right;}
.hide{display: none;}
.wrap{width: 100%; max-width: 640px; min-height: 100%; margin: 0 auto; background: #F4F5F7; overflow-x: hidden; padding-bottom: 2.4rem;}
.bg_white .wrap, .cont_page .wrap{padding-bottom: 0;}

/* header */
.header{background: #D33D3E; height: 2.4rem;}
.header .search{float: left; margin-left: .75rem; margin-top: .45rem; width: 16.5rem; height: 1.5rem; line-height: 1.5rem; background: #FFF; border-radius: .2rem;}
.header .search a{display: block; padding-left: 1.5rem; background: url('search.png') no-repeat .35rem center; background-size: .8rem;}
.header a.back{background: url('back.png') no-repeat center center; padding: 1.2rem 1.2rem; background-size: 1rem; float:left;}

.search_box{float: left; margin-top: .45rem; width: 15.5rem; height: 1.5rem; line-height: 1.5rem; border-radius: .2rem;}
.search_box .ipt{float: left; border: 0; height: 1rem; line-height: 1rem; padding: .25rem .5rem .25rem 1.5rem; border-radius: .2rem; background: #FFF url('search.png') no-repeat .35rem center; background-size: .8rem; width: 10.5rem;}
.search_box .btn{float: left; background: transparent; border: 0; color: #FFF; font-size: .8rem; margin-left: .75rem;}

/* nav */
.nav{background: #FFF; border-bottom: 1px solid #E8E8E8;}
.nav li{float: left; width: 16.66666%; text-align: center; padding: .5rem 0; font-size: .75rem;}
.nav li a{display: block;}
.nav li.current a{color: #F85A59;}

.tlist dl{background: #FFF; margin-top: .5rem;}
.tlist dt{border-bottom: 1px solid #EEE; line-height: 1.2rem; padding: .4rem .5rem; font-size: .8rem;}
.tlist dd{padding: .25rem .5rem;}
.tlist dd p{padding: .3rem 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.tlist dd p span{color: #999;}
.tlist dd.btn_box{padding: 0 .5rem; border-top: 1px solid #EEE; text-align: center;}
.tlist dd.btn_box a{display: inline-block; height: 1.5rem; line-height: 1.5rem; background: #3BDB9D; color: #FFF; margin: .5rem; width: 7.5rem; text-align: center; border-radius: 1.5rem; font-size: .7rem;}
.tlist dd.btn_box a:last-child{background: #FD9E32;}

.footer{position: fixed; bottom: 0; left: 50%; width: 18rem; margin-left: -9rem; background: #F4F5F7; border-top: 1px solid #E8E8E8;}
.footer a{float: left; width: 25%; padding: .2rem 0; text-align: center;}
.footer a i{display: block; width: 1rem; height: 1rem; background: url('footer_icon.png') no-repeat; background-size: 1rem 4rem; margin: .15rem auto 0;}
.footer a .i2{background-position: 0 -1rem;}
.footer a .i3{background-position: 0 -2rem;}
.footer a .i4{background-position: 0 -3rem;}
.footer a.current i{background-image: url('footer_icon_cur.png');}
.footer a.current{color: #F85A59;}

.plist a{display: block; margin-top: .5rem; padding: 1rem .5rem; background: #FFF; overflow: hidden;}
.plist .pic{float: left; width: 4.2rem; height: 4.2rem; margin-right: .6rem; border-radius: 4.2rem; overflow: hidden;}
.plist .pic img{width: 4.2rem; min-height: 4.2rem;}
.plist .tit b{font-size: .7rem; margin-right: .75rem;}
.plist .tit span{display: inline-block; width: 9rem; height: .95rem; line-height: .95rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align: top; color: #F85A59;}
.plist .sub_tit{font-size: .65rem; margin: .3rem 0 .25rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.plist .abstract{color: #999; line-height: .9rem; max-height: 1.8rem; text-align: justify; overflow: hidden;}

.fixed_box{position: fixed; right: .5rem; top: 65%; width: 2rem; z-index: 99;}
.fixed_box a{display: block; width: 2rem; height: 2rem; border-radius: 2rem; background-color: rgba(0,0,0,0.5);}
.fixed_box .screen{margin-top: 1.2rem; background-image: url('screen.png'); background-repeat: no-repeat; background-size: 2rem;}
.fixed_box .menu{margin-top: 1.2rem; background-image: url('menu.png'); background-repeat: no-repeat; background-size: 2rem;}
.fixed_box .back_top{margin-top: 1.2rem; background-image: url('back_top.png'); background-repeat: no-repeat; background-size: 2rem;}

.header1{position: relative; color: #FFF; font-size: .8rem; font-weight: 400; background: #D43D3D; padding: 0 .5rem; height: 2.2rem; line-height: 2.2rem;}
.header1 a.back{background: url('back.png') no-repeat left center; padding: 1.1rem .6rem; background-size: 1rem; float:left;}
.header1 h1{width: 14.5rem; text-align: center; float: left; font-weight: 400; font-size: .9rem;}
.header1 a.home{display: block; float:right; padding: 1.1rem .6rem; background: url('home.png') no-repeat center center; background-size: 1.1rem;}

.bg_white .wrap{background: #FFF;}
.regist{padding: 0 .5rem; margin-top: 1rem; font-size: .7rem;}
.regist .ipt{border: 0; border-bottom: 1px solid #EEE; width: 15.2rem; padding: .75rem 0 .75rem 1.8rem; background: url('reg_icon.png') no-repeat .2rem 0; background-size: auto 7.5rem;}
.regist .i2{background-position: .2rem -2.5rem;}
.regist .i3{background-position: .2rem -5rem;}
.regist input::-webkit-input-placeholder{color: #BFBFBF;}
.regist .radio_box{padding-top: 1rem;}
.regist .radio_box b{float: left; font-weight: 400;}
.regist .radio_box span{float: left; margin-right: .52rem;}
.regist .radio_box input{width: .6rem; height: .6rem; vertical-align: middle; margin: 0 .25rem; margin-top: -.1rem;}
.regist .btn{display: block; width: 8rem; height: 2rem; background: #ED4040; color: #FFF; font-size: .8rem; border: 0; margin: 1rem auto 0; border-radius: .4rem;}
.regist .tips{text-align: center; margin-top: 1rem;}
.regist .tips a{color: #B91C22; margin-left: .25rem;}

.tplist{background: #FFF;}
.tplist li{display: block; padding: .75rem; border-bottom: 1px solid #EEE;}
.tplist .pic{float: left; width: 6.4rem; height: 4.8rem; margin-right: .75rem;}
.tplist .pic img{width: 6.4rem; height: 4.8rem;}
.tplist h4{font-size: .8rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.tplist .abstract{color: #999; line-height: .9rem; max-height: 1.8rem; font-size: .65rem; text-align: justify; overflow: hidden; margin: .35rem 0;}
.tplist .info{font-size: .65rem; width: 9.3rem; line-height: 1.2rem; text-align: center; overflow: hidden;}
.tplist .info a{float: left; border: 1px #F85A59 solid; color: #F85A59; height: 1.1rem; line-height: 1.1rem; padding: 0 .3rem; font-weight: normal; border-radius: .1rem;}
.tplist .info span{color: #999;}
.tplist .info span:last-child{float: right; max-width: 2.6rem; overflow: hidden; white-space: nowrap;}
.tplist .info i{display: inline-block; width: .8rem; height: 1.2rem; background: url(see.png) no-repeat 0 center; background-size: .8rem; vertical-align: top; margin-right: .2rem;}
.tplist li:last-child{border-bottom: 0;}

/* --- about --- */
.about dt{margin: .75rem .375rem 0; font-size: .65rem;}
.about dt span{float: left; width: 33.333%; margin-bottom: .75rem;}
.about dt span a{display: block; background: #FFF; height: 1.4rem; line-height: 1.4rem; text-align: center; margin: 0 .375rem; border: 1px solid #E5E5E5; border-radius: .2rem;}
.about dt span .on{background: #ED4040; color: #FFF; border-color: #ED4040;}
.about dd{background: #FFF; padding: .1rem .75rem 1rem;}
.about dd h2{text-align: center; margin: .75rem 0; font-size: 1.2rem; font-weight: 400; color: #D43D3D;}
.about dd img{display: block; margin: 0 auto; width: 100%; height: auto;}
.about dd{line-height: 1.2rem; font-size: .7rem;}

.zijin_con .box, .news_con .box{background: #FFF; margin-top: .5rem; padding: .5rem; font-size: .7rem;}
.zijin_con h2{font-size: .8rem; line-height: 1.2rem; margin-bottom: .5rem;}
.zijin_con .detailed p{padding: .25rem 0; min-height: .95rem; overflow: hidden;}
.zijin_con .detailed p span{float: left; width: 4rem; margin-bottom: 1px; color: #999;}
.zijin_con .detailed .btn{display: block; width: 8rem; height: 1.7rem; line-height: 1.7rem; text-align: center; background: #ED4040; color: #FFF; font-size: .8rem; border: 0; margin: .5rem auto; border-radius: .4rem;}

.zijin_con .detailed .pic{width: 8rem; height: 8rem; margin: 0 auto;}
.zijin_con .detailed .pic img{max-width: 8rem; max-height: 8rem;}
.zijin_con .detailed h3{text-align: center; margin: .5rem 0 1rem;}

.zijin_con h4, .news_con h4{position: relative; border-bottom: 1px solid #E8E8E8; padding-bottom: .5rem; font-size: .8rem; font-weight: 400; color: #222; text-indent: .6rem;}
.zijin_con h4:before, .news_con h4:before{content: ''; position: absolute; left: 0; top: .15rem; display: block; width: .15rem; height: .8rem; background: #F85A59;}

.zijin_con .text_con{line-height: 1.2rem; padding-top: .5rem; text-align: justify;}
.zijin_con .text_con img{display: block; max-width: 100%; height: auto; margin: .5rem auto;}

.zijin_list dl{border-bottom: 1px solid #E8E8E8; padding: .5rem 0; overflow: hidden;}
.zijin_list dt{font-size: .8rem; font-weight: 700; line-height: 1.2rem; text-align: justify;}
.zijin_list dd{float: left; width: 50%; line-height: 1.1rem; font-size: .65rem; text-align: justify; margin-top: .25rem;}
.zijin_list dd:last-child{text-align: right;}
.zijin_list dl:last-child{border-bottom: 0; padding-bottom: 0;}

.msg_list li{position: relative; border-bottom: 1px solid #E8E8E8; padding: .5rem 0; padding-left: 2.75rem;}
.msg_list .pic{position: absolute; left: 0; top: .5rem; width: 2rem; height: 2rem;}
.msg_list .pic img{width: 2rem; height: 2rem; border-radius: 100%;}
.msg_list b{font-weight: 400; color: #222; margin-right: 1rem;}
.msg_list .text{line-height: 1.1rem; text-align: justify; margin-top: .3rem;}
.msg_list p span{color: #999;}
.msg_list .company{color: #999; margin-top: .1rem;}
.msg_list .time{display: block; color: #999; margin-top: .25rem;}
.msg_list li:last-child{border-bottom: 0; padding-bottom: 0;}

.panel{display: none; position: fixed; top: 0; right: 0; width: 13rem; height: 100%; background: #FFF; z-index: 100; border-left: 1px solid #EEE; font-size: .7rem;}
.panel .hd{height: 1.5rem; line-height: 1.5rem; padding: .4rem .5rem; border-bottom: 1px solid #EEE;}
.panel .hd b{float: left; font-weight: 400;}
.panel .hd a{display: inline-block; margin-left: .75rem; width: 3.4rem; height: 1.5rem; background: #CCC; text-align: center; border-radius: .3rem;}
.panel .hd .btn{background: #F85A59; color: #FFF;}
.panel dt{height: 2.3rem; line-height: 2.3rem; padding: 0 .5rem; border-bottom: 1px solid #EEE;}
.panel dt b{float: left; font-weight: 400;}
.panel dt em{display: inline-block; max-width: 4rem; height: 2rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: top;}
.panel dt span{float: right; color: #999;}
.panel dt span i{display: inline-block; width: .8rem; height: .8rem; margin-left: .4rem; background: url('panel_arrow.png') no-repeat center center; background-size: .8rem; vertical-align: middle; margin-top: -.15rem;}
.panel .on span i{transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg);}
.panel dd{display: none; max-height: 10.25rem; overflow-y: auto;}
.panel dd a{display: block; padding: 0 .5rem; height: 2rem; line-height: 2rem; background: #F4F4F4; border-bottom: 1px solid #EEE;}
.panel dd a.active{background: url('active.png') no-repeat right center; background-size: auto .9rem;}
.panel dt em.active{color: #F85A59;}

.mask{display: none; position: fixed; top: 0; left: 50%; width: 100%; height: 100%; margin-left: -50%; background: rgba(0,0,0,0.5); z-index: 90;}

.ovfHiden{overflow: hidden;}

.keyword{padding: 0 1.2rem; font-size: .6rem;}
.keyword h4{font-size: .8rem; font-weight: 400; margin: .9rem 0;}
.keyword a{float: left; padding: .35rem .6rem; background: #F9F9F9; border: 1px solid #CCC; border-radius: .2rem; margin: .15rem .1rem;}

.record{margin-top: 1.3rem;}
.record .tit{background: #EEE; height: 1.9rem; line-height: 1.9rem; padding: 0 1.2rem;}
.record h4{float: left; font-weight: 400; font-size: .8rem;}
.record .tit a{float: right; margin: .55rem 0; width: .8rem; height: .8rem; background: url('recycle.png') no-repeat; background-size: .8rem;}
.record_box{padding: 0 1.2rem; margin-top: 1rem;}
.record_box a{float: left; padding: .35rem .6rem; background: #F9F9F9; border: 1px solid #CCC; border-radius: .2rem; margin: .15rem .1rem;}

.footer1{position: fixed; bottom: 0; left: 50%; width: 18rem; height: 2rem; margin-left: -9rem; background: #FFF; border-top: 1px solid #E8E8E8;}
.footer1 .msg{float: left; width: 8rem; height: 1.45rem; line-height: 1.45rem; margin: .25rem 0 .25rem .65rem; background: #F4F5F7 url('msg.gif') no-repeat .65rem center; background-size: .85rem; border: 1px solid #E8E8E8; border-radius: 1.45rem; text-indent: 1.8rem; font-size: .7rem;}
.footer1 .fr{margin: .4rem 0;}
.footer1 .fr a{position: relative; float: left; margin: 0 .8rem;}
.footer1 .fr i{display: block; width: 1.2rem; height: 1.2rem; background: url('foot1.png') no-repeat; background-size: 1.2rem 3.6rem;}
.footer1 .fr em{position: absolute; height: .75rem; line-height: .75rem; right: -.85rem; top: -.2rem; background: #F95959; min-width: 1rem; text-align: center; color: #FFF; transform: scale(0.6); padding: .05rem .4rem; border-radius: .65rem;}
.footer1 .fr .i2{background-position: 0 -1.2rem;}
.footer1 .fr .i3{background-position: 0 -2.4rem;}

.textarea_wrap{margin: .75rem; border: 1px solid #E8E8E8; padding: .5rem; border-radius: .2rem; background: #FBFBFB;}
.textarea_wrap textarea{width: 100%; border: 0; font-size: .75rem; text-align: justify; background: #FBFBFB;}
.message_form .btn{display: block; width: 8rem; height: 2rem; background: #ED4040; color: #FFF; font-size: .8rem; border: 0; margin: 2rem auto 0; border-radius: .4rem;}
.tousu_box .hd{margin-top: .75rem; background: #EEE;}
.tousu_box .hd span{float: left; width: 25%; height: 1.5rem; line-height: 1.5rem; font-size: .65rem; background: #EEE url('step_bg.png') no-repeat right center; background-size: auto 1.5rem; text-indent: .75rem;}
.tousu_box .hd span:last-child{background-image: none;}
.tousu_box .hd .current{background-color: #F85A59; color: #FFF;}
.tousu_box .step2_box .step1{background-image: url('step_bg_cur.png');}
.tousu_box .step3_box .step2{background-image: url('step_bg_cur.png');}
.tousu_box .step4_box .step3{background-image: url('step_bg_cur.png');}

.tousu_box .bd{margin-top: .5rem;}
.form_info p, 
.form_info .uploadPic{position: relative; padding: .5rem 0 .5rem 5rem; font-size: .7rem; border-bottom: 1px solid #F3F3F3; line-height: 1rem; min-height: 1rem; overflow: hidden;}
.form_info p strong, 
.form_info .uploadPic strong{position: absolute; left: .5rem; top: .5rem; font-weight: 400; padding-left: .5rem; color: #999;}
.form_info p strong em,  
.form_info .uploadPic strong em{position: absolute; left: 0; top: 0; color: #F46;}
.form_info .tips{display: block; background: #FAFAFA; padding: .5rem 1rem; color: #999; border-bottom: 1px solid #F3F3F3;}
.form_info .ipt{width: 12.5rem; border: 0;}
.form_info .ipt::-webkit-input-placeholder,
.form_info textarea::-webkit-input-placeholder{color: #9F9F9F;}
.form_info .ipt:-moz-placeholder,
.form_info textarea:-moz-placeholder{color: #9F9F9F;}
.form_info .ipt::-moz-placeholder,
.form_info textarea::-moz-placeholder{color: #9F9F9F;}
.form_info .ipt:-ms-input-placeholder,
.form_info textarea:-ms-input-placeholder{color: #9F9F9F;}
.form_info textarea{border: 0; width: 12.5rem;}

.form_info .tips1{float: left; width: 11rem; font-size: .6rem; color: #9F9F9F; margin-top: .2rem;}
.uploadBtn{float: left; position: relative; border: 1px solid #EEE; padding: .2rem; width: 4rem; height: 3rem; background: url('upload.png') no-repeat center center; background-size: 1.6rem; margin-right: .5rem;}
.uploadBtn .pic{width: 4rem; height: 3rem;}
.uploadBtn .pic_inner{display: table-cell; vertical-align:middle; width: 4rem; height: 3rem; text-align: center;}
.uploadBtn .pic_inner img{max-width: 4rem; max-height: 3rem; vertical-align: middle;}
.uploadBtn input{position: absolute; top: .2rem; left: .2rem; width: 4rem; height: 3rem; opacity: 0;}
.tousu_btn{display: block; width: 8rem; height: 2rem; background: #ED4040; color: #FFF; font-size: .8rem; border: 0; margin: 2rem auto 0; border-radius: .4rem!important;}

.tousu_box .bd .success{margin-top: 3rem; font-size: .8rem; text-align: center; padding-top: 2rem; background: url('success.png') no-repeat center 0; background-size: 1.5rem;}
.tousu_box .bd .text_con{padding: 0 .75rem; font-size: .7rem;}
.tousu_box .bd .text_con{line-height: 1.2rem; padding-top: .5rem; text-align: justify;}
.tousu_box .bd .text_con img{display: block; max-width: 100%; height: auto; margin: .5rem auto;}

.tlist li{background: #FFF; padding: .6rem .75rem; overflow: hidden; margin-top: .5rem;}
.tlist li h4{font-weight: 400; font-size: .8rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.tlist li .abstract{color: #999; max-height: 1.8rem; line-height: .9rem; margin: .3rem 0 .4rem; text-align: justify; overflow: hidden;}
.tlist li .btn{float: right; width: 5rem; height: 1.4rem; line-height: 1.4rem; border: 1px solid #F85A59; color: #F85A59; font-size: .65rem; border-radius: .2rem; text-align: center;}
.tlist li p span{color: #999; font-size: .65rem; line-height: 1.5rem;}

.form_box{margin: .5rem 0;}
.form_box p{padding: .5rem .65rem; overflow: hidden; font-size: .7rem;}
.form_box p em{float: left; height: 2rem; line-height: 2rem; color: #F00; margin-right: .5rem; font-size: .8rem;}
.form_box p a{color: #F85A59;}
.form_box .ipt{float: left; width: 15.8rem; border: 1px solid #EEE; background: #F9F9F9; height: 2rem; padding: .5rem; box-sizing: border-box;}
.form_box .textarea{display: inline-block; width: 14.7rem; border: 1px solid #EEE; background: #F9F9F9; padding: .5rem; }
.form_box .textarea textarea{width: 100%; border: 0; background: transparent;}
.file_box{display: block; margin-left: .87rem; position:relative; width: 15.8rem; overflow: hidden;}
.file_box .txt{float: left; height: 2rem; background: #F9F9F9; border: 1px solid #EEE; width: 12.8rem; text-indent: .5rem; border-right: 0; box-sizing: border-box;}
.file_box .uploadbtn{background-color: #0AAEED; border: 0; height: 2rem; width: 3rem; color: #FFF;}
.file_box .file{position:absolute; top:0; left: 0; height: 2rem; filter:alpha(opacity:0); opacity: 0; width: 15.8rem;}
.form_box .yzm{width: 9.3rem;}
.form_box .yzm_btn{background-color: #FD9E32; border: 0; height: 2rem; width: 6rem; color: #FFF; margin-left: .5rem;}
.form_box input[type="checkbox"]{display: inline-block; margin-left: .87rem;width: .7rem; height: .7rem; vertical-align: middle; margin-top: -.12rem; margin-right: .3rem;}
.form_box .btn{display: block; background-color: #ED4040; border: 0; height: 2rem; width: 8rem; color: #FFF; margin: 1rem auto 0;}

.layer{position: fixed; left: 50%; top: 0; width: 18rem; height: 100%; margin-left: -9rem; background: rgba(0,0,0,0.4); z-index: 100;}
.layer .form_box{position: absolute; top: 50%; margin-top: -8.75rem; background: #FFF; padding: 1.2rem 0; transform:scale(.9); z-index: 100;}
.layer .close{position: absolute; top: -.7rem; right: -.7rem; display: block; width: 1.4rem; height: 1.4rem; background: url('close.png') no-repeat; background-size: 1.4rem auto;}
.no-scroll{height: 100%; overflow: hidden;}

.fwxy{margin-top: 1rem;}
.fwxy input{vertical-align: middle; margin-top: -.1rem; margin-right: .2rem;}
.fwxy a{color: #B91C22;}

.menu_wrap{display: none; position: fixed; width: 18rem; top: 0; bottom: 0; left: 50%; margin-left: -9rem;}
.menu_mask{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 15;}
.menu_box{position: absolute; left: 0; top: 50%; margin: -5.55rem 1.5rem 0; z-index: 20; height: 10.6rem; overflow: hidden;}
.menu_box a{float: left; width: 5rem; margin-bottom: 2rem; color: #FFF; text-align: center; font-size: .8rem;}
.menu_box i{display: block; width: 2.5rem; height: 2.5rem; margin: 0 auto .5rem; background: url('menu_icon.png') no-repeat; background-size: auto 5.15rem;}
.menu_box .i1{background-position: -2.8rem 0;}
.menu_box .i2{background-position: 0 0;}
.menu_box .i3{background-position: 0 -2.65rem;}
.menu_box .i4{background-position: -5.7rem 0;}
.menu_box .i5{background-position: -2.8rem -2.65rem;}
.menu_box .i6{background-position: -5.7rem -2.65rem;}

.regist p span.txt{display: inline-block; margin-top: .75rem; font-size: .65rem; color: #999;}
.regist p a.fr{margin-top: .75rem; font-size: .65rem; color: #B91C22;}

.contact_box h3{margin-top: 1rem; text-align: center; font-size: 1.2rem; font-weight: 500;}
.contact{padding: .75rem; font-size: .65rem;}
.contact li{background: #F7F7F7; padding: .8rem 1rem; margin-bottom: .5rem; overflow: hidden;}
.contact li i{float: left; width: 2.5rem; height: 2.5rem; margin-right: .9rem; background: #5FBCFF url('contact.png') no-repeat; background-size: 2.5rem 10rem; border-radius: 1.25rem;}
.contact li .i2{background-color: #FEC327; background-position: 0 -2.5rem;}
.contact li .i3{background-color: #FF6766; background-position: 0 -5rem;}
.contact li .i4{background-color: #52CC52; background-position: 0 -7.5rem;}
.contact li b{color: #222; font-size: .75rem;}
.contact li p{float: left; width: 11rem; font-size: .7rem; line-height: 1.2rem;}
.contact li p span{display: inline-block; margin-right: 1rem;}

.layer_show{display: block;}
.login_popup{position: absolute; top: 50%; left: 1rem; width: 16rem; margin-top: -5.6rem; background: #FFF; padding: 1.5rem 0 .5rem; z-index: 100;}
.login_popup p{padding: 0 1rem; margin-bottom: 1rem; overflow: hidden; font-size: .7rem;}
.login_popup .ipt{float: left; width: 14rem; border: 1px solid #EEE; background: #F9F9F9; height: 2rem; padding: .5rem; box-sizing: border-box;}
.login_popup .btn{display: block; background-color: #ED4040; border: 0; height: 2rem; width: 8rem; color: #FFF; margin: 0 auto;}
.login_popup p span.txt{display: inline-block; font-size: .65rem; color: #999;}
.login_popup p a.fr{font-size: .65rem; color: #B91C22;}

.page{margin: 0 auto; padding: .75rem 3rem; width: 12rem; height: 1.5rem; line-height: 1.5rem; text-align: center; font-size: .8rem; overflow: hidden;}
.page a{float: left; height: 1.5rem; padding: 0 .7rem; text-align: center; box-sizing: border-box; border-radius: .2rem; background: #FFF; border-radius: .2rem; border: 1px solid #DDD; font-size: .7rem;}
.page a:last-child{float: right;}
.page span{width: 3.8rem; text-align: center; line-height: 1.6rem; font-size: .8rem;}

.tit_news{padding:.7rem .5rem .7rem; background: #FFF;}
.tit_news h3{font-size:.85rem;font-weight:normal;line-height:1.8rem;margin-bottom:.2rem;color:#404040;}
.tit_news p{color:#999;font-size:.7rem;height:1rem;line-height:1rem;overflow:hidden;}
.tit_news p span{padding-left:.5rem;}
.tit_news p b{font-weight:normal;}
.tit_news p a,.read_num{color:#067eca;}
.tit_news p a.text_ad{display:block;max-width:13.5rem;float:left;}
.read_num{border-top:1px #f3f3f3 solid;margin: .8rem 0 .5rem;padding-top:.3rem;}
.news_fd img{max-width: 100%;}
.news_con{margin-top: .75rem;}
.con_news_info{line-height: 1.6rem; font-size: .8rem; text-align: justify; background: #FFF; padding: 0 .5rem; overflow: hidden;}
.con_news_info ul.info{background: #F9F9F9; padding: 0 .6rem; margin: .75rem 0;}
.con_news_info ul.info li{line-height: 1.3rem; padding: .5rem 0; border-bottom: 1px dotted #EEE; overflow: hidden;}
.con_news_info ul.info li:last-child{border-bottom: 0;}
.con_news_info ul.info li span{float: left; padding-bottom: 1px;}
.con_news_info img{display: block; max-width:100%; height: auto; margin: 0 auto  .5rem;}
.tj_news_infoxx{background: #FFF; overflow: hidden; padding: .5rem .75rem 0; font-size: .7rem; border-top: 1px dashed #DDD;}
.tj_news_infoxx p{line-height: 1.2rem; max-height: 2.4rem; margin-bottom: .5rem; overflow: hidden;}
.tj_news_infoxx span{float: left; color: #9C9C9C; padding-bottom: 1px;}
.tj_news_infoxx a{color: #333;}

.news_sort{margin-top: .75rem;}
.news_sort span{float: left; width: 25%; margin-bottom: .75rem;}
.news_sort span a{display: block; background: #FFF; height: 1.4rem; line-height: 1.4rem; text-align: center; margin: 0 .375rem; border: 1px solid #E5E5E5; border-radius: .2rem;}
.news_sort span .on{background: #ED4040; color: #FFF; border-color: #ED4040;}
.news_footer .msg{width: 14rem;}

@media (max-width:621px){
	html{font-size:34.5px}
}

@media (max-width:568px){
	html{font-size:31.55556px}
}

@media (max-width:540px){
	html{font-size:30px}
}

@media (max-width:480px){
	html{font-size:26.66667px}
}

@media (max-width:450px){
	html{font-size:25px}
}

@media (max-width:414px){
	html{font-size:23px}
}

@media (max-width:412px){
	html{font-size:22.88889px}
}

@media (max-width:384px){
	html{font-size:21.33334px}
}

@media (max-width:375px){
	html{font-size:20.83333px}
}

@media (max-width:360px){
	html{font-size:20px}
}

@media (max-width:320px){
	html{font-size:17.77778px}
}

@media (max-width:270px){
	html{font-size:15px}
}

@media (max-width:240px){
	html{font-size:13.33334px}
}