/* CSS Document */
#container{ width:840px; float:left; position:relative; overflow:hidden; min-height:550px; margin-bottom:60px;}
#backtop{ position:absolute; right:160px; bottom:82px; cursor:pointer; font-size:12px;}

.about{ width:100%; position:relative; overflow:hidden; margin-top:25px;}
.abtit{ width:100%; height:35px; position:relative; margin-bottom:5px;}
.abtit h1{ font-size:18px; font-weight:bold; line-height:35px;}
.abtit h1 em{ font-style:normal; font-weight:500; margin-left:5px; font-family:Arial; color:#999;}
.abban{ width:100%; position:relative; margin-bottom:15px;}
.abban img{ width:100%; vertical-align:middle;}
.abtxt{ width:100%; position:relative; overflow:hidden; font-size:14px; line-height:28px;}
.abtxt h1{ width:100%; height:35px; font-size:18px; font-weight: bold; line-height:35px;}
.abtxt p{ margin-bottom:15px;}
.abtxt img{ max-width:100%; margin:0 auto; vertical-align:middle; margin-bottom:15px;}
.honor{ width:100%; position:relative; overflow:hidden; margin-top:30px;}
.hon_tit{ width:100%; height:30px; border-top:1px solid #7d7d7d; position:relative; margin-bottom:30px;}
.hon_tit h1{ height:30px; background:#da251d; font-size:14px; color:#fff; position:absolute; left:50%; top:-1px; width:114px; margin-left:-57px; text-align:center; line-height:30px;}
.bx-pager{ display:none;}
.hon_list{ width:800px; position:relative; padding:0 20px; overflow:hidden;}
.bx-wrapper{ max-width:800px !important;}
.hon_list li img{ width:100%;}
.bx-controls-direction a{width:15px; height:20px; display:block; position:absolute; top:50%; margin-top:-10px; text-indent:999em; }
.bx-prev{ left:0;background:url(../images/left.png) center no-repeat;}
.bx-next{ right:0; background:url(../images/right.png) center no-repeat;}

.contact{ width:100%; position:relative; overflow:hidden; margin-top:25px;}
.contact p{ margin-bottom:5px;}
.contact img{ max-width:100%; margin:0 auto; vertical-align:middle; margin-bottom:15px;}
.contact h1{ width:100%; height:35px; font-size:18px; font-weight: bold; line-height:35px; margin-bottom:20px;}

.job{ width:100%; position:relative; overflow:hidden; margin-top:25px;}
.jobban{ width:100%; position:relative;}
.jobban li img{ width:100%; vertical-align:middle;}

.concept{ width:100%; position:relative; overflow:hidden; margin-top:25px;}
.job_tit{ width:100%; height:35px; position:relative; margin-bottom:15px;}
.job_tit h1{ font-size:18px; font-weight:500; line-height:35px; color:#da251d;}
.concept p{ font-size:12px; line-height:22px; width:100%;}

.abtxt table{ margin:0 auto;}
#username{ width:420px;}
#company{ width:420px;}
#tel{ width:150px;}
#email{ width:150px;}
.abtxt table i{ font-style:normal; margin-left:10px;}
#mycontent{ width:420px;}




/*job*/
.joblist{ width:100%;  margin-top:30px; border-top:1px solid #a0a0a0; padding-top:15px;}
.job_list li{ }

.jobxx h3{ width:100%;  height:40px; background: url(../images/icon4.png) right no-repeat; color:#000000; line-height:40px; font-weight: bold; font-size:14px;margin-bottom:5px; margin-top:5px;}
.job_txt{ width:100%; font-size:14px; margin-top:5px; line-height:25px; display:none; position:relative;}
.job_txt b{ color:#727171; font-weight:500;}
.job_txt p{color:#727171;}
.jobxx h3 a{
	display: block;
	margin: 0;
	color:#000000;
	text-decoration: none;
	font-weight: normal;
	font-weight:bold;
}

.jobxx h3.open {background:url(../images/icon5.png) right no-repeat;}
	
 


.jobxx h3+div {
	display: none;
}
.jobxx h3 + div {
	height: 0px;
	padding: 0px;
	overflow: hidden;
	display: block!important;
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition:all 0.5s ease;
	transition: all 0.5s ease;
	border-bottom:1px solid #a0a0a0;
   padding-bottom:5px;
}
.jobxx .job_txt {
}
.jobxx h3.open + div {
	height: auto !important;
	padding-bottom:20px;
}
.shenq{ display:block; width:95px; height:30px; color:#fff !important; margin-top:10px; text-align:center; line-height:30px; font-size:12px; background:#da251d; border-radius:2px;}


/*news*/
.news{ width:100%; position:relative;  margin-top:25px;overflow:hidden;}
.newtime{ width:100%; position:relative;  margin-top:15px; height:40px; border-bottom:1px solid #dedede;}
.newtime li{ position:relative; width:75px; height:30px; float:left; margin-right:25px; background:url(../images/bgc1.jpg) center no-repeat; text-align:center; line-height:25px;}
.newtime li a{ color:#fff;}
.newtime li span{ display:block; background:url(../images/dd.jpg) center no-repeat; width:8px; height:8px; position:absolute; bottom:-14px; left:50%; margin-left:-4px;}
.newslist{ width:100%; position:relative; overflow:hidden; margin-top:15px;}
.newtit{ font-size:18px; height:35px; width:100%; line-height:35px; color:#da251d; position:relative; margin-bottom:20px;}
.newslist li{ width:100%; height:140px; margin-bottom:15px; position:relative; overflow:hidden;}
.newpic{ width:193px; height:140px; float:left; margin-right:30px;}
.newpic img{ width:100%; height:140px; vertical-align:middle;}

.newtxt{ width:617px; height:140px; float:left;position:relative; overflow:hidden;}
.newtxt h1{ font-size:14px; font-weight:bold; height:30px; line-height:30px; width:100%; margin-top:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:5px;}
.newtxt p{ width:100%; height:66px; line-height:22px; font-size:12px; position:relative; overflow:hidden; text-overflow:ellipsis; margin-bottom:5px; color:#919191; }
.newtxt span{ font-size:12px;color:#919191; }
.newsinfo{ width:100%; position:relative; overflow:hidden; margin-top:20px;}
.info_tit{ width:100%; position:relative; overflow:hidden; margin-bottom:10px; }
.info_tit h1{ font-size:18px; color:#000; width:100%; height:30px; line-height:30px; text-align:center;}
.info_tit span{ font-size:14px; width:100%; height:22px; line-height:22px; display:block; text-align:center;}


.honor_list{ width:100%; position:relative; overflow:hidden;}
.honor_list{ width:862.5px; margin-left:-22.5px;}
.honor_list li{ width:265px; float:left; margin-left:22.5px; height:195px; margin-bottom:30px;}
.honor_list li img{ width:265px; height:165px; vertical-align:middle; margin-bottom:0 !important;}
.honor_list li h2{ width:100%; height:30px; line-height:30px; text-align:center; font-size:14px; font-weight:500;}

/*case*/
.case{ width:100%; position:relative;  margin-top:25px;overflow:hidden;}
.casetit{ width:100%; height:35px; position:relative; overflow:hidden; margin-top:20px; margin-bottom:25px;}
.casetit li{ width:100px; height:28px; border:1px solid #dcdcdc; float:left; margin-right:20px; text-align:center; line-height:28px;}
.casetit li a{ color:#999;}
.casetit li:hover{ background:#005198;} 
.casetit li:hover a{ color:#fff !important;}
.caselist{ width:100%; position:relative; overflow:hidden;}
.caselist ul{ width:870px; margin-left:-30px;}
.caselist ul li{ width:405px; float:left; margin-left:30px; height:285px; margin-bottom:30px;}
.caselist ul li img{ width:405px; height:252px; vertical-align:middle;}
.caselist ul li p{ width:100%; height:30px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; line-height:30px; text-align:center; font-size:14px;}
.productinfo{ width:100%; position:relative;  margin-top:25px;overflow:hidden;}
.infotit{ width:100%; height:30px; font-size:16px; font-weight:bold; color:#000; line-height:30px;}
.infotime{ width:100%; height:25px; line-height:25px; font-size:14px; text-align:right;}
.infotxt{ width:100%; position:relative; overflow:hidden; font-size:14px; line-height:22px; margin-top:10px; }
.infotxt b{ font-size:16px;}
.infotxt p{ margin-bottom:15px;}
.infotxt img{max-width:100%; margin:0 auto; vertical-align:middle; margin-bottom:15px;}
.infopage{ width:100%; height:35px; position:relative; overflow:hidden; margin-top:20px;}
.infopage a{ width:230px; height:33px; line-height:33px; border:1px solid #bfbfbf; text-align:center; display:block;}
.inpre{ float:left;}
.innext{ float:right;}

.xcurrent{ background:#005198;} 
.xcurrent a{ color:#fff !important;}
/*consult*/
.consult{width:100%; position:relative;  margin-top:25px;overflow:hidden;}
.yewu{ width:410px; float:left; position:relative; height:225px; overflow:hidden; margin-top:25px; margin-bottom:30px;}
.con_tit{ width:100%; position:relative; height:35px; overflow:hidden; margin-bottom:20px;}
.con_tit h1{ width:180px; height:35px; font-size:18px; float:left; line-height:35px; font-weight:500; color:#da251d;}
.mc{ width:100%; height:35px; position:relative; margin-bottom:10px; background:#f0f0f0;}
.xm{ margin-bottom:10px; background:#f0f0f0; width:200px;height:35px; float:left; margin-right:10px;}
.dh{ margin-bottom:10px; background:#f0f0f0; width:200px;height:35px; float:left; }
.yx{ margin-bottom:10px; background:#f0f0f0;width:200px;height:35px; float:left; margin-right:10px;}
.fj{ margin-bottom:10px; background:#f0f0f0;width:200px;height:35px; float:left;font-size:12px;text-indent:1em; line-height:35px; position:relative;}
.sub{ width:100% ; margin-top:3px; height:30px; line-height:30px; float:left ; font-size:12px; color:#545454;}
.yewu input{ border:none; width:100%; height:35px; text-indent:1em; background:none; font-size:12px; color:#545454; line-height:35px;}
.fj input{width:70px; height:20px;  text-align:center; line-height:20px; color:#da251d; font-size:12px;opacity: 0;
    filter: alpha(opacity=0); position:absolute; top:0px; left:0px; cursor:pointer;}
.fj a{width:70px; display:block; height:20px; background:#dcdcdc; border-radius:4px; line-height:20px; color:#da251d; font-size:12px; position:absolute; top:7px; left:50px; cursor:pointer; }
.sub input{ margin-right:5px; width:60px; height:28px; background:#da251d; color:#fff; text-align:center; line-height:25px; text-indent:0; cursor:pointer;}

.jishu{ width:400px; float:right; position:relative; overflow:hidden; margin-top:25px; margin-bottom:30px; height:225px;}
.more{ float:right; font-size:12px; color:#7d7d7d; margin-top:7px;}
.list{ width:100%; position:relative; overflow:hidden;}
.list li{ width:100%; position:relative; height:24px; font-size:12px; line-height:24px;}
.list li p{ width:350px; float:left;   white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.list li span{ display:block; width:45px; float:right; height:24px; text-align:right; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xiazai{ width:410px; border-top:1px solid #a0a0a0; height:210px; padding-top:25px; float:left;position:relative; overflow:hidden;}
.jszixun{ width:400px; border-top:1px solid #a0a0a0; height:210px; padding-top:25px; float:right;position:relative; overflow:hidden;}


.feny{ position:relative; width:100%; margin-top:15px; text-align:center; overflow:hidden; height:30px; line-height:28px;}
.feny a{ padding:3px 10px; border:1px solid #ccc; margin:0 10px;}
.fenye_current{ padding:2px 10px;background:#969595; color:#fff !important ;}

.sitemap{ width:100%; position:relative; overflow:hidden;}
.sitemap li{ width:100%; padding-bottom:5px; border-bottom:1px dotted #ccc;}
.menuleft{ font-size:14px; font-weight:bold; margin-top:5px;}
.menuright a{ font-size:14px; margin-right:10px;}

.BACK{ position:absolute; right:0px; top:5px; font-size:14px; z-index:22;}
