@charset "utf-8";
body, html {-webkit-text-size-adjust:none;}
body{font-family:"Microsoft Yahei",Arial,tahoma,sans-serif;font-size:12px;line-height:1.5;color:#666; background:none repeat scroll #FFF; position:relative;}
*{margin:0;padding:0; outline:none;}
img{border:none; vertical-align:middle;}
a:link{color:#000;text-decoration:none;transition:all 300ms ease-in-out 0s;}
a:visited{color:#888;text-decoration: none;}
a:hover{text-decoration:none;}
a:active{color:#ff0;}
ul, ol, dl {list-style:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1,h2,h3,h4,h5,h6,big,small,sub,sup,input,select,textarea,section {display:block; margin:0; padding:0; border:none;}
INPUT[type='text'],input[type='number'],input[type='password'],input[type='reset'],input[type='submit'],input[type='button'],input[type='tel'],button,textarea{-webkit-appearance:none; border-radius:0;background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;margin-left:0;margin-right:0;padding:4px 3px;transition:all 300ms ease-in-out 0s;}
INPUT[type="password"] {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #e3e3e3;margin-left: 0;margin-right: 0;padding: 4px 3px;}
textarea:focus, input[type="text"]:focus, INPUT[type="password"]:focus, INPUT[type="datetime"]:focus, INPUT[type="datetime-local"]:focus, INPUT[type="date"]:focus, INPUT[type="month"]:focus, INPUT[type="time"]:focus, INPUT[type="week"]:focus, INPUT[type="number"]:focus, INPUT[type="email"]:focus, INPUT[type="url"]:focus, INPUT[type="search"]:focus, INPUT[type="tel"]:focus, INPUT[type="color"]:focus, .uneditable-input:focus { background-color:#EDF7FD;border:1px solid rgba(82, 168, 236, 0.8);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6); outline:0 none;}
p{padding:0;word-wrap: break-word; word-break: normal;}
textarea{resize:none;}
table{word-wrap:break-word !important; border-collapse:collapse !important;}
HR{height:1px;border: none;border-bottom: 1px solid #ABAAAA;}
.float-left {float:left;}.float-right {float:right;}.clearBoth {clear:both;}
@font-face {
  font-family: 'iconfont';
  src: url('http://at.alicdn.com/t/font_1452499571_7424488.eot'); /* IE9*/
  src: url('http://at.alicdn.com/t/font_1452499571_7424488.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('http://at.alicdn.com/t/font_1452499571_7424488.woff') format('woff'), /* chrome、firefox */
  url('http://at.alicdn.com/t/font_1452499571_7424488.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('http://at.alicdn.com/t/font_1452499571_7424488.svg#iconfont') format('svg'); /* iOS 4.1- */
}
@font-face {
    font-family: '351-cai978regular';
    src:url('../fonts/351-cai978.ttf') format('ttf'), 
		url('../fonts/351-cai978.woff2') format('woff2'),
        url('../fonts/351-cai978.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}   
.iconfont {font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0px;-moz-osx-font-smoothing:grayscale;}

/***头部***/
#headerWrapper {height:120px;margin:0 auto;overflow:hidden;width:1000px;}
#logo {float:left; height:59px; margin-top:30px; width:233px;}

#socialLinks { float:right; margin-top:30px; position:relative;}
#socialLinks li {display: block;float: left;text-align: center; width:60px;}
#socialLinks ul li a {color:#636363;font-family:"Microsoft Yahei";font-size:11px;}
#socialLinks ul li a:hover {color:#C6000B;}
#socialLinks ul li i {border: 1px solid #646464;border-radius:8px;display:block;height:36px;margin: 0 auto;width:36px;transition:all 300ms ease-in-out 0s;}
#socialLinks ul li i.iconfont {color:#636363;font-size:24px; line-height:36px !important;}
#socialLinks ul li i:hover, #socialLinks ul li a:hover i {border: 1px solid #C6000B;color:#C6000B;}
#socialLinks ul li span.iconWechat { background:url('../images/icons/icons-wechat.png') no-repeat center center scroll;}
#socialLinks ul li span.iconWeibo { background:url('../images/icons/icons-weibo.png') no-repeat center center scroll;}
#socialLinks ul li span.iconQQ { background:url('../images/icons/icons-qq.png') no-repeat center center scroll;}
#socialLinks ul li span.iconEmail { background:url('../images/icons/icons-email.png') no-repeat center center scroll;}
#qrcode {position:absolute; top:-22px;left:-120px; z-index:999; width:110px; height:110px; overflow:hidden;}

/***主导航***/
#menuNav { background-color:#F4F4F4;height:40px;margin:0 auto 15px;width:100%;}
#menuNav ul.menuUl { margin:0 auto; width:1000px;}
#menuNav li { display:inline;float:left;margin-right:20px;position:relative;}
#menuNav li a {color:#333;font-size:16px;font-family:"Microsoft Yahei";display:block; line-height:40px;padding:0 30px 0 15px;transition:all 300ms ease-in-out 0s;}
#menuNav li A.home-links {background-color:#C6000B;color:#fff;padding:0 15px;}
#menuNav li A.home-inner-links { background:none;color:#333;padding:0 15px;}
#menuNav li A.arrow { background:url('../images/icons/icons-drop-arrow.png') no-repeat 90px center scroll;}
#menuNav li A.arrow:hover, #menuNav li:hover A.arrow {background:url('../images/icons/icons-drop-arrow-hover.png') no-repeat 90px center scroll #E5E5E5;color:#333;}
#menuNav li a:hover {background-color:#C6000B;color:#fff; text-decoration:none;}
#menuNav li ul.dropDown { background:#f5f5f5 none repeat scroll 0 0;display:none;left:0;opacity:.9;filter:alpha(opacity=90);padding:0;position:absolute;top:40px; z-index:999;}
#menuNav li ul.dropDown li {border-bottom: 1px solid #e5e5e5;display: inline;height: 36px;margin: 0;width:170px;}
#menuNav li ul.dropDown li.last { border:none;}
#menuNav li ul.dropDown li a {background:none scroll repeat;color: #3C3C3C;display: block;font-size: 14px;height: 36px;line-height: 36px;padding:0 15px;width:140px;}
#menuNav li ul.dropDown li a:hover { background-color:#E5E5E5;}
#menuNav li:hover ul.dropDown {display:block;}
#menuNav .menuUl SPAN.tel { background:url('../images/icons/icons-tel.png') no-repeat left center scroll;padding:15px 0 14px 35px;}
#menuNav li a.selected {background:url('../images/icons/icons-drop-arrow-hover.png') no-repeat 90px center scroll #E5E5E5;color:#333;}

/*#indexBanner {margin:0 auto; overflow:hidden;padding:0; text-align:center;width:1000px;}
.foucs{position:relative; width:100%;}
.foucs #full-screen-slider {width:100%; height:340px;}
.foucs #slides {display:block; width:100%; height:340px; list-style:none; padding:0; margin:0; position:relative}
.foucs #slides li {display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
.foucs #slides li img{ width:100%; height:340px;}
.foucs #pagination {display:block; list-style:none;padding:0; position: relative;top:-15px;z-index:900;margin:0 auto;}
.foucs #pagination li {background:none repeat scroll #ccc; display:inline-block; margin-right:5px;text-align:center;height:6px; width:45px;font-size:0; text-indent:-9999px; cursor:pointer;transition:all 300ms ease-in-out 0s;}
.foucs #pagination li:hover {opacity:.8;filter:alpha(opacity=80);}
.foucs #pagination li.current { background:none repeat scroll #f00; }

/***************** banner *****************/
#innerBanner {margin:0 auto; overflow:hidden; padding:0;width:1000px;}*/
/* slide */
#banner{ display:block; margin:0 auto; position:relative; width:1000px; overflow:hidden;}
#banner .slide-main {height:300px; margin:0 auto; position:relative; width:1000px;}
.slide-main .prev, .slide-main .next{ display:block; width:40px; height:72px; position:absolute; z-index:222; top:40%; overflow:hidden; cursor:pointer; opacity:0; -moz-opacity:0; filter:alpha(opacity=0);}
.slide-main .prev{ left:-70px; background:#000 url('../images/l-btn.png') no-repeat center center;}
.slide-main .next{ right:-70px; background:#000 url('../images/r-btn.png') no-repeat center center;}
.slide-main:hover .prev,.slide-main:hover .next{ opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60);}

.item{ display:none; width:100%; height:10px; position:absolute; z-index:124; bottom:30px; left:0; text-align:center;}
.item a{ display:inline-block; width:10px; height:10px; border-radius:10px; margin-right:20px; background:#fff; opacity:0.9;-moz-opacity:0.9; filter:alpha(opacity=90); overflow:hidden;}
.item a.cur{ background:#e8340c;}

.slide-box,.slide,.slide>a,.slide>div{ display:block; width:100%; height:300px; overflow:hidden;}
.slide-box{ position:relative;}
.slide{ display:none; height:300px; position:absolute; z-index:8;}

#mainWrapper { background:none repeat scroll;margin:0 auto; overflow:hidden;padding:0 0 15px;text-align:left;vertical-align:top;width:1000px;}
.content { display:block; margin:0 auto;padding:20px 0 30px; width:100%;}
h2.titleHeading { background:url('../images/icons/icons-title-arrow.png') no-repeat left center scroll;font-family:"Microsoft Yahei";font-size:24px;height:36px;line-height:36px;margin-bottom:15px;padding-left:25px;}
h2.titleHeading a {color:#3f3a39;}
h2.titleHeading a:hover {color:#C6000B;}
h2.titleHeading SPAN.en {color:#989898;font-size:18px;padding-left:10px;}
.serviceContent { display:block; margin:0 auto;overflow:hidden;}
.serviceContent A { background-color:#D8D7D8; display:block;float:left; height:280px;margin-right:25px;overflow:hidden; width:230px;}
.serviceContent .img-Service {background: #ddd url("../images/img-service.jpg") repeat scroll 0 0;display: inline-block;height:180px;line-height: 999px;overflow: hidden;transition: background 0.2s linear 0s;width: 100%;}
.serviceContent A.service-list-01 .img-Service { background-position:0 0;}
.serviceContent A.service-list-01:hover .img-Service { background-position:0 -180px;color:#fff;}
.serviceContent A.service-list-02 .img-Service { background-position:720px 0;}
.serviceContent A.service-list-02:hover .img-Service { background-position:720px -180px;color:#fff;}
.serviceContent A.service-list-03 .img-Service { background-position:480px 0;}
.serviceContent A.service-list-03:hover .img-Service { background-position:480px -180px;color:#fff;}
.serviceContent A.service-list-04 .img-Service { background-position:240px 0;}
.serviceContent A.service-list-04:hover .img-Service { background-position:240px -180px;color:#fff;}
.serviceContent A.last, .serviceBoxWrapper A.last {margin:0;}
.serviceContent .cn, .serviceContent .en {overflow:hidden;padding:0 10px; width:210px;}
.serviceContent .cn, .serviceBoxWrapper .cn {color:#414141;display:block;font-size:14px; font-family:"Microsoft Yahei";height:24px; line-height:24px;padding-top:10px;}
.serviceContent .en, .serviceBoxWrapper .en {color:#989898;display:block;font-size:14px; font-family:Arial, Helvetica, sans-serif;padding-top:5px;}
.serviceContent A H2 { display:none; font-size:18px;font-family:"Microsoft Yahei";padding:10px 10px 0; height:24px; line-height:24px;}
.serviceContent A:hover H2, .serviceContent A:hover SPAN.en {color:#fff;display:block;}
.serviceContent A:hover SPAN.cn {display:none;}
.serviceContent A SPAN.more {background:url('../images/icons/icons-more-arrow.png') no-repeat right -59px scroll;color:#414141;font-size:11px;margin:15px 10px 0 0;padding:0 8px;}
.serviceContent A:hover SPAN.more { background-position:right -87px;color:#fff;}
.serviceContent A:hover { background-color:#ff3200;color:#fff;}
h3.titleHeading {color:#666; font-family:"Microsoft Yahei",Arial,tahoma,sans-serif; font-size:24px; height:40px;padding:15px 0;}
h3.titleHeading SPAN.en {color:#989898; font-size:20px; font-family:Arial, Helvetica, sans-serif;padding-left:10px;}
h3.titleHeading SPAN.line {padding:0 2px 0 10px;}
.serviceBoxWrapper { display:block; margin:0 auto; min-height:600px;}
.serviceBoxWrapper A { background-color:#D8D7D8; display:block;float:left; min-height:280px;margin-right:26px;overflow:hidden;transform: translateZ(0px);transition: transform 0.1s ease 0s; width:230px;}
.serviceBoxWrapper a:hover {transform:scale(1.15,1.15);transition:transform 0.3s ease 0s; z-index:1;}
.serviceBoxWrapper .img-Service {background: #ddd url("../images/img-service_active.jpg") repeat scroll 0 0;display: inline-block;height:180px;line-height: 999px;overflow: hidden;transition: background 0.2s linear 0s;width: 100%;}
.serviceBoxWrapper A.service-list-05 .img-Service { background-position:0 0;}
.serviceBoxWrapper A.service-list-06 .img-Service { background-position:720px 0;}
.serviceBoxWrapper A.service-list-07 .img-Service { background-position:480px 0;}
.serviceBoxWrapper A.service-list-08 .img-Service { background-position:240px 0;}
.serviceBoxWrapper .img-Service .icons {left:90px;position: absolute;top:30px;}
.serviceBoxWrapper .img-Service img {display: inline-block;transform: rotate(0deg);transform-origin: 50% 50% 0;transition: all 0.3s ease-in-out 0s;}
.serviceBoxWrapper .img-Service img.icons-ad {height:61px;width:61px;}
.serviceBoxWrapper .img-Service img.icons-cd {height:60px;width:60px;}
.serviceBoxWrapper .img-Service img.icons-eg {height:51px;width:72px;}
.serviceBoxWrapper .img-Service img.icons-plan {height:51px;width:51px;}
.serviceBoxWrapper a:hover img {display: inline-block;transform:rotate(45deg);-webkit-animation: tada 3s infinite linear;-moz-animation: tada 3s infinite linear;}
.serviceBoxWrapper a:hover img.icons-ad {-moz-transform-origin:center bottom;-webkit-transform-origin:center bottom;}
.serviceBoxWrapper a:hover img.icons-cd, .serviceBoxWrapper a:hover img.icons-eg, .serviceBoxWrapper a:hover img.icons-plan {-moz-transform-origin:center center;-webkit-transform-origin:center center;}
@-moz-keyframes tada{0%{-moz-transform:scale(1);}10%,20%{-moz-transform:scale(1) rotate(-45deg);}30%,50%,70%,90%{-moz-transform:scale(1) rotate(45deg);}40%,60%,80%{-moz-transform:scale(1) rotate(-45deg);}100%{-moz-transform:scale(1) rotate(45deg);}}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1);}10%,20%{-webkit-transform:scale(1) rotate(-45deg);}30%,50%,70%,90%{-webkit-transform:scale(1) rotate(45deg);}40%,60%,80%{-webkit-transform:scale(1) rotate(-45deg);}100%{-webkit-transform:scale(1) rotate(45deg);}}
.serviceBoxWrapper .btn { background-color:#fff;border-width:3px; border-style:solid;border-radius:10px;display:none;color:#000; font-family:'Microsoft Yahei'; font-size:14px; font-weight:700;height:30px; margin:15px auto 0;line-height:30px;overflow:hidden;padding:0;text-align:center;width:100px;}
.serviceBoxWrapper .service-list-05 .btn {border-color:#FF3200;}
.serviceBoxWrapper .service-list-06 .btn {border-color:#FF6600;}
.serviceBoxWrapper .service-list-07 .btn {border-color:#0098CB;}
.serviceBoxWrapper .service-list-08 .btn {border-color:#98CB66;}
.serviceBoxWrapper a:hover .btn { display:block;}
.serviceBoxWrapper .cn, .serviceBoxWrapper .en {overflow:hidden;padding:0 10px 30px;text-align:center;width:210px;}
.serviceBoxWrapper .cn {padding:15px 10px 10px;}

#ideas ul, #ideas .con, #production { float:right; width:800px;}
#ideas ul li a {background: #ddd none repeat scroll 0 0;color:#333;display: block;float: left;font-family:'Microsoft Yahei'; font-size:20px;height:70px;margin:0 30px 30px 0;padding: 20px 15px;width:216px;}
#ideas ul li a.last { margin-right:0;}
#ideas ul li a SPAN.en {color:#666; font-family:"arial";font-weight:700; font-size:16px; font-style:italic;}
#ideas ul li.hover a, #ideas ul li a:hover { background:#EB3200 none repeat scroll;color:#fff;}
#ideas ul li a:hover SPAN.en, #ideas ul li.hover a SPAN.en {color:#fff;}
#ideas .tel { background:url('../images/icons/icons-tel-red.png') no-repeat left center scroll;color:#EB3200;font-family:'Microsoft Yahei'; font-size:15px; font-weight:bold; margin:0 auto 20px;padding:5px 0 5px 35px ; width:765px;}
#production .tel {background:url('../images/icons/icons-tel-red.png') no-repeat left center scroll;color:#EB3200;font-family:'Microsoft Yahei'; font-size:15px; font-weight:bold;margin:0 auto 20px;padding:5px 0 5px 35px ; width:190px; text-align:right;}
#ideas .con table TH, #ideas .con table TR, #ideas .con table TD, #production .con table TH, #production .con table TR, #production .con table TD {border:1px solid #808080;color:#333;height:28px; line-height:28px;}
#ideas .con table TR.tableHeading TH, #production .con table TR.tableHeading TH { background-color:#EB3200;color:#fff; font-size:14px; height:40px; line-height:40px;}

/***新闻动态***/
.newsScroll {height:210px;position: relative;width:100%;}
.newsScroll .left_btn a, .newsScroll .right_btn a {cursor: pointer;display: block;height:48px;position: absolute;top:40px;width:18px;z-index: 99;}
.newsScroll .left_btn a, .partnersScroll .left_btn {background:url("../images/icons/icons-prev-next.png") no-repeat scroll 0 0;left: 0;}
.newsScroll .right_btn a, .partnersScroll .right_btn {background:url("../images/icons/icons-prev-next.png") no-repeat scroll -22px 0;right: 0;}
.newsScroll .left_btn a:hover, .partnersScroll .left_btn:hover { background-position:0 -52px;}
.newsScroll .right_btn a:hover, .partnersScroll .right_btn:hover { background-position:-22px -52px;}
.newsScroll #marquee {margin:0 auto;}
.newsScroll li {border-right:1px solid #ABAAAA;display: block;float: left;font-size: 16px;padding:0 25px;text-align:left; width:188px;}
.newsScroll li A.newsPic { display:block; height:130px; width:188px;}
.newsScroll li A.newsPic img {height:130px; width:188px;}
.newsScroll li A.newsPic img:hover {opacity:.8;filter:alpha(opacity=80);transition:all 300ms ease-in-out 0s;}
.newsScroll li A.newsTitle {color:#3f3a39;display:block; font-size:14px;font-family:"Microsoft Yahei";line-height:24px;padding-top:10px;}
.newsScroll li A.newsTitle:hover {color:#ff3200; text-decoration:none;}
.newsScroll li span.data {color:#989898;display:block; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:24px;}
.newsScroll li A.more { background:url('../images/icons/icons-more-arrow.png') no-repeat scroll right -24px;color:#989898;float:left;font-size:12px;padding:0 10px 0 0;transition:none;}
.newsScroll li A.more:hover { background-position:right 5px;color:#ff3200; text-decoration:underline;}

.case_sort ul li {background: #e5e5e5 none repeat scroll 0 0;float: left;font-size: 14px;margin-left:5px;}
.case_sort ul li a {display: block;font-family:'Microsoft Yahei'; font-size:18px;height: 34px;line-height: 34px;text-align: center;width: 135px;}
.case_sort ul li a:hover, .case_sort ul li a.news_01 {background: #EB3200 none repeat scroll 0 0;color:#fff;}
ul.newsList li {border-top: 1px solid #999;height:168px;margin:0 auto;padding:20px;}
ul.newsList li a.newsPic {float: left;overflow: hidden;}
ul.newsList li a.newsPic img { height:168px; width:240px;}
ul.newsList li .newsInfo {float:right;position: relative; width:700px;}
ul.newsList li .newsInfo A.newsTitle {color:#666; font-family:'Microsoft Yahei'; font-size:18px;}
ul.newsList li:hover { background-color:#f5f5f5;}
ul.newsList li:hover a.newsTitle {color:#EB3200;}
ul.newsList li .newsInfo p{color:#989898;font-size:14px; margin-top:10px;}
ul.newsList li .newsInfo A.more {color:#247FC9;}
ul.newsList li .newsInfo A.more:hover { text-decoration:underline;}
ul.newsList li .newsInfo span.data {color:#989898; font-size:14px;float:right; margin-top:30px;}
ul.newsList HR { border-color:#999;}

/***招聘***/
A.hr-email {background: #EB3200 none repeat scroll 0 0;color:#fff; font-size:16px;margin-top:5px;line-height: 35px;padding-left: 12px;}
A.hr-email SPAN {background: #eee none repeat scroll 0 0;color: #666;display: inline-block;font-size: 14px;font-weight: bold;margin-left: 6px;padding: 0 12px;vertical-align: top;}
A.hr-email:hover SPAN {color:#EB3200;}
#subnav a {background: #DDD none repeat scroll 0 0;color: #333;display: inline-block;float:left;font-family:"Microsoft Yahei"; font-size:20px;margin:0 20px 10px 0;padding:20px 15px; height:60px; width:205px;}
#subnav a.active, #subnav a:hover {background: #EB3200 none repeat scroll 0 0;color:#fff;}
#subnav a SPAN.en {color: #666; font-family:"arial"; font-size: 15px;font-style: italic;font-weight: 700;}
#subnav a:hover SPAN.en, #subnav a.active SPAN.en {color:#fff;}
#subnav .last { margin-right:0;}
.job-cate-list {padding: 25px 0 0;}
.job-cate-list.active {border-bottom: 1px solid #ddd;padding-bottom: 15px;}
.job-cate-list dt {font-size:24px;}
.job-cate-list.active dt {color: #EB3200;}
.job-cate-list dt SPAN.img {background:url('../images/icons/icons-right-arrow.png') no-repeat 0 0 scroll; display:inline-block;height:20px;margin-left:10px;width:18px;}
.job-cate-list.active dt SPAN.img {background:url('../images/icons/icons-right-arrow-hover.png') no-repeat 0 0 scroll;height:18px; width:20px;}
.job-cate-list dd {font-size: 18px;overflow: hidden;padding-top: 10px;}
.job-cate-list dd ul {margin-left: -25px;}
.job-cate-list dd li {background: rgba(0, 0, 0, 0) url("../images/job-icons.png") no-repeat scroll 0 0;cursor: pointer;float: left;height: 50px;margin: 10px 0 10px 25px;padding: 15px 0 15px 90px;width: 210px;}
.job-cate-list dd li.guanli:hover {color:#EA3203;}
.job-cate-list dd li.guanli.job_14 {background-position: 0 0;}
.job-cate-list dd li.guanli.job_14:hover { background-position:-320px 0;color:#EA3203;}
.job-cate-list dd li.guanli.job_15 {background-position: 0 -90px;}
.job-cate-list dd li.guanli.job_15:hover { background-position:-320px -90px;color:#EA3203;}
.job-cate-list dd li.guanli.job_18 {background-position: 0 -180px;}
.job-cate-list dd li.guanli.job_18:hover { background-position:-320px -180px;color:#EA3203;}
.job-cate-list dd li.guanli.job_17 {background-position: 0 -270px;}
.job-cate-list dd li.guanli.job_17:hover { background-position:-320px -270px;color:#EA3203;}
.job-cate-list dd li.guanli.job_16 {background-position: 0 -360px;}
.job-cate-list dd li.guanli.job_16:hover { background-position:-320px -360px;color:#EA3203;}
.job-cate-list dd li.guanli.job_20 {background-position: 0 -450px;}
.job-cate-list dd li.guanli.job_20:hover { background-position:-320px -450px;color:#EA3203;}
.job-cate-list dd li.guanli.job_19 {background-position: 0 -540px;}
.job-cate-list dd li.guanli.job_19:hover { background-position:-320px -540px;color:#EA3203;}
.job-cate-list dd li.guanli.job_21 {background-position: 0 -630px;}
.job-cate-list dd li.guanli.job_21:hover { background-position:-320px -630px;color:#EA3203;}
.job-cate-list dd em {color: #999;display: block;font-size: 14px;font-style: normal;}
.job-detail {display: none; margin:0 auto; height:400px; overflow:hidden;width:400px;}
.job-detail h2 {background: #f5f5f5 none repeat scroll 0 0;border-radius: 5px;color:#000;padding:10px 15px;}
.job-detail .option {color: #444;float: right;font-size: 12px;padding: 4px 0;width: 220px;}
.job-detail .option td { text-align:right;}
.job-detail section {background: #fff none repeat scroll 0 0;border-radius: 5px;padding: 5px 25px 10px;}
.job-detail section h3 {color:#333;font-size:16px;}
.job-detail section ul {list-style-type: square;margin:0 0 0 20px;}
.job-detail section li {color:#666;font-size:14px;padding:0;}

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { border: 0 none;margin: 0;outline: medium none;padding: 0;vertical-align: top;}
.fancybox-overlay {background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;display: none;left: 0;overflow: hidden;position: absolute;top: 0;z-index: 8010;}
.fancybox-overlay-fixed {bottom: 0;position: fixed;right: 0;}
.fancybox-lock .fancybox-overlay {overflow-x: auto;/*overflow-y: scroll;*/}
.fancybox-wrap {left: 0;position: absolute;top: 0;z-index: 8020;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.fancybox-skin {background: #fff none repeat scroll 0 0;border-radius: 4px;color: #444;position: relative;text-shadow: none;}
.fancybox-outer, .fancybox-inner {position: relative; width:400px;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url("../images/fancybox_sprite.png");}
.fancybox-close {cursor: pointer;height: 36px;position: absolute;right:30px;top:10px;width: 36px;z-index: 8040;}
.fancybox-inner .apply {background:url('../images/icons/icons-roll-arrow.png') no-repeat 20px center scroll #fff;border:1px solid #666;border-radius:10px;bottom: -50px;position: absolute;left:36%;}
.fancybox-inner .apply a { color: #666;display: inline-block;font-weight:bold;font-size: 14px;line-height:16px;padding:5px 20px 5px 60px;}
.fancybox-inner .apply:hover {background:url('../images/icons/icons-roll-arrow-hover.png') no-repeat 20px center scroll #fff;border:1px solid #EB3203;}

/***合作伙伴***/
.partnersScroll{ height:80px;margin:0 auto;overflow:hidden; position:relative;width:1000px;}
.partnersScroll .linkCont{margin:0 auto;overflow:hidden;width:910px;}
.partnersScroll .ScrCont {width:10000000px;}
.partnersScroll .linkCont .pic { background-color:#fff;border:1px solid #ccc;height:75px;width:175px;float:left;text-align:center;margin-right:5px; transition:all 300ms ease-in-out 0s;}
.partnersScroll .linkCont .pic:hover {border:1px solid #333;}
.partnersScroll .linkCont .pic img { display:block;display:block;margin:0 auto;opacity:0.8;filter:alpha(opacity=80);vertical-align:middle;}
.partnersScroll .linkCont .pic img:hover {opacity:1;filter:alpha(opacity=100);}
.partnersScroll #List1, .partnersScroll #List2{float:left;}
.partnersScroll .left_btn, .partnersScroll .right_btn {cursor: pointer;display: block;height:48px;position: absolute;top:15px;width:18px;z-index: 99;}

/**左侧导航***/
.leftColumn {float:left;width:170px;}
h3.leftBoxHeading { font-family:"Microsoft Yahei"; font-size:16px; font-weight:normal; height:40px; line-height:40px;}
.sideBoxContent li.sidebox-list {height:40px; margin-bottom:10px;}
.sideBoxContent li.last {margin:0 auto;}
A.sidebox-list-links { background:url('../images/bg_nav_left.jpg') no-repeat scroll;color:#8C8A89; display:list-item; font-size:18px; font-family:"Microsoft Yahei"; height:40px; line-height:40px; text-indent:30px;transition:none;}
A.sidebox-list-links:hover {background:url('../images/bg_nav_left_selected.jpg') no-repeat scroll;color:#fff; text-decoration:none;}
.sidebox-list A.selected { background:url('../images/bg_nav_left_selected.jpg') no-repeat scroll;color:#fff;}

/***网页内容区***/
.centerColumn {float:right; min-height:500px; width:800px;}
.centerColumn .map {border-bottom: 1px solid #dddddd;display: block;overflow: hidden;padding: 0;text-align: center;}
.centerColumn .map IFRAME #cardDiv .borderDiv {border:none;}
.centerColumn .contact {color:#555;float:left;border-right:1px solid #ccc;font-size:14px; margin-top:10px; line-height:24px;padding:0 40px 30px 0; width:360px;}
.centerColumn .contact h3 {color:#333; font-size:16px; font-weight:700; line-height:35px;}
.centerColumn .contact a:hover {color:#EB3203; text-decoration:underline;}
.centerColumn .qrCode2 { background:url('../images/2wm1.gif') no-repeat center bottom scroll; float:right; width:280px;padding:0 50px 180px;}
.centerBoxWrapper { overflow:hidden;padding:0;}
#culture { text-align:center; width:100%;}
#contactUs { background:url('../images/contact_us.jpg') no-repeat right top scroll;color:#333; font-size:14px;}
#contactUs a {color:#000; text-decoration:underline;}
#contactUs a:hover {color:#316ac5; text-decoration:none;}
#contactUs p { padding-bottom:30px;}
#hrListing {background:url('../images/contact_us.jpg') no-repeat right top scroll #fff;padding-top:200px;}
#messgeBox {background:url('../images/contact_us.jpg') no-repeat right top scroll #fff;}

/***时间轴***/
.timelineWrapper { width:800px;margin:0 auto; }
.left { width:140px;border-bottom:2px solid #DDD;background:#FFF;float:left; }
.left li:hover { border-left:3px solid #0066ff; }
.left li a { height:40px;line-height:40px;display:block;color:#333 }
.left li a:hover,.left li.active a{color:#0066FF}
.left li.active{border-left:3px solid #0066ff;}
.left li {border-left:3px solid #fff;border-bottom: 1px solid #EEEEEE;font-size: 14px;height: 40px;margin-bottom: 1px;overflow: hidden;padding-left: 25px;}

.event_year { width:80px;border-bottom:2px solid #DDD;text-align:center;float:right;}
.event_year li {background:#FFF;margin-bottom:5px;font-size:18px;color:#828282;cursor:pointer;}
.event_year li label {background:url('../images/gray.png') repeat-y left top scroll;display:block;font-size:12px;height:40px;line-height:40px;font-weight:700;cursor:pointer;}
.event_year li.current label, .event_year li label:hover { background:url('../images/orange.png') repeat-y left top scroll;height:60px; line-height:60px;font-size:16px; width:70px;color:#EB3203;text-align:left;transition:all 300ms ease-in-out 0s;padding-left:10px; }
.event_year li.current label {background:url('../images/orange.png') repeat-y left top scroll;font-size:16px;height:60px; line-height:60px;padding-left:10px;transition:all 300ms ease-in-out 0s;}
.event_year li:hover label {color:#EB3203;font-size:16px;}
.event_list { width:710px;float:left;background:url('../images/timeline/dian3.png') 139px 0 repeat-y;margin:0 0 20px; }
.event_list h3 {background:url('../images/timeline/bg_year.jpg') no-repeat scroll;font-size:18px;font-family:arial;color:#fff;margin:30px 0 0 55px;/*padding-left:25px;*/height:32px;line-height:32px; position:relative; text-indent:50px;}
.event_list li { background:url('../images/timeline/jian.png') 133px -80px no-repeat; }
.event_list li span { width:127px;text-align:right;display:block;float:left;margin-top:10px; }
.event_list li p{width:540px;margin-left:24px;display:inline-block;padding-left:10px;background:url('../images/timeline/jian.png') -21px 0 no-repeat;line-height:51px;_float:left; }
.event_list li p span.title { line-height:30px;text-align:left;padding:15px 15px 0;background:#FFF;margin:0;width:500px;}
.event_list li p span.honor {padding:0 15px;text-align:left; width:500px;}
.event_list li p span.honor img { width:200px;}

.titlelist{line-height:24px;color: #8C8C8C;padding-bottom:20px;}
.titlelist dt { font-weight: bold;color:#666;white-space: nowrap;margin:10px;}
.titlelist dd {padding-left: 13px;}

/***筛选***/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;}
.clearfix{height:1%;}
.clearfix{display:block;}

.siftbox{padding:10px 0 10px 36px;background:#F2F2F2;border-bottom:solid 1px #CCCCCC;}
.siftbox .label{float:left;margin-top:2px;font-size:14px;font-weight:800;}
.siftbox #condition{float:left;}
.siftbox .inbtn,.siftbox .inbtn span{background:url('../images/closelabel.png') no-repeat;cursor:pointer;}
.siftbox .inbtn{display:inline-block;height:17px;line-height:17px;overflow:hidden;margin:4px 8px 0 0;float:left;background-position:0 0;padding:0 0 0 20px;}
.siftbox .inbtn span{background-position:100% 0;display:block;float:left;padding:0 5px 0 0;}
.siftbox .inbtn:hover{background-position:0 -17px;text-decoration:none;}
.siftbox .inbtn:hover span{background-position:100% -17px;color:#5e5e5e;text-decoration:none;}

#filter {width:800px;margin:0 auto;}
#filter .list {border:1px solid #d6d6d6; display:block; overflow:hidden;padding:10px;}
#filter .list SPAN {color:#333; font-size:15px; font-weight:700; font-family:"Microsoft Yahei";}
#filter .list span{float:left;margin-right:10px;}
#filter .list label { cursor:pointer;float:left; font-size:13px; margin-right:20px;}
#filter .list label input{ cursor:pointer;float:left;margin:3px 5px 0 0;}
.sortbox{width:800px;margin:0 auto;}
.sortbox dl{padding:0 0 15px 110px;border-bottom:solid 1px #cccccc;vertical-align:bottom;}
.sortbox dl dt{float:left;width:110px;margin:15px 0 0 -110px;text-align:right;line-height:16px;display:inline;font-weight:800;font-size:14px;color:#404040;}
.sortbox dl dd{float:left;margin:12px 18px 0 0;display:inline;}
.sortbox dl dd a{cursor:pointer;white-space:nowrap;}
.sortbox dl dd a.seling{background-color:#005AA0;color:#FFFFFF;}
.sortbox dl dd a.seled{background-color:#005AA0;color:#FFFFFF;}

#lightmenu2 span { margin-bottom:10px;}
.daohang {border-top:1px dashed #d6d6d6;text-align:center;line-height:18px;display:none;overflow:hidden;padding:10px 0 0; margin-top:10px;}
.daohang li input{float:left;}
.daohang li {list-style:none;float:left;}
.daohang span{color:#333; font-size:15px; font-weight:700; font-family:"Microsoft Yahei";float:left;margin-right:10px;}
.daohang li {float:left; font-size:13px; margin-right:20px;}
#filter .daohang li label {margin:0;}
#tagMsg{padding-top:20px;}

#mediaBox { margin:0px auto; width:100%;}
#mediaBox ul.mediaList .mediaListCont { float:left; width:380px; margin-top:10px;font-size:14px; line-height:24px; padding:10px 0;}
#mediaBox ul.mediaList li {border:1px solid #D6D6D6; margin-bottom:20px;padding:10px;display: block!important; overflow:hidden;}
#mediaBox ul.mediaList .mediaInfo { float:right;position:relative; width:470px;}
#mediaBox ul.mediaList .mediaInfo li {border:none;margin:0 auto;padding:0; line-height:28px; font-size:14px;}
#mediaBox ul.mediaList .mediaInfo li SPAN { font-weight:bold;}
.mediaInfo h3.mediaTitle {border-bottom:1px dashed #B0B0B0;color: #666; display:block;font-family: "Microsoft Yahei";font-size:16px; font-weight:bold;padding:10px 0; width:100%;}
.mediaInfo ul { font-size:14px; line-height:24px; padding:10px 0;}
.mediaInfo .apply {background:url('../images/icons/icons-roll-arrow.png') no-repeat 20px center scroll #fff;border:1px solid #666;border-radius:10px; position:absolute; right:0; bottom:0;}
.mediaInfo .apply a { color: #666;display: inline-block;font-weight:bold;font-size: 14px;line-height:16px;padding:5px 20px 5px 60px; cursor:pointer;}
.mediaInfo .apply:hover, #mediaBox ul.mediaList li:hover .mediaInfo .apply {background:url('../images/icons/icons-roll-arrow-hover.png') no-repeat 20px center scroll #fff;border:1px solid #EB3203;}
.List_page a {color:#fff;}

/***产品&设备列表页***/
#productListing .products, #equipmentListing .products {float:left; margin:10px 14px 0; text-align:center; width:168px;}
#productListing .products .itemImg, #equipmentListing .products .itemImg {border:1px solid #ddd;overflow:hidden;padding:3px;text-align:center;transition:all 300ms ease-in-out 0s;}
#productListing .products .itemImg:hover, #equipmentListing .products .itemImg:hover {border:1px solid #2E5596;}
#productListing .products .itemImg img:hover, #equipmentListing .products .itemImg img:hover {opacity:0.8;filter:alpha(opacity=80);transition:all 300ms ease-in-out 0s;}
#productListing .products .itemName, #equipmentListing .products .itemName { height:30px;}
#productListing .products .itemName a, #equipmentListing .products .itemName a {color:#333; display:block; font-family:"宋体"; font-size:12px;line-height:30px;}
#productListing .products .itemName a:hover, #equipmentListing .products .itemName a:hover {color:#2E5596; text-decoration:none;}

/***产品详细页***/
#productMainImage {border:1px solid #cfe7f3;float: left;padding:5px;position: relative;text-align: center;width:400px;}
#productInfo {color:#316ac5; float:right; width:350px;}
#productInfo DIV { height:30px; line-height:30px;}
#productInfo SPAN {color:#666; float:left; font-family: "Microsoft Yahei"; font-size:12px; font-weight:bold;}
#productName {color:#000; font-size:16px; font-weight:bold;}
#productInfo .share {border-top:1px solid #d8d8d8;height: 20px; margin-top:5px;line-height: 20px;padding:10px 0 0; vertical-align: middle;}
#productDesBox {padding:10px; font-size:14px;}
.navNextPrevWrapper {border-top:1px solid #d8d8d8;color:#333;}
.navNextPrevWrapper SPAN {color:#666; font-weight:bold;}
.navNextPrevWrapper A:hover {color:#316ac5;}

/***网站底部***/
#footerWrapper { background-color:#F4F4F4; display:block; margin:10px auto 0; overflow:hidden;padding:30px 0; width:100%;}
#footerMenuNav {color:#ccc; font-size:16px;margin:0 auto; text-align:center;width:1000px;}
#footerMenuNav a {color:#666; font-size:16px;font-family:"Microsoft Yahei"; height:30px; line-height:30px; margin:0 auto;padding:0 5px;width:1000px;}
#footerMenuNav a:hover {color:#000;}
#copyRightInfo {margin:0 auto; text-align:center;width:1000px;}
.copyRight, .copyContact {color:#666; font-size:12px; margin:0 auto;padding:5px 0px; text-align:center;}
.copyRight a, .copyContact a {color:#666;text-decoration:none;}
.copyRight a:hover, .copyContact a:hover { text-decoration:underline;}
.copyRightImg { display:block;padding-top:30px; text-align:center;}