/* CSS Document*/

article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

*html{background-image:url(../other/about:blank);background-attachment:fixed;}

/*解决IE6下滚动抖动的问题*/
h1{ font-size:25px}
*{margin:0px;padding:0px;}

img,div{border:none;}

body{color:#333; font:14px "Microsoft YaHei","微软雅黑","Microsoft JhengHei","宋体"; }

.yahei{font-family:"Microsoft YaHei","微软雅黑","Microsoft JhengHei","宋体";}

table{border-collapse:collapse;}

a{blr:expression(this.onFocus=this.blur());}

a{outline:none;}

.mt{ padding-top:30px;}

a{color:#333333;text-decoration:none;}

a:hover{text-decoration:none;color:#5e382d;}

li{list-style:none;}

.fl{ float:left;}

.fr{ float:right;}

input,select,button{vertical-align:middle;font-family:"Microsoft YaHei","微软雅黑","Microsoft JhengHei","宋体";}

.w1000{ overflow:hidden;width:1102px; margin:0 auto;}

.center{margin:0px auto;}

.clear{clear:both;}

/*万能清除浮动开始*/

.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

.clearfix { display: inline-table; } /* Hides from IE-mac */

* html .clearfix { height: 1%; }

.clearfix { display: block; }

.header { height:145px;  width:100%; overflow:hidden; min-width:1100px;}

.logo { float:left;}

.jianti{width:94px;height:30px;position:relative;font-family:微软雅黑;font-size:16px;color:#fff;overflow:hidden;float:left; margin-top:30px;}

.jianti div{width:94px;height:30px;line-height:30px;position:absolute;text-align:center;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}



.jianti .one{top:0;left:0;z-index:1;color:#FFF;}

.jianti:hover .one{top:-30px;left:0;}

.jianti .one a{ text-decoration:none; font-size:16px;}

.jianti .two{bottom:-31px;left:0;z-index:2;color:#FFF;}

.jianti:hover .two{bottom:0px;left:0;}

.jianti .two a{color:#fff;text-decoration:none; background:#a47663; padding:5px 8px; border-radius:5px;}

.headwid{ width:100%; margin:0 auto; height:80px; width:1200px;}

.section{}

.nav{ overflow:hidden; width:770px; float:right; margin-left:10px; height:60px; overflow:hidden;}

.nav ul li{ float:left;  height:80; line-height:80px; padding:0px 10px;}

.nav ul li a{ font-size:16px; color:#fff;-transition:all ease-in 0.3s;}



.wrapper { width:1100px; margin:0 auto; position:relative;}

.cbanner{ width:100%; margin:0 auto; overflow:hidden; _margin-top:0px; _padding-top:0x;min-width:1100px;}

#banner { width:100%; height:600px; background:#000; overflow:hidden; position:relative; min-width:1100px; }

#banner_img { display:block; position:relative; }

#banner_img li { position:absolute; top:0; left:0; width:100%; height:600px; background-position:center; background-size:cover; display:none; }







#banner_img .ad_img { position:absolute; right:195px; top:190px; width:204px; height:57px; }

#banner_img .ad_img a { display:block; width:204px; height:57px; background:url(../images/banner_bt01.png) no-repeat center; text-align:center; line-height:57px; color:#192032; font-size:22px;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;}

#banner_img .ad_img a:hover { text-decoration:none;background:url(../images/banner_bt02.png) no-repeat center; color:#fff;}

#banner_img .ad_txt { position:absolute; right:0px; top:260px; line-height:20px; width:400px; color:#fff; text-shadow:1px 1px rgba(51,51,51,0.3); }

#banner_img .ad_txt h3 { font:30px/60px Microsoft YaHei; padding:10px 0px 0px 0px;}

#banner_img .ad_txt a { display:block; width:100px; height:25px; line-height:25px; text-align:center; margin-top:10px; background:#5d392b; opacity:0.5; color:#666; text-decoration:none; text-shadow:none; }

#banner_ctr { position:absolute; width:1000px; margin-left:-500px; height:17px; left:50%; bottom:40px; z-index:1; }

#banner_ctr ul { display:block; width:100%; text-align:center; position:relative; _float:left; }

#banner_ctr li { display:inline-block;width:35px; height:7px; margin:5px; cursor:pointer; overflow:hidden; text-indent:-9999px; background:url(../images/banner_bt01.png) no-repeat center;}

#drag_ctr { position:absolute; top:5px; left:432px; width:35px; height:7px; bottom:170px; background:#5b3a2b;z-index:2; }

.hometitle { text-align:center; padding:50px 0px; color:#666; font-size:14px; line-height:24px;}
.hometitle { text-align:center; padding:50px 0px; color:#666; font-size:14px; line-height:24px;}

.hometitle h2 { font-size:38px; padding-bottom:20px;color:#3d3765; line-height:42px;}

.hometitle h2 a,.abouttitle h2 a {color:#3d3765;}

.hometitlee {  padding:40px 0px; color:#666; font-size:14px; line-height:24px;}

.hometitlee h2 { font-size:38px; padding-bottom:20px;color:#3d3765; line-height:42px;}

.hometitlee h2 a,.abouttitle h2 a {color:#3d3765;}

.anlibox{ width:100%; width:1100px; margin:0 auto;}

/* The main banner unordered list */

.bannerHolder { width:100%; display:block;overflow: hidden;}

.bannerHolder li { float:left; width:24.8%; margin:1px; _margin:0px; display:block; overflow:hidden;}

.banner {width:100%;position: relative; overflow: hidden;float: left;display: inline;}

.anlipic {display: block;width:100%; border-left:1px solid #fff;}

.banner div {position: absolute;z-index: 100;background:#3d3765;width:200px;height:200px;cursor:pointer;}



.banner .cornerTL { left:-200px; top:-200px;display:none;}

.banner .cornerTR { right:-200px; top:-200px;}

.banner .cornerBL { left:-200px; bottom:-200px;}

.banner .cornerBR { right:-200px; bottom:-200px;display:none;}

.anlititle,.anlitxt {width:70%;left:15%;z-index: 200;position: absolute;color:#FFF; font-size: 12px;text-align: center;cursor: pointer;display: none; margin:0px auto; text-shadow:1px 1px rgba(51,51,51,0.3);

}

.anlititle {top:30%; font-size:20px;}

.anlitxt { top:40%; line-height:20px; font-size:12px; padding-bottom:60px; background:url(../images/ico001.png) no-repeat center bottom;}



.button { padding:30px 0px;}



.button01 { display:inline-block; height:50px; line-height:50px; width:150px; text-align:center; border:2px solid #5d392b; background:url(../images/ico002.gif) no-repeat 30px center #5d392b; color:#fff; font-size:16px; margin-right:15px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;

text-indent:20px;}



.button01:hover { color:#fff; text-decoration:none; background:url(../images/ico002.gif) no-repeat 35px center #a47663;border:2px solid #a47663;}

.groupline { clear:both;}

.groupbox { text-align:center; position:relative; top:26px; _top:40px; font-size:14px; height:80px; overflow:hidden;}

.groupbox a { display:inline-block; width:130px; height:80px; margin:0px 20px; color:#888;}

.groupbox a span { display:block; width:20px; height:20px; text-indent:-99999px; overflow:hidden; background:#b3b3b3; margin:0px auto; margin-top:5px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;

-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;}

.groupbox a:hover span {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2); background:#5b6d9d;}

.groupbox i { line-height:40px; width:130px; font-style:normal;}

.groupborder { height:1px; border-bottom:1px solid #b3b3b3; width:100%;}

.groupbox a:hover { text-decoration:none; color:#5e382d;}

.groupbox .now_group { color:#5e382d; font-weight:bold;}

.groupbox .now_group span { background:#5b6d9d;}




.cms_page { clear:both; padding:5px 45px 20px 0; color:#000; }
.cms_page a { color:#000; }
.cms_page a:hover { color:#f60; text-decoration:none; }
.cms_page ul { float:right; }
.cms_page li { float:left; margin-left:8px; }



.bigbox { min-width:1100px;margin-top:10px;}

.listbox { width:31.7%; _width:31%; float:left; color:#999; margin:0.8%;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;}

.listboxpic { width:100%; overflow:hidden; background:#000;}

.listboxpic img { width:100%;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;}

.listboxpic:hover img{filter:alpha(opacity=80);-khtml-opacity:0.8;opacity:0.8;}

.listbox:hover h3 a { color:#5b6d9d;}

.listboxpic a { display:block;}

.listboxinfo { padding:10px 15px; position:relative; top:-4px; background:#e4e4e4;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s; border-bottom:3px solid #ccc;}

.listbox:hover .listboxinfo {background:#fff7e4;}

.listboxinfo h3 { line-height:40px;position:relative; height:40px; overflow:hidden;}

.listboxinfo h3 a { font-size:18px; font-weight:normal;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;}
.casetxt { line-height:22px; color:#666; height:66px; overflow:hidden;}
 
.no_PaddR { padding-right:0px !important;}



.listnewsbox { padding:20px 0px; padding-top:40px;}

.listnewspic { float:left;padding-right:30px;}



.listnewstxt { float:right; width:850px; height:120px; overflow:hidden; line-height:30px;}

.listnews { line-height:22px; color:#666; font-size:14px; height:190px; margin-bottom:40px; clear:both;}

.listnews:hover h3 {border-left:10px solid #2e3955;}

.listnews h3 { padding-left:10px; border-left:5px solid #2e3955;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s; margin-top:5px; height:30px; line-height:30px; overflow:hidden;}

.listnews h3 a { color:#2e3955; font-size:20px; font-weight:normal;}

.listnews h3 a:hover { text-decoration:none;}

.listnews span { display:block; font-size:12px; text-align:left; color:#999; font-weight:normal; padding-top:2px; height:30px; line-height:30px;}

.footdiv{padding:60px 0px 30px 0px; }

.footer{ width:100%;background:#5d392b; min-width:1100px;}

.footban {width:100% min-width:1100; margin:0 auto; text-align:center; background:#192032; color:#717685}

.footban a {color:#717685}

.law{padding:10px 0px;color:#717685;text-align:center;}

.law a{color:#979ba7;}

.law span{float:left;}

.flinks{width:1100px;margin:0px auto;line-height:30px;color:#fff;}

.flinks ul li{float:left;padding-right:10px;}

.flinks ul li a{color:#ccc;}



.compexp{ overflow:hidden; width:620px;  float:left; margin-top:30px; font-size:24px;}

.comptit{ height:40px; line-height:40px;}

.comptit span{ font-size:14px;}

.compic{ float:right; margin-top:30px;}

.compic img{ border-radius:50%;}

.comex{ line-height:30px; font-size:14px; margin-top:30px; height:120px; overflow:hidden;}

.showtit{ font-size:24px;}

.showtit a{ text-decoration:none;}

.showtit span{ font-size:14px; height:40px; line-height:40px; }

.sjstit{ float:left;height:30px; line-height:30px; font-size:24px; margin-bottom:20px;}

.sjstit span{ font-size:14px;}



.xgnews{ clear:both;width:1100px;overflow:hidden; margin-bottom:20px; padding-bottom:20px;}

.xgnews ul{ margin-left:15px;}

.xgnews ul li{ padding-left:5px;line-height:30px;height:30px;border-bottom:1px dashed #666666; width:340px; float:left; margin:0 6px;overflow:hidden;}

.xgnews ul li a:hover{text-decoration:none;color: #ff6600; font-size:14px;}

.xgnews ul li a{ color:#999; font-size:14px;}

.xgnews ul li span{	float:right;}

.ewm{ margin-bottom:10px; margin-top:5px;}

.ewm span{ display:block; height:30px; line-height:30px;}

.contit{ clear:both; margin-top:50px; font-size:20px; text-align:center; line-height:24px;}

.time{ text-align:center; color:#ccc; height:50px; line-height:50px; }

.contentpic{ clear:both; text-align:center; overflow:hidden; padding-bottom:20px;}

.contentpic img { max-width:1050px; overflow:hidden;}

.contentexp{ line-height:30px; font-size:14px;}

.uppage{ margin-top:30px}

.up{ height:50px; line-height:50px; overflow:hidden;}



.wbytable td{ padding:8px;} 

.wbytable .wbytext{ outline:none; padding:5px; height:22px; width:320px; border:1px solid #e3e3e3;}    

.wbytable .wbyarea{ padding:5px; outline:none; width:450px; border:1px solid #e3e3e3; height:125px;}   

.wbytable .msgbut{ width:90px; height:32px; line-height:32px; cursor:pointer; color:#555;}             

.wbytable .wbytextyz{ outline:none; padding:5px; height:22px; width:100px; border:1px solid #e3e3e3;float:left;} 

.wbytable .wyzm{ padding-top:6px; display:block; width:48px; height:22px; float:left; padding-left:8px;} 

.job_table_tr{ display:block; height:30px; padding:0 15px}

.job_table_tr a{ color:#666;}

.job_table_tr span{border-bottom:1px dotted #ccc; color:#666; line-height:25px; float:left; display:block}

.job_table_tr span.td01{ width:35%;}

.job_table_tr span.td02{ width:15%;}

.job_table_tr span.td03{ width:35%;}

.job_table_tr span.td04{ width:15%;}



.wbyzhaopin{font-family: Arial, '宋体';font-size: 14px;color: #282828;width:98%; margin:0 auto}

.wbyzhaopin ul{list-style: none}

.wbyzhaopin h1, h2, h3{font-size: 100%}

.wbyfl{display: inline;float: left}

.wbyheadCon .wbyheadConLeft span.staffing{display: block;float: left;padding-top: 9px}

.wbyheadCon{overflow: hidden;zoom: 1;padding: 12px 0 9px;border-bottom: 1px dashed #dcdee1}

.wbyheadCon h1{font: 400 24px '微软雅黑';font-size: 22px;display: inline-block;float: left;zoom: 1;margin-bottom: 10px;

*display:inline}

.wbyheadConLeft{float: left}

.wbyheadTag{clear: both}

.wbyheadTag li{font-size: 12px;display: inline-block;padding-right: 20px;color: #989898;

*display:inline;

*zoom:1}

.wbyf12{font-size: 12px}

.wbyposinfo .xq{padding: 14px 0}

.wbyposinfo .xq .condition{clear: both;overflow: hidden;zoom: 1;padding: 10px 0}

.wbyposinfo .xq .condition span{color: #696868}

.wbyposinfo .w380{float: left;width: 380px}

.wbyposinfo .conTip{line-height: 34px;color: #232323}

.wbytabT{height: 33px;border-bottom: 1px solid #e71;background: #f5f5f5}

.wbytabT ul{line-height: 32px;float: left;height: 33px;padding-left: 1px;_padding-left: 2px}

.wbytabT ul li{font-size: 14px;position: relative;z-index: 1;float: left;height: 32px;margin-left: -1px;padding: 0 20px;color: #282828;border: solid #dedfe0;border-width: 1px 1px 0;background: #fff;_margin-bottom: -1px}

.wbytabT ul a{color: #282828}

.wbytabT ul a:hover{text-decoration: underline;color: red}

.wbytabT .currentinfo{font-weight: 700;z-index: 2;margin-top: -2px;padding: 1px 20px;border: solid #e71;border-width: 2px 1px 0}

.wbytabC{margin-top: 20px}

.wbyposDes{line-height: 28px}

.wbyposDes .posMsg dl{padding-bottom: 15px}

.wbyposDes .posMsg .padb28{padding-bottom: 28px}

.wbyposDes .posMsg ul{margin-bottom: 20px}

.wbyborb{padding-bottom: 17px}



.ifootnav{padding-top:10px;color:#fff;}
.ifootnav span{colro:#fff;}
.ifootnav a{ padding:0 5px; line-height:30px; color:#fff;}
.ifootnav a:visited{ color:#fff;}
.ifootnav a:hover{color: #fff; text-decoration: underline;}

.copyright{ color:#fff;}
.copyright a{ color:#fff; line-height:20px;}
.copyright a:visited{color:#fff;}
.copyright a:hover{color: #fff; text-decoration: underline;}

.cnzz{display:inline}
.cnzz div{display:inline !important}
.cnzz img{padding-left: 524px;}


.flow {
	width:1000px;
	height:99px;
	overflow:hidden;
}
.flow ul {
	width:1020px;
}
.flow ul li {
	width:115px;
	height:99px;
	background:#f5f5f5;
	float:left;
	margin:0 30px 0 0;
	text-align:center;
	font-size:14px;
}
.flow ul li i {
	display:block;
	margin:19px auto 10px auto;
}
.flow ul li i:hover {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-webkit-transform: rotate(0deg) scale(1.2) translate(1px,0);
	-moz-transform: rotate(0deg) scale(1.2) translate(1px,0);
}
.flow ul li i.ico_1 {
	width:42px;
	height:39px;
	background:url(../images/ico_xxx_1.png) no-repeat center;
}
.flow ul li i.ico_2 {
	width:42px;
	height:40px;
	background:url(../images/ico_xxx_2.png) no-repeat center;
}
.flow ul li i.ico_3 {
	width:49px;
	height:37px;
	background:url(../images/ico_xxx_3.png) no-repeat center;
}
.flow ul li i.ico_4 {
	width:54px;
	height:41px;
	background:url(../images/ico_xxx_4.png) no-repeat center;
}
.flow ul li i.ico_5 {
	width:42px;
	height:42px;
	background:url(../images/ico_xxx_5.png) no-repeat center;
}
.flow ul li i.ico_6 {
	width:47px;
	height:47px;
	margin:10px auto 10px auto;
	background:url(../images/ico_xxx_6.png) no-repeat center;
}
.flow ul li i.ico_7 {
	width:49px;
	height:37px;
	background:url(../images/ico_xxx_7.png) no-repeat center;
}

.iwarp{padding:40px 0px 30px;}
.inews{width:715px;}
.iCompany .tit{height:102px;background:url(../images/aboutTit.png) no-repeat center top;margin:24px 0px;}
.iwarp .tit,.busMess .tit{height:30px;padding-bottom:15px;}
.iwarp .tit span,.busMess .tit span{color:#333;}
.iwarp .tit b,.busMess .tit b{color:#333;}
.iwarp .tit a{width:44px;height:16px;line-height:16px;background:#5d392b;border-radius:8px;color:#fff;font-size:12px;margin:7px 7px 0px;}
.inews ul li{float:left;width:715px;border-top:1px dashed #e7e7e7;padding:8px 0px;}
.inews ul li:first-child{border-top:0px;}
.inews ul li h3{color:#888;float:right;width:650px;}
.inews ul li a{color:#333;display:block;font-size:16px;padding-bottom:5px;}
.inews ul li a:hover{color:#5e382d;}
.inews ul li span{background:#ccc;float:left;color:#fff;width:44px;height:44px;line-height:22px;padding:3px;margin-top:8px;}
.inews ul li span p.year{border-bottom:1px solid #fff;}
.iCompany .con h2{width:320px;}
.iCompany .con h3{width:650px;color:#343434;}
.iCompany .con h3 p{color:#626262;line-height:24px;}
.iCompany .con a{background:url(../images/aboutMore.png) no-repeat 105px center #fd3639;width:105px;height:30px;line-height:30px;color:#fff;display:block;padding-left:15px;margin-top:10px;}
.iCompany .con a:hover{background:url(../images/aboutMore.png) no-repeat 105px center #ff6567;}

.icontact{width:240px;}
.icontact li{color:#343434;line-height:30px;}
.icontact li a{color:#343434;}

.busMess{padding-bottom:20px;}
.busMess .con a{color:#343434;margin:0px 6px;}
.busMess .con a:hover{color:#5e382d;}


/*内页左右高度*/
.nycont{ width:1100px; height:auto; margin:0 auto; margin-top:20px;}
.ny_left{ width:246px; float:left;}
.ny_left1{ margin-bottom:15px;}
.ny_right{ width:830px; float:right;}
.ny_right_tit{ width:830px; height:68px; border:1px solid #ccc; }
.ny_left1_tit{ width:246px; height:68px; background:url(../images/ny_05.jpg) 0 0 no-repeat; font-size:20px; line-height:68px; text-indent:3em; color:#fff;}

.ny_right_tit_2{ width:246px; line-height:68px; font-size:24px; color:#393939; font-weight:bold; text-indent:1em; float:left;}
.ny_left1 ul{ width:244px; height:auto; border:1px solid #ccc; border-top:none;border-bottom:none;}
.ny_left1 ul li{ text-indent:1em; line-height:50px; border-bottom:1px solid #ccc; }
.ny_left1 ul li a{color:#000}
.ny_right_tit_r{line-height:68px; font-size:10px; color:#404040;float: right; padding-right:5px;}
.ny_right_tit_r  a{color:#000}
.ny_left2_tit{ width:246px; height:58px; background:url(../images/ny_08.jpg) 0 0 no-repeat; font-size:20px; line-height:58px; text-indent:3em; color:#fff;}

.ny_right_n{ width:810px; border:1px solid #ccc; border-top:none; padding:10px; line-height:26px; padding-bottom:30px;}
.ny_right_nn{ width:810px; border:1px solid #ccc; border-top:none; padding:10px; line-height:50px; padding-bottom:30px;}
.product_list_b{margin-top:15px; margin:auto;}
.product_list_b div{float:left;/*width:275px; */height:322px;_width:105px;margin:10px 15px 5px 60px!important;margin:10px 12px 5px 62px;text-align:center;}
.product_list_b h4{width:275px;height:275px; margin: 0 25px 6px}
.product_list_b h4 a{width:275px;height:275px;border:#d3d3d3 solid 1px;padding:1px;display: table-cell;vertical-align:middle;text-align:center;*display:block;*font-size: 87px;*font-family:Arial;}
.product_list_b h4 img{vertical-align:middle;}
.product_list_b h3 a{color:#000;font-weight:normal; line-height:40px;}

.tag { margin-left:20px;  margin-bottom:20px; font-size:14px; clear:both; }
.tag a { color:#09f; border-bottom:1px dashed; text-decoration:none; }
.tag a:hover { border-bottom:1px dashed; }

.c_product_b { width:680px; margin-top:5px; clear:both; }
.c_product_b dl { width:200px; float:left; padding-left:26px; }
.c_product_b dt { width:200px; height:200px; border:1px solid #cccccc; }
.c_product_b dt img { width:200px; height:200px;  padding:3px 0 0 3px; }
.c_product_b dd {  margin-top:8px; text-align:center; padding-bottom:20px; }
.c_product_b dd a { color:#666; }

.news_list { width:600px; margin-left:26px; margin-top:8px;  }
.news_list a { color:#333; }
.news_list ul { line-height:30px; }
.news_list ul li { background:url(images/point.gif) no-repeat scroll 0 12px; padding-left:10px; }
.news_list span { color:#999; }	


.newssss ul li{
	padding:5px 20px;
}
.newssss span{
	float:right;
}
.top_t{width:100%; border-bottom:solid 1px #CCC; margin-bottom:5px;}
.top_in{margin:0px auto;padding:0px;width:1100px;margin-bottom:5px;}
.lc{float:left;LINE-HEIGHT: 30px; padding-left:10px;}
.topnav {
	TEXT-ALIGN: right
}
.topnav A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 0px
}
.topnav A:hover{text-decoration:underline;}