@charset "utf-8";

@import url("tempates_div.css");
@import url("pagebotton.css");
@import url("public.css");
@import url("skin.css");

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0}    
fieldset,img{border:0}    
table{border-collapse:collapse;border-spacing:0}    
ol,ul{list-style:none}    
h1,h2,h3,h4,h5,h6{font-size:100%}   

body{background:url(bg.jpg) repeat-x #fff;font:12px/150% Tahoma,Verdana,Geneva,sans-serif;color:#3e3a37; font-family:"微软雅黑"; text-align:center;}
img{border:0;vertical-align:middle}
ul{list-style:none}
a{text-decoration:none; color:#3e3a37;}
.fl{float:left}
.fr{float:right}
.hf{width:49.99%}
.border{border:1px solid #112541}
.red{color:red;}
.grey{color:#b0b0b0}

.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clear{display:inline-block}/* Hides from IE-mac \*/*html .clear{height:1%} .clear{display:block}/* End hide from IE-mac */





#box_root {}
#box_header { width:1170px; height:140px; position:relative; text-align:left; margin:0 auto;}

#logo {position:absolute; top:36px; left:0; width:268px;}
#logo a{ display:block;}


#search {
	width:160px;
	height:28px;
	position:absolute;
	right: 10px;
	top: 30px;
	text-align:left;
	line-height:28px;
	background:url(serbg.png) no-repeat;
}


#cn_en {
	position:absolute;
	right: 40px;
	top:43px;
	height:23px;
	padding-left:15px;
}
#cn_en a{display:block; height:22px; float:left; color:#fff; text-align:center;  padding-left:27px; font-size:11px; color:#000; padding-right:12px; line-height:26px;}
#cn_en .iwb {background:url(cn.png) no-repeat;}
#cn_en .iwb2 {background:url(en.png) no-repeat 0 3px;}
#cn_en a:hover { text-decoration:underline;}
#htel {
	position:absolute;
	right: 180px;
	top: 0px;
	color:#b7b7b7;
	font-size:14px;
	height:35px;
	line-height:35px;
	padding-right:12px;
}

#box_menu {
	position:absolute;
	top:72px;
	right:0px;

}
#box_menu li { float:left; }


#box_banner {
	max-width:1920px;
	height:500px;
	margin:0 auto;
	position:relative;
	overflow-x:hidden;
}

#i_main { width:1170px; margin:32px auto;}
#i_main .s1{ float:left; width:837px;}
#i_main .s1 a { display:block; text-indent:-999em; height:100%; width:100%}
#i_main .s2{ float:right; width:321px;}
#i_main .s2 a { display:block; text-indent:-999em; height:100%; width:100%}
#i_main .pdt13 { margin-top:13px;}
#i_main .pdr13 { margin-right:13px;}
#i_main .ip1 { background:url(im_1.jpg) no-repeat; width:251px; height:249px;}
#i_main .ip2 { background:url(im_2h.jpg) no-repeat; width:586px; height:249px;}
#i_main .ip3 { background:url(im_3h.jpg) no-repeat; width:837px; height:248px; clear:both}
#i_main .ip4 { background:url(im_4h.jpg) no-repeat; width:837px; height:249px;}
#i_main .ip5 { background:url(im_5h.jpg) no-repeat; width:837px; height:251px;}
#i_main .ip6 { background:url(im_6h.jpg) no-repeat; width:321px; height:459px;}
#i_main .ip7 { background:url(im_7h.jpg) no-repeat; width:321px; height:366px;}
#i_main .ip8 { background:url(im_8h.jpg) no-repeat; width:154px; height:146px;}
#i_main .ip9 { background:url(im_9h.jpg) no-repeat; width:154px; height:146px;}

#i_main .ip2 a { background:url(im_2.jpg) no-repeat;  display:none;}
#i_main .ip3 a { background:url(im_3.jpg) no-repeat;  display:none;}
#i_main .ip4 a { background:url(im_4.jpg) no-repeat;  display:none;}
#i_main .ip5 a { background:url(im_5.jpg) no-repeat;  display:none;}
#i_main .ip6 a { background:url(im_6.jpg) no-repeat;  display:none;}
#i_main .ip7 a{ background:url(im_7.jpg) no-repeat;  display:none;}
#i_main .ip8 a{ background:url(im_8.jpg) no-repeat;  display:none;}
#i_main .ip9 a{ background:url(im_9.jpg) no-repeat;  display:none;}

#ipro { max-width:1920px; margin:0 auto;}
#ipro .tit {}
#ipro .pd { margin-top:50px; margin-bottom:45px;}
#ipro .pd .inav { padding:0 47px; margin-bottom:15px;}
#ipro .pdd {}
#ipro .pdd .pddpic{ float:left; margin:0px; position:relative; width:20%; height:100%;}
#ipro .pdddt { position:relative; overflow:hidden; margin:3px; border:1px solid #f6f6f6}
#ipro .pddbg { position:absolute; width:100%; height:100%; background:url(iprolibg.png) repeat; top:240px; left:0}
#ipro .pddtit a{ color:#fff; font-size:14px; padding-top:65px; line-height:24px;}
#ipro .pddpic a{ display:block}
#ipro .pdd .pddpic img { width:100%}


#box_footer {clear:both; background:url(fbg.jpg) right; height:203px; margin-top:31px; padding-bottom:10px;} 
#box_footer .f2{ width:1170px; margin:0 auto;}
#box_footer .flogo{ padding-top:67px; float:left;}
#box_footer .fwx{ padding-top:36px; float:right;}
#fnav {  float:left; text-align:left; padding-top:38px;}
#fnav .pdw { padding:0 46px; float:left}
#fnav .m2 { font-weight:bold}
#fnav li { color:#a1a1a1; text-align:center; padding-top:5px; list-style:none}
#fnav li a{ display:block}
#fnav li a:hover{ border-bottom:1px solid #da251d}
#fnav li ul li a{ color:#a1a1a1}
#fnav li ul li a:hover{ border:none}
#fnav li a:hover { }
#box_footer .zi { color:#a1a1a1; padding-top:30px;}
#box_footer .zi a{ color:#a1a1a1;}



#n_banner {margin:0 auto;overflow-x:hidden; padding:0 30px}
#n_banner img { width:100%}
/*nieyeCSS*/


#box_main{margin-top:30px;}
#box_main .inner{margin:0 auto; text-align:left; padding:0 30px 50px}
#box_main .tit { height:30px; border-bottom:1px solid #d8d8d8; font-size:22px; color:#5a5a5a; margin-bottom:15px; line-height:30px;}
#box_main .titbb { font-size:22px; color:#5a5a5a; padding-bottom:15px;}
#box_main .dt { line-height:32px; font-size:14px;}
#box_main .pd_td20{ padding:20px 0; width:100%;}
#box_main .inner .lft{ float:left; width:14%;}
#box_main .inner .rit{ float:right; width:81%;}
#joinlist { padding-top:10px;}
#joinlist li { width:564px; height:139px; float:left; border-bottom:1px dashed #ebebeb; margin:5px 16px;}
#joinlist .jtit { color:#d7a861; font-size:14px; font-weight:bold; float:left}
#joinlist .jtit span { color:#CCC; font-size:10px; padding-left:15px;}
#joinlist .jtime { float:right}
#joinlist .jdt { clear:both; line-height:34px;}
#box_main .dt .conzi{ float:left; width:770px;}
#box_main .dt .conmap{ float:right; width:360px; margin-left:30px;}

#box_main .cadd { background:url(cadd.jpg) no-repeat 0px 9px; padding-left:28px;}
#box_main .ctel { background:url(ctel.jpg) no-repeat 0px 9px; padding-left:28px;}
#box_main .cfax { background:url(cfax.jpg) no-repeat 0px 9px; padding-left:28px;}
#box_main .cqq { background:url(cqq.jpg) no-repeat 0px 9px; padding-left:28px;}
#box_main .cemail { background:url(cemail.jpg) no-repeat 0px 9px; padding-left:28px;}


#prowork .probg { z-index:1; background:url(nprolibg.png) repeat; width:200px; height:128px;position:absolute; left:0; top:150px; text-align:left; padding-left:12px; padding-top:15px; padding-right:10px;}
#prowork .protit a{ color:#fff; }
#prowork .projj a{ color:#fff; border-top:1px solid #8a8484; height:95px; overflow:hidden; display:block}

#box_left { float:left; width:280px;}
#box_right { float:right; width:810px;}

#ourteam li { padding-top:20px; padding-bottom:30px; border-bottom:1px dashed #ebebeb}
#ourteam .tzi { padding-left:38px;}
#ourteam .tzi .ttit { font-size:22px; color:#d7a861; padding-bottom:20px;}
#ourteam .tzi .ttit2 { font-size:14px; color:#5a5a5a; font-weight:bold} 
#ourteam .tzi .ttit3 { padding-top:20px;}



#fd_btn {
    background: url("fd_btn.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 23px;
    line-height: 23px;
    margin-left: 10px;
    margin-bottom: 10px;
    padding-left: 13px;
    width: 60px;
}
#fd_btn a {
    color: #000000;
}
.pagecontentstr input.infoInput {
    border: 1px solid #DDDDDD;
    line-height: 20px;
}



/*Second Menu*/

#pcate ul li{position:relative;line-height:30px;border-bottom:1px dotted #ccc;}
#pcate ul li a{display:block;line-height:30px;}
#pcate ul li ul li a:hover{color:#fff;background:#18578c}
#pcate ul li ul.subnav{display:none;position:absolute;top:0;left:185px;z-index:55555555;width:210px;border:1px solid #ccc;background:#fff;}
#pcate .cc dt{position:relative;line-height:30px;border-bottom:1px dotted #ccc;}


.container {margin: 0 auto;position: relative;width: 1107px;}
.mainTitle{color:#434343;font-size:50px;line-height:50px;letter-spacing:0.1em;font-family:'Times New Roman';font-weight:100;font-stretch:ultra-condensed;width:100%;text-align:center; }

.mainSub {
	background: #e60012 none repeat scroll 0 0;
    height: 3px;
    margin: 24px auto;
    width: 37px;
}

.mainInfo {
    border-bottom: 1px solid #bfbfbf;
    color: #434343;
    font-family: "Noto Sans S Chinese Light","NotoSansHans-Light","微软雅黑";
    font-size: 24px;
    padding: 10px 0;
    text-align: center;
}

.about{position:relative;background:#fff;padding:70px 0px 80px 0;text-align:center;border-bottom:1px solid #949494;}
.about .title{font-size:36px; line-height:150%;}

.about .info{color:#444;font-size:13px;line-height:30px;width:877px;margin:15px auto;}
.about .content{padding-top:25px;}
.about .linkBtn{margin:0px auto;}


.linkBtn{background-image:url(rightIcon.png); background-repeat:no-repeat; background-size:36px auto; background-position:182px center;width:230px;height:44px;line-height:44px;text-align:left;border:2px solid #e60012;color:#e60012;font-size:16px;}
.linkBtn{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.linkBtn span{margin-left:20px;}
.linkBtn:hover{color:#fff;background-color:#e60012;background-image:url(rightIconOn.png);}
.iaboutline { width:110px; height:6px; background:#da251d; position:absolute; left:50%; bottom:-3px; margin-left:-55px;}
#linkbtn { text-align:center; margin:30px auto; width:122px;}
#linkbtn .linkBtn { width:122px; height:32px; font-size:13px; line-height:32px; background-image:url(rightIcon2.png);background-position:81px center}
#linkbtn .linkBtn span {margin-left: 8px;}
#linkbtn .linkBtn:hover { background-image:url(rightIcon2h.png);}


.left_c {border: 1px solid #ddd;margin-bottom: 20px;overflow: hidden;padding: 5px;}
.left_t {background: #767676 none repeat scroll 0 0;color: #fff;font-size: 16px;height: 36px;line-height: 36px;margin: 0 auto 5px;
padding-left: 25px;text-align: left;}
.left_c li a{ display: block;font-size: 14px;line-height: 30px; background:#fafafa; margin:5px 0; height:30px; padding-left:25px;}
.left_c li a:hover { background:#767676; color:#fff;}