/*¹«¹²ÊôÐÔ*/
body, dl, dt, dd, ol, ul, pre, form, field, input, p, blockquote, th, td, h1, h2, h3, h4, h5, h6 {margin:0; padding:0; list-style-type:none; font-weight:normal}
body {
	font-family: Raleway,Helvetica, Arial, serif;
	font-size:14px;
	font-weight: 500;
	color:#000000;
	line-height: 1.5;
}
a{font-size:14px;color:#000; text-decoration: none;}
a:hover{color:#000;text-decoration:none;}		
.clear,.hack{clear:both;margin:0 auto;}
.fl{float:left} 
.fr{float:right}
img{border:0;}
h1.g1-h1{
    font-family: "Lora";
    font-weight: 700;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.red{color:#dd3333;}
.box{ display:block; margin:0 auto; width:980px;}

.header{ display:block; margin:20px auto 30px auto; min-width:980px; height:105px;}
.logo a{ display:block; margin-left:30px;background:url(../images/logo.jpg) no-repeat; width:200px; height:105px;}
.language{ float:right; height:22px;}
.language a{ float:right; margin-left:12px; width:22px; height:22px;}
.language a.en{ background:url(../images/en.jpg) no-repeat;}
.language a.cn{ background:url(../images/cn.jpg) no-repeat;}
.menu{ margin-right:30px;}

.navBar { margin-top:10px;}
.nav {
	position:relative;
	margin:0 auto;
	font-size:14px;
}
.nav h3 {
	font-size:100%;
}
.nav .m {
	float:left;
	position:relative;
	z-index:1;
}
.nav .m:hover,.nav .cur h3 a{
	color:#dd3333 ;
}
.nav h3 a {
	display:block;
	margin-right:35px;
	height:50px;
	font-weight:500;
	line-height:50px;
}
.nav .sub {
	display:none;
	position:absolute;
	top:45px;
	z-index:1;
	width: 220px;
	margin-left:-10px;
    padding-top: 10px;
    padding-bottom: 10px;
	border-radius: 5px 5px 5px 5px;
	background:#e6e6e6;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
.arrow{
	width: 0;
    height: 0;
    margin-top: -12px;
    margin-left: -6px;
    position: absolute;
    left:15%;
    top: 0;
    color: inherit;
    content: "";
    border-style: solid;
    border-width: 6px;
	border-color:#e6e6e6;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
}

.nav .sub li {
	background:#FFFFFF;
}
.nav .sub li a {
	display:block;
	border-bottom:1px solid #e6e6e6;
    padding: 6px 20px;
	color:#dd3333;
}
.nav .sub li a:hover {
	color:rgba(211,51,51,.8);
}
.nav .block {
	height:8px;
	width:120px;
	background:#FE7700;
	position:absolute;
	left:0;
	top:42px;
	overflow:hidden;
}

.solutions{ display:block; padding-bottom:75px; border-bottom:1px #e6e6e6 solid;}
.solutions h1,.why h1{padding-bottom:60px; padding-top:90px;}
.solutions ul li{ display:block; float:left; width:33.333%}
.solutions .cont{ display:block; margin:0 auto; width:275px; text-align:center}
.solutions .cont span{ display:block; margin:10px 0; font-size:18px; font-weight:700;}
.why{ min-height:550px}
.why ul li{ display:block; float:left; width:20%;}
.why .we{ display:block; margin:0 auto; width:160px; text-align:center}
.why .we span{ display:block;margin:0 auto; font-size:24px; font-weight:500; width:90px; height:90px; border-radius:100%; border:2px #ee2830 solid; line-height:90px; color:#ee2830; text-align:center;}
.why .we span.webg-1{ background:url(../images/icon-4.jpg) center center no-repeat;}
.why .we span.webg-2{ background:url(../images/icon-5.jpg) center center no-repeat;}
.why .we p{ padding-top:10px; font-weight:500; line-height:1.3;}


/* banner  */
.banner{ display:block;min-width:980px; background: url(../images/shadow1.png) #CCCCCC center 440px no-repeat;}
.banpic{ background:url(../images/ban01.jpg) top center no-repeat; height:440px;}
.ban-about{ background:url(../images/ban-about.jpg) top center no-repeat; height:337px;}

/* lypage */
.location{ display:block; margin:15px 10px 25px 0; font-size:12px; text-align:right;}
.location em{ font-style:normal; padding:0 8px;}
.location a{ font-size:12px;}
.location a.home{ padding-left:20px;font-size:12px;background:url(../images/home.jpg) left center no-repeat;}

.leftmenu{ display:block; width:210px;}
.pagecont,.pager{ display:block; padding-bottom:100px; width:720px; overflow:hidden}

.leftmenu ul{ margin:0 auto; width:200px;}
.leftmenu ul li{padding:10px 0 10px 20px;border-bottom:1px #e6e6e6 solid}
.leftmenu ul li a{ position:relative;font-weight:500;}
.leftmenu ul li a:hover,.leftmenu ul li.cur a{ color:#000; font-weight:600}
.leftmenu ul li a:before {
    position: absolute;
    left:-15px;
    font-size: 14px;
    content: ">";
}
.pagecont p{ margin-bottom:20px;}
.contact{ margin:0 10px 0 60px;}
.contform span{ display:block; margin-top:10px; height:26px;}
.contform .input{ padding-left:10px;border:1px #d0d0d0 solid; font-family: Raleway;width:318px; height:29px; color:#999999}
.contform textarea{padding-left:10px;border:1px #d0d0d0 solid; font-family: Raleway;width:670px; height:120px; color:#999999}
.contform input[type=submit]{ background:#ed1b23; padding:10px 25px; border:0; color:#FFFFFF;font-family: Raleway; font-size:20px;}
.contform select{padding-left:10px;font-family: Raleway;width:328px; height:29px;}

ul.newslist{ margin-right:10px;}
ul.newslist li{ padding:40px 0;border-bottom:1px #e6e6e6 solid;}
ul.newslist li:first-child{ padding-top:10px}
ul.newslist li b a{ display:block; font-size:16px;color:#ed1b23;}
ul.newslist li em{ font-style:normal; font-size:12px;}
ul.newslist li p{ display:block; margin-top:10px; height:90px; overflow:hidden}
ul.newslist li a.more{
padding: 5px 15px !important;
    display: inline-block !important;
    color: #ffffff;
    font-weight: bold;
    background: -moz-linear-gradient( top, #dd3333 0%, #781010 0%, #dd3333);
    background: -webkit-gradient( linear, left top, left bottom, from(#dd3333), color-stop(0.3, #781010), to(#dd3333));
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #ffffff;
    -moz-box-shadow: 0px 1px 0px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.5);
    -webkit-box-shadow: 0px 1px 0px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.5);
    box-shadow: 0px 1px 0px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.5);
    text-shadow: 0px -1px 0px rgba(000,000,000,0.7), 0px 1px 0px rgba(255,255,255,0.3);
	transition: background-color 0.175s ease-in-out, border-color 0.175s ease-in-out, color 0.175s ease-in-out;
}
ul.newslist li a.more:hover{border: 1px solid #dd3333;background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), color-stop(0.3, #666666), to(#ffffff));}


/* footer  */
.footer{ display:block; width:100%;min-width:980px;}
.widget {
    margin-bottom: 0px!important;
    background: none repeat scroll 0 0 #e8e8e8;
    height: 100px;
}
.fmenu{ height:50px; line-height:50px; background:#000000}
.fmenu ul{ display:block; margin:0 auto; width:600px;}
.fmenu ul li{ float:left; margin-right:30px;}
.fmenu ul li:last-child{ margin-right:0;}
.fmenu ul li a{ color:#FFFFFF}
.copyright{ padding:20px 0 30px 0;background:#262626; text-align:center; color:#FFFFFF}


.pagelist{width:100%;padding:40px 0 10px 0;height:24px;display:block; text-align:center}
.pagelist a,.pagelist span.disabled,.pagelist span.current{ margin-right:3px;font-size:14px;padding:3px 10px;color:#333;border:1px solid #000; border-radius:3px;}
.pagelist a:hover{color:#FFFFFF;background:#333;}
.pagelist a.on,.pagelist span.current{color:#FFFFFF;background:#ed1b24;}

ul.ul{ display:block; margin-left:30px; list-style-type:disc}
.jobline{ display:block; position:relative; width:100%; margin:30px 0;border-bottom:1px #e6e6e6 solid;}
.jobline2{ display:block; position:relative; width:100%; margin:20px 0;border-bottom:1px #e6e6e6 solid;}
.jobline:before{width: 24px;
    height: 1px;
    display: block;
    position: absolute;
    left: 0;
    top: -1px;
    z-index: 2;
    content: ""; 
	background-color: #dd3333;}
.jobbg{ background:#f2f2f2; padding:4px; border-radius:5px;}
.joblist{ background:#FFFFFF; border:1px #e6e6e6 solid;border-radius:5px;}

.listbox{ position:relative;float:left; padding:15px 0;width:199px; height:auto;border-right:1px #e6e6e6 solid; clear:both}

ul.tit{ position:absolute; width:200px; background:#FFFFFF; z-index:999;}
ul.tit li{padding: 8px 15px;border-bottom:1px #e6e6e6 solid;border-right:1px #e6e6e6 solid; cursor:pointer}
ul.tit li:first-child{border-top:1px #e6e6e6 solid;}
ul.tit li a{ display:block;}
ul.tit li.cur{border-right:0px #e6e6e6 solid;border-left:2px #dd3333 solid}

.jobcont{ display:block; float:right; width:470px; margin:20px 20px 30px auto;}
.tabcont{ display:none;}
.bar,.bar-cur{background:#f2f2f2; width:100%; height:28px; border-radius:4px;}
.bar-cur{background:#dd3333; width:100%;}
.bar-cur span{ float:left; width:60%; color:#FFFFFF; font-size:12px; line-height:28px; text-indent:10px}
.bar-cur em{ float:right; margin-right:10px; width:12px; height:28px; background:url('../images/time.jpg') center center no-repeat;}

	