@charset "utf-8";
*{ box-sizing:border-box}
html{-webkit-font-smoothing:antialiased; font-size:100px}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse; border-spacing:0}
fieldset,img{border:0; }
address,caption,cite,code,dfn,em,strong,th,var,i,b{font-style:normal;font-weight:normal}
ul,ol,dl{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal}
a, a:link { text-decoration:none; cursor:pointer; }
a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:none;outline:0;blr:expression(this.onFocus=this.blur())}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
textarea { resize:none} 
img{ vertical-align:middle; width:100%;}
input[type="submit"],input[type="text"],input[type="button"],button,select {-webkit-appearance: none; -webkit-tap-highlight-color:rgba(255,0,0,0);outline:none;outline:0;blr:expression(this.onFocus=this.blur()); border:none; border-radius:0;}
input[type="submit"],input[type="button"]{ cursor:pointer;} 
/*初始浏览器样式*/

body{ font-family:Arial,"微软雅黑";color:#000; line-height:1.3; font-size:.24rem; width:100%; max-width:840px; margin:0 auto; opacity:0; background: #f6f6f6;}
.fl,.left{float:left}
.fr,.right{float:right}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; line-height:0; font-size:0}
.clearfix{*zoom:1}
.blank5{ height:.05rem;}
.blank10{ height:.1rem;}
.blank20{ height:.2rem;}
.blank25{ height:.25rem;}
.blank30{ height:.3rem;}
.blank40{ height:.4rem;}
.blank50{ height:.5rem;}
.blank60{ height:.6rem;}
.blank70{ height:.7rem;}
.blank80{ height:.8rem;}
.blank90{ height:.9rem;}

.header{
	height: 1.2rem;
	background: #FFFFFF;
	padding: 0 .18rem;
}
.logo{
	float: left;
	display: block;
	width: 3.11rem;
	height: .87rem;
	background: url(../images/logo.png) no-repeat;
	background-size: cover;
	margin-top: .14rem;
}
.lan{
	float: right;
	margin-top: .32rem;
}
.lan a{
	display: block;
	width: .55rem;
	height: .55rem;
	text-align: center;
	line-height: .55rem;
	border-radius: 50%;
	background: #dedede;
	font-size: .24rem;
	color: #858585;
	float: left;
	margin-left: .15rem;
}
.lan a.on{
	color: #FFFFFF;
	background: #c30d18;
}
.hbox{
	position: relative;
}
.menubut{
	float: left;
	width: 1.1rem;
	height: .82rem;
	background: url(../images/menubut.jpg) no-repeat;
	background-size: cover;
}
.hbox form{
	float: left;
	width: 7.3rem;
	height: .82rem;
}
.hbox .text{
	float: left;
	width: 6.15rem;
	height: .82rem;
	background: url(../images/fdj.jpg) left center no-repeat #f3f3f3;
	background-size: .67rem .82rem;
	padding-left: .67rem;
	font-size: .3rem;
}
.hbox .button{
	float: left;
	width: 1.15rem;
	height: .82rem;
	background: #d6d6d6;
	font-size: .3rem;
	color: #333333;
}
.menu{
	position: absolute;
	left: 0;
	top: .82rem;
	width: 100%;
	background: #FFFFFF;
	z-index: 9;
	display: none;
}
.menu li{
	font-size: .3rem;
	text-align: center;
	line-height: 1rem;
	border-top: 1px #cecece solid;
}
.menu li .a1{
	display: block;
	color: #333333;
}
.menu dl{
	display: none;
}
.menu dd{
	line-height: .6rem;
	border-top: 1px #cecece solid;
	background: #f4f4f4;
}
.menu dd a{
	display: block;
	font-size: .28rem;
	color: #666666;
}
.menu li.on dl{
	display: block;
}
.banner .slick-dots{
	bottom: .2rem;
}
.banner .slick-dots li{
	width: .2rem; 
	height: .2rem;
	background: #CCCCCC; 
	border-radius: 50%;
	margin: 0 .05rem;
}
.banner .slick-dots li.slick-active{
	background: #ec2306;
}
.title{
	font-size: .4rem;
	color: #0e0e0e;
	text-align: center;
	background: #f6f6f6;
	line-height: .98rem;
	padding: 0 .35rem;
}
.title p{
	background: url(../images/bg1.jpg) repeat-x;
	background-size: .05rem .98rem;
}
.title p em{
	display: inline-block;
	padding: 0 .35rem;
	background: #f6f6f6;
}
.intbox{
	padding-bottom: .56rem;
	background: #FFFFFF;
}
.intbox p{
	font-size: .28rem;
	color: #333333;
	line-height: .48rem;
	padding: .35rem .35rem .25rem;
}
.intbox p em{
	display: block;
	text-indent: 2em;
}
.intbox .more{
	display: block;
	width: 2.41rem;
	height: .63rem;
	background: url(../images/bg2.jpg) no-repeat;
	background-size: cover;
	margin: 0 auto;
}
.probox{
	background: #FFFFFF;
	border-bottom: 1px #e4e4e4 solid;
	overflow: hidden;
}
.navtit{
	background: #f6f6f6;
}
.navtit li{
	float: left;
	width: 2.8rem;
	text-align: center;
	font-size: .4rem;
	color: #0e0e0e;
	line-height: .99rem;
}
.navtit li.on{
	background: url(../images/bg3.jpg) repeat-x;
	background-size: .05rem .99rem;
	color: #e91f05;
}
.round{
	padding: .28rem .1rem 1.05rem;
}
.round .pic{
	display: block;
	margin: 0 auto;
	width: 3.8rem;
	height: 3.8rem;
	overflow: hidden;
}
.round .pic img{
	border: 1px #d2d2d2 solid;
}
.probox .con dd{
	display: none;
}
.round .slick-dots{
	bottom: .55rem;
}
.round .slick-dots li{
	width: .15rem; 
	height: .15rem;
	background: #999999; 
	border-radius: 50%;
	margin: 0 .12rem;
}
.round .slick-dots li.slick-active{
	background: #e91f05;
}
.newsbox .navtit li{
	width: 50%;
}
.nboxc .tpic{
	display: block;
	background: #f6f6f6;
	padding-bottom: .35rem;
	border-bottom: 1px #e4e4e4 solid;
}
.nboxc .tpic .word{
	padding: 0 .3rem;
}
.nboxc .tpic h3{
	font-size: .36rem;
	color: #333333;
	line-height: .68rem;
	padding-top: .2rem;
}
.nboxc .tpic p{
	font-size: .24rem;
	color: #999999;
	padding-left: .27rem;
	background: url(../images/rili.png) left center no-repeat;
	background-size: .19rem .17rem;
	line-height: .34rem;
}
.nboxc .tpic span{
	display: block;
	font-size: .24rem;
	color: #999999;
	line-height: .34rem;
	height: .85rem;
	overflow: hidden;
	padding-top: .17rem;
}
.nboxc li{
	border-bottom: 1px #e4e4e4 solid;
}
.nboxc ul{
	padding-bottom: .35rem;
}
.nboxc li a{
	display: block;
	padding: 0 .3rem .2rem;
}
.nboxc .time{
	float: left;
	background: #939393;
	width: .95rem;
	text-align: center;
	color: #FFFFFF;
	font-size: .18rem;
	line-height: .35rem;
	margin-top: .3rem;
}
.nboxc .time b{
	display: block;
	font-size: .44rem;
	line-height: .64rem;
	border-bottom: 1px #fff solid;
}
.nboxc li .right{
	width: 6.5rem;
	margin-right: .2rem;
	margin-top: .18rem;
}
.nboxc li .right h3{
	font-size: .3rem;
	color: #333333;
	line-height: .55rem;
	height: .55rem;
	overflow: hidden;
}
.nboxc li .right p{
	font-size: .24rem;
	color: #999999;
	line-height: .34rem;
	height: .68rem;
	overflow: hidden;
}
.nboxc .more{
	display: block;
	width: 2.56rem;
	height: .53rem;
	background: url(../images/bg4.jpg) no-repeat;
	background-size: cover;
	margin: 0 auto;
}
.nboxc{
	padding-bottom: .48rem;
}
.foot{
	background: #4c4945;
	font-size: .24rem;
	color: #CCCCCC;
	text-align: center;
}
.ftop{
	padding: .36rem .3rem .33rem;
}
.ftop ul{
	display: inline-block;
}
.ftop ul li{
	float: left;
	width: .51rem;
	height: .51rem;
	margin: 0 .09rem;
}
.ftop ul a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/wechat.png) no-repeat;
	background-size: cover;
}
.ftop ul a.a2{
	background-image: url(../images/qq.png);
}
.ftop ul a.a2{
	background-image: url(../images/sina.png);
}
.ftop p{
	line-height: .44rem;
	padding-top: .27rem;
}
.copyright{
	line-height: .9rem;
	border-top: 1px #838383 solid;
}
.navtit2 li{
	width: 50%;
}
.navtit li a{
	display: block;
	color: #0e0e0e;
}
.navtit li.on a{
	color: #e91f05;
}
.briefbox{
	padding: .6rem .3rem;
}
.briefbox .pic{
	float: left;
	width: 3.06rem;
	height: 4.12rem;
	overflow: hidden;
}
.briefbox .right{
	width: 4.4rem;
}
.briefbox .right h3{
	font-size: .3rem;
	color: #666666;
	font-weight: bold;
	line-height: .6rem;
}
.briefbox .right h4{
	font-size: .26rem;
	color: #666666;
	line-height: .5rem;
}
.briefbox p{
	font-size: .26rem;
	color: #666666;
	line-height: .54rem;
	padding-top: .2rem;
}
.briefbox p em{
	display: inline-block;
	font-size: .3rem;
	font-weight: bold;
}
.procen{
	padding: .3rem .1rem .58rem;
}
.main{
	border-bottom: 1px #e4e4e4 solid;
	background: #FFFFFF;
}
.procen ul{
	padding-bottom: .5rem;
}
.procen li{
	float: left;
	width: 3.8rem;
	margin-left: .2rem;
	margin-bottom: .2rem;
}
.procen li .pic{
	width: 3.8rem;
	height: 3.8rem;
	overflow: hidden;
}
.procen li img{
	border: 1px #e4e4e4 solid;
}
.procen li p{
	font-size: .3rem;
	color: #666666;
	text-align: center;
	height: .7rem;
	line-height: .7rem;
	overflow: hidden;
}
.page{
	text-align: center;
}
.page{
	text-align: center;
}
.page .dis{
	display: inline-block;
}
.page a{
	float: left;
	width: .47rem;
	height: .47rem;
	line-height: .45rem;
	border: 1px #d5d5d5 solid;
	font-size: .17rem;
	color: #999999;
	margin: 0 .05rem;
}
.page a.on{
	background: #b6b6b6;
	color: #FFFFFF;
	border-color: #b6b6b6;
}
.page a.a1{
	width: 1.17rem;
}
.page span{
	float: left;
	line-height: .47rem;
	margin: 0 .05rem;
	font-size: .17rem;
	color: #999999;
}
.page span em{
	float: right;
	margin-left: .35rem;
}
.page .text{
	float: left;
	width: .47rem;
	height: .47rem;
	text-align: center;
	font-size: .17rem;
	color: #999999;
	border: 1px #d5d5d5 solid;
	margin: 0 .05rem;
}
.page .button{
	float: left;
	width: .71rem;
	height: .47rem;
	background: #a9a9a9;
	font-size: .17rem;
	color: #FFFFFF;
	margin: 0 .05rem;
}
.pad70{
	padding: 0 .7rem;
}
.proxx{
	padding: .3rem 0 0 0;
	background: #FFFFFF;
	overflow:hidden; 
	position:relative;
	width: 100%;
}
.proxx .bd{
	position:relative;
	height:100%;
}
.proxx .bd li{
	zoom:1; 
	vertical-align:middle; 
}
.proxx .bd li img{
	border: 1px #d2d2d2 solid;
	display: block;
}
.proxx h3{
	font-size: .3rem;
	color: #666666;
	line-height: .5rem;
	padding: .38rem 0 .17rem;
}
.proxx h3 em{
	display: block;
	font-size: .34rem;
	font-weight: bold;
	line-height: .64rem;
}
.proxx .hd{
	padding-bottom: .4rem;
	border-bottom: 1px #cacaca dashed;
}
.proxx .hd ul{
	zoom: 1;
}
.proxx .hd li{
	width: 1.21rem;
	height: 1.21rem;
	overflow: hidden;
	float: left;
	margin-right: .25rem;
}
.proxx .hd li img{
	border: 2px #f2f2f2 solid;
}
.proxx .hd li.on img{
	border-color: #bb202c;
}
.proxx .p1{
	font-size: .24rem;
	color: #666666;
	line-height: .48rem;
	padding-top: .28rem;
	padding-bottom: .45rem;
}
.gaishu{
	border: 1px #f0f0f0 solid;
}
.gaishu .hd{
	height: 1rem;
	background: #f0f0f0;
	overflow: hidden;
	border-bottom: 1px #f0f0f0 solid;
}
.gaishu .hd li{
	float: left;
	width: 2.9rem;
	text-align: center;
	line-height: 1rem;
	border-top: 1px #f0f0f0 solid;
	border-left: 1px #f0f0f0 solid;
	font-size: .3rem;
	color: #333333;
}
.gaishu .hd li.on{
	background: #FFFFFF;
	border-color: #cfcfcf;
}
.gaishu .bd p{
	font-size: .24rem;
	color: #666666;
	line-height: .6rem;
	padding: .3rem .4rem;
}
.marketing{
	padding: .25rem .4rem .1rem;
}
.marketing li{
	border: 1px #c8c8c8 solid;
	padding: .33rem .33rem;
	border: #c8c8c8 1px solid;
	margin-bottom: .3rem;
}
.marketing li .pic{
	width: 100%;
	height: 2.68rem;
	overflow: hidden;
}
.marketing li h3{
	font-size: .32rem;
	color: #666666;
	font-weight: bold;
	line-height: .6rem;
	padding-top: .15rem;
}
.marketing li i{
	display: block;
	width: 1.48rem;
	height: .06rem;
	background: #aeaeae;
}
.marketing li p{
	font-size: .24rem;
	color: #666666;
	line-height: .42rem;
	padding-top: .1rem;
}
.marketing li a{
	display: block;
}
.newslist{
	padding: .2rem .35rem .8rem;
}
.newslist ul{
	padding-bottom: .55rem;
}
.newslist li{
	border: 1px #e7e7e7 solid;
	padding: .2rem .24rem;
	margin-top: .2rem;
}
.newslist li a{
	display: block;
	color: #666666;
}
.newslist li .pic{
	float: left;
	width: 2.3rem;
	height: 1.47rem;
	overflow: hidden;
}
.newslist li .right{
	width: 4.6rem;
}
.newslist li h3{
	font-size: .26rem;
	line-height: .44rem;
	height: .44rem;
	border-bottom: 1px #eeeeee solid;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.newslist li p{
	font-size: .18rem;
	line-height: .28rem;
	padding-top: .13rem;
	padding-bottom: .12rem;
	height: .81rem;
	overflow: hidden;
}
.newslist li span{
	font-size: .18rem;
	display: block;
	line-height: .22rem;
	padding-left: .34rem;
	background: url(../images/icon1.png) left center no-repeat;
	background-size: .22rem .22rem;
}
.newslist li span em{
	display: inline-block;
	float: right;
	padding-left: .28rem;
	background: url(../images/icon2.png) left center no-repeat;
	background-size: .19rem .19rem;
}
.online{
	padding: 0 .65rem 1rem;
}
.online li{
	padding-bottom: .4rem;
}
.online span{
	float: left;
	font-size: .26rem;
	color: #666666;
	line-height: .55rem;
	display: inline-block;
	width: .85rem;
}
.online .text{
	float: right;
	border: 1px #d1d1d1 solid;
	width: 6.25rem;
	height: .55rem;
}
.online ul{
	padding-top: .8rem;
}
.online textarea{
	float: right;
	width: 6.25rem;
	height: 2.75rem;
	border: 1px #d1d1d1 solid;
	padding: 0 .1rem;
	line-height: .55rem;
}
.online button{
	font-size: .3rem;
	color: #FFFFFF;
	width: 1.96rem;
	height: .68rem;
	background: #960001;
	margin-left: .85rem;
}
.online input[type=button]{
	font-size: .3rem;
	color: #FFFFFF;
	width: 1.96rem;
	height: .68rem;
	background: #960001;
	margin-left: .85rem;
}

.partner{
	padding-left: .16rem;
	padding-top: .4rem;
	padding-bottom: 2rem;
}
.partner li{
	float: left;
	width: 2.4rem;
	height: .78rem;
	overflow: hidden;
	margin-bottom: .25rem;
	margin-left: .23rem;
}
.partner li img{
	border: 1px #dadada solid;
}
.job{
	padding: .4rem .2rem 0;
}
.job .tit{
	padding: 0 .3rem;
	height: .9rem;
	background: #f3f3f3;
	line-height: .9rem;
	font-size: .28rem;
	color: #585858;
}
.job .tit span{
	float: right;
	display: inline-block;
}
.job .tit b{
	float: right;
	width: .25rem;
	height: .16rem;
	display: block;
	background: url(../images/arrow.png) no-repeat;
	background-size: cover;
	margin-top: .37rem;
	margin-left: .2rem;
	transition:all 0.5s;
}
.job li{
	padding-bottom: .2rem;
}
.job li .con{
	border: 1px #dedede solid;
	padding: .3rem;
	font-size: .24rem;
	line-height: .42rem;
	display: none;
}
.job li h3{
	color: #e01616;
}
.job li p{
	color: #333333;
}
.job li.on .con{
	display: block;
}
.job li.on .tit b{
	transform:rotate(180deg);
}

.nav{
	background: #f6f6f6;
}
.nav a{
	text-align: center;
	font-size: .4rem;
	color: #0e0e0e;
	line-height: .99rem;
	display: block;
}
.nav a.on{
	background: url(../images/bg3.jpg) repeat-x;
	background-size: .05rem .99rem;
	color: #e91f05;
}
/*0306*/
.celan{
	position: fixed;
	left: -4rem;
	top: 0;
	width: 4rem;
	height: 100%;
	background: #606060;
	z-index: 99;
	transition:all 0.5s;
}
.celan ul{
	height: 100%;
	overflow-y: hidden;
}
.celan li{
	font-size: .36rem;
	border-bottom: 1px #FFFFFF solid;
}
.celan li p{
	display: block;
	color: #FFFFFF;
	padding: 0 .2rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: .8rem;
}
.celan .anniu{
	width: .5rem;
	height: .8rem;
	background: url(../images/hehe.png) no-repeat;
	background-size: cover;
	position: absolute;
	right: -.5rem;
	top: 50%;
	margin-top: -.2rem;
}
.celan dl{
	line-height: .6rem;
	font-size: .34rem;
	/*display: none;*/
}
.celan dd{
	border-top: 1px #F4F4F4 dashed;
	padding: 0 .2rem;
}
.celan dl a{
	color: #CCCCCC;
}
.celanchu{
	transform: translate3d(4rem, 0, 0)
}
/*.celan li.on dl{
	display: block;
}*/



