﻿@charset "utf-8";
/* CSS Document */
/* common css ============================================== */
html, body, * {font-family: Arial, 'Microsoft YaHei', Helvetica, sans-serif ! important; } 
body{margin:0 auto; text-align:center; font: 12px/1.5 Arial, 'Microsoft YaHei', Helvetica, sans-serif, arial, \5b8b\4f53; color:#666666;}
div{text-align:left;-moz-user-select:none;}
:focus{outline:none;}
h4,h3,h2,h1{font-size:12px; margin:0;}
form,ul,ol,dl,dd,p{margin:0; padding:0;}
li{list-style-type:none;}
img{border:none;}
button,input,select,textarea{font-size:1em;	margin:0; color:#000; font-family:arial, simsun, sans-serif;}
a{color:#666666; text-decoration:none; }
a:hover{text-decoration:none; color:#da251c;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
table{border-collapse:collapse; border-spacing:0;}
* html,* html body /* 修正IE6振动bug */{ background-image:url(about:blank);background-attachment:fixed; }
.clr{ clear:both;}
.paragraph{ text-indent:28px; line-height:24px;}

/*index*/
#header{ width:100%; height:157px; background:url(../images/bg01.jpg) repeat-x;box-shadow: 0 4px 4px 0px rgba(50, 50, 50, 0.1);}
#header_c{ width:1000px; margin:0 auto;}
#logo{ width:229px; height:72px; padding-top:30px; float:left;}
#language{ height:27px; line-height:24px; background:url(../images/languagebg.png) no-repeat right 0; text-align:right; padding-right:30px; color:#fff;}
#language a{ color:#fff;}
#language a:hover{ color:#000;}
#toptel{ height:45px; text-align:right; padding-top:30px;}


/* ----- Navigation ----- */
#nav{ clear:both; width:996px;line-height:34px; height:34px; margin-top:20px; background:url(../images/navliline.png) no-repeat right 0;}
#nav li{ float:left; position:relative; z-index:999; line-height:34px; background:url(../images/navliline.png) no-repeat;}
#nav li .aon a{display:block;height:36px; font-size:14px; width:142px; text-align:center; font-family:'Microsoft YaHei'!important; }
#nav li .aon a:hover,#nav li .aon .sele{color:#fff; text-decoration:none; background:url(../images/bg_navon.png) center center no-repeat;}
#nav li .subnav{position:absolute; width:300px; top:36px; left:22px; display:none; height:30px; background:url(../images/bg_subnav.png) 0px top no-repeat;}
#nav li .subnav .pointleft{background:url(../images/bg_subnav.png) 0px top no-repeat; width:6px; height:30px; float:left;}
#nav li dl{ float:left; background:url(../images/bg_subnav.png) right bottom no-repeat; line-height:30px; padding:0px 11px 0px 5px;}
#nav li dl a{ color:#fff; padding:0px 12px;}
#nav li dl a:hover,#nav li dl a.on{color:#000000;}


/*indexbanner*/
#indexbanner{ width:100%; height:484px; position:relative; text-align:center;}
#indexcont{ width:1000px; margin:0 auto; position:relative; top:-40px; z-index:1;}
#icmain{width:998px; height:299px; overflow:hidden; border:1px #E8E8E8 solid; border-top:none; border-bottom:none; background:url(../images/bg02.jpg) repeat-x;}
#icmainbottom{ width:1000px; height:8px; margin:0 auto; background:url(../images/indexcontbottom.png) no-repeat;}
#icmainleft{ width:326px; float:left; padding:22px 20px;}
#icmainlefttext{ line-height:24px; padding-top:10px; text-indent:28px;}
#icmainlefttext a{ color:#da251c;}
#icmainlefttext a:hover{ color:#666666;}
#ictitle{ height:30px; line-height:30px; background:url(../images/titleicon.jpg) no-repeat 0 6px; padding-left:24px;}
#icen{ padding-left:5px;}
.more{ float:right;}
.icnewstime{ float:right;}
#indexnews ul li{ height:30px; line-height:30px; background:url(../images/dotted.png) repeat-x 0 bottom; }
#indexnews ul li a{ height:30px; line-height:30px; display:block; background:url(../images/newsicon.png) no-repeat 0 center; padding-left:14px;}
#icmainmid{ width:333px; padding:12px 20px; height:272px; float:left; background:url(../images/bg03.jpg) repeat-x; margin-top:3px; border-left:1px #E8E8E8 solid; border-right:1px #E8E8E8 solid;  }
#icmainmid ul li{ width:100px; text-align:center; margin-top:20px;  float:left; padding-left:16px;}
#icmainmid ul li a{ color:#ff0c00;}
#icmainmid ul li a:hover{ color:#666666;}
#icmainmid ul li p{ height:40px; line-height:40px;}
#icmainmid ul .serviceleft{ padding-left:0px;}
#icmainright{ width:217px; padding:12px 20px; float:left;}
#inquiry{ width:210px; height:100px; border-color:#E8E8E8; margin-top:10px; color:#666;}
#inquiryresult{ width:190px; height:100px; border-color:#E8E8E8; margin-left:2px; margin-top:10px; color:#666;}
#inquirybtn{ width:60px; height:24px; border:none; background:#da251c; color:#ffffff; margin-top:10px; float:right; cursor:pointer;}
#inquirybtn2{ width:60px; height:24px; border:none; background:#da251c; color:#ffffff; margin-top:10px; float:right; cursor:pointer; margin-right:2px;}
#icmainright ul li{ width:64px; height:66px; background:url(../images/inquirybg.png) no-repeat; float:left; margin-left:12px; margin-top:20px;}
#icmainright ul .lileft{ margin-left:0px;}
.renc{ width:64px; height:26px; display:block; text-align:center; padding-top:40px; background:url(../images/inquiryicon01.png) no-repeat center 10px; transition: all .20s ease-in-out; -moz-transition: all .20s ease-in-out; -webkit-transition: all .20s ease-in-out;-o-transition:all .20s ease-in-out;}
.renc:hover{ background:url(../images/inquiryicon02.png) no-repeat center 10px;}
.zaix{ width:64px; height:26px; display:block; text-align:center; padding-top:40px; background:url(../images/inquiryicon03.png) no-repeat center 10px; transition: all .20s ease-in-out; -moz-transition: all .20s ease-in-out; -webkit-transition: all .20s ease-in-out;-o-transition:all .20s ease-in-out;}
.zaix:hover{ background:url(../images/inquiryicon04.png) no-repeat center 10px;}


/*subbanner*/
#subbanner{ width:100%; height:300px; text-align:center; overflow:hidden;}

/*subcont*/
#subcont{ width:998px;  border:1px #D7D7D7 solid; border-top:2px #DB3028 solid; margin:0 auto; background:url(../images/subbg.jpg) repeat-y; position:relative; top:-40px; margin-bottom:8px; -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); padding-bottom:30px;}
#resultcont{ width:998px;  border:1px #D7D7D7 solid; border-top:4px #DB3028 solid; margin:0 auto; background:url(../images/subbg.jpg) repeat-y; position:relative; margin-bottom:38px; -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); margin-top:38px; padding-bottom:30px;}
#leftbar{ width:230px; float:left; padding-bottom:25px; background:url(../images/bg05.jpg) repeat-x; background-color:#EDEBEC;}
#rightbar{ padding-bottom:25px; width:747px; float:right; height:auto !important; height:300px; min-height:300px; }

.menubox{ margin-bottom:0px;}
.menubox dl{background:url(../images/bg_leftmenu.gif) right bottom no-repeat; padding-bottom:12px; height:auto !important;}
.menubox .title{ color:#DB3028; line-height:40px; height:40px; overflow:hidden; padding:20px 0px 0px 30px; font-size:20px;font-family:'Microsoft YaHei'!important; }
.menubox .title span{ font-size:13px; font-family:Arial, Helvetica, sans-serif; margin-left:8px; font-weight:normal;}
.menubox .list{ padding-top:8px;}
.listbox{ width:180px; padding-bottom:30px;  margin:0 auto;}
.listbox2{ width:200px; padding-bottom:30px;  margin:0 auto;}
.listboxbottom{ width:215px; height:6px; margin:0 auto;}
.menubox li{  height:29px; border-bottom: 1px solid #cccccc;}
.menubox li a{ display:block; line-height:29px; overflow:hidden; background:url(../images/dot01.png) 17px center no-repeat; padding-left:34px;}
.menubox li a:hover,.menubox li a.on{background: #de3a31 url(../images/dot1.png) 17px center no-repeat; color:#fff; text-decoration:none;}
.menubox h1{ font-size:12px; font-weight:normal; margin:1px 2px 0px 3px; line-height:29px; background: url(../images/dotted.png) repeat-x 0 bottom;}
.menubox h1 a{ display:block; height:29px; background:url(../images/dot01.png) 17px center no-repeat; padding-left:34px;}
.menubox h1 a:hover,.menubox h1 a.on{background:url(../images/bg05.png) no-repeat; color:#fff; text-decoration:none;}
.menubox .hover { display:block; height:29px;background:url(../images/bg05.png) no-repeat;color:#fff;}
.menubox .hover a{ display:block; height:29px;background:url(../images/bg05.png) no-repeat;color:#fff; padding-left:34px;}
.menubox .hover a:hover,.menubox .hover a.on{background:url(../images/bg05.png) no-repeat; color:#fff; text-decoration:none;}

.menubox .sub{ padding:5px 0px;margin:0px 2px 0px 3px; display:none;}
.menubox .sub dd a{ display:block; padding:4px 10px 4px 18px; line-height:15px;}
.menubox .sub dd a:hover,.menubox .sub dd a.on{ color:#fff; background-color:#c9c9c9; text-decoration:none;}
#leftinfo ul li{ width:64px; height:66px; background:url(../images/inquirybg.png) no-repeat; float:left; margin-left:9px; _margin-left:6px;}
#leftinfo ul .lileft{ margin-left:0px;}
#subright{ width:700px; padding-left:37px; padding-right:31px; float:left; background:url(../images/bg03.jpg) repeat-x;}
#resultright{ width:739px; padding-left:29px; float:left; background:url(../images/bg03.jpg) repeat-x;}
#red{ width:3px; float:left;}
#weizhi{ height:30px; line-height:30px; background:url(../images/homeicon.png) no-repeat 20px 5px; background-color:#EDEBEB; padding-left:45px; font-style:normal; font-family: "宋体"!important;}
#subrightcont{ padding:30px 20px; line-height:24px; min-height:295px; _height:295px; _overflow: visible;}
#aboutcont p{ text-indent:28px;}

		#breadcrumb{background:url(../images/breadcrumb_l.png) no-repeat left;height:35px;line-height:30px;margin:10px 0 20px}
			#breadcrumb ul{background:url(../images/breadcrumb_r.png) no-repeat right;height:35px;width:730px}
			#breadcrumb ul li{float:left;padding:0 10px 0 20px;background:url(../images/breadcrumb_x.png) no-repeat left;height:35px; line-height:32px;}
			#breadcrumb ul li.r{float:right}
			#breadcrumb ul li.first{background:none;padding-left:15px}
			#breadcrumb ul li.first a{display:block;text-indent:-999em;width:22px;height:35px;float:left}

#subtitle{ height:50px; line-height:50px; font-size:12px; background: url(../images/dotted.png) repeat-x 0 49px;}
#submainwz{ float:right; background:url(../images/homeicon.png) no-repeat 0 15px; padding-left:24px; font-weight:normal; font-size:12px; font-family: "宋体"!important;}



/*jobs*/
.t{height:40px;line-height:40px;font-size:15px;font-weight:bold;padding:2px 0 0; margin-bottom:20px; border-bottom:1px #CCC dotted;}
.ptb9{
	padding:9px 0;
	padding-top:0;
}
.bold {
font-weight: bold;
}
.left {
float: left;
line-height:24px;
}
.clr {
clear: both;
overflow: hidden;
height: 0;
width: 0;
}

/*news*/
#newslist li{ height:38px; line-height:38px; background: url(../images/dotted.png) repeat-x 0 37px; padding:0 10px;}
#newslist li a{ background:url(../images/newsicon.png) no-repeat 0 center; padding-left:14px;}
.newstime{ float:right;}
#newsinfo{ height:35px; line-height:35px; text-align:center; padding-bottom:20px;}
#newsdetailtitle{ text-align:center; height:35px; line-height:35px; font-size:16px; background: url(../images/dotted.png) repeat-x 0 bottom;}
#newscont p{ text-indent:28px;}


/*contact*/
#dituContent{ float:left;}
#contactinfo{ width:250px; float:left; margin-left:28px; }
.company{ height:30px; font-size:14px; font-weight:bold; color:#B1140D; background: url(../images/dotted.png) repeat-x 0 bottom;}

.input_1 { width:280px; height:28px; line-height:28px; border: 1px solid #cccccc;}
.input_2 {width:100px; height:28px; line-height:28px; border: 1px solid #cccccc;}
.btn_1 { width:82px; height:29px; text-align:center; color:#fff; background-image:url(../images/bg_btn1.png); border:0px; cursor:pointer;}
.bg_message{ background:url(../images/onlinebg.jpg) no-repeat right bottom; }


/*service*/
.servicet{ height:30px; font-size:16px; color:#DE3A31; font-family:'Microsoft YaHei'!important; background:url(../images/dotted.png) repeat-x 0 bottom;}
.servicet .en{ padding-left:10px; color:#999;}

/*culture*/
.culturet{ height:30px; font-size:16px; color:#DE3A31; font-family:'Microsoft YaHei'!important; background:url(../images/dotted.png) repeat-x 0 bottom; text-align:center;}
.paragraph span{ padding:0 30px 0 14px; background:url(../images/dot01.png) no-repeat 0 5px;}


/*result*/
.fop{ font-size:16px; color:#DE3A31; font-family:'Microsoft YaHei'!important; float:left; clear:both;margin-bottom:8px; }


/*footer*/
#footer{ width:100%; height:88px; border-top:1px #D7D7D7 solid; background-color:#edecec; border-bottom:1px #d7d7d7 solid;box-shadow: 0 4px 4px 0px rgba(50, 50, 50, 0.1);}
#footer_c{ width:1000px; height:88px; margin:0 auto; color:#818080; text-shadow:1px 1px #FFF;}
#footerleft{ width:264px; height:65px; float:left; padding-top:14px;}
#footerright{ float:right;}
#footermenu{ padding-top:24px; text-align:right;}
#footermenu span{ margin:0 10px;}
#copyright{ padding-top:8px; text-align:right; padding-right:10px;}
#copyright a{ color:#818080;}
#copyright a:hover{ color:#da251c;}

