@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0;font-size:12px;font-family: "微软雅黑"; -webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%; background:#FFF;}
div,form,img,ul,ol,li,p,dl,dt,dd { margin: 0; padding: 0; border: 0;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;font-family:'\5FAE\8F6F\96C5\9ED1';font-weight:normal;font-size:14px;}
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal;}
fieldset, img, input { border: 0 none;}
table{border-collapse: collapse; border-spacing: 0;}
ul,li {list-style:none;}
i,em{ font-style:normal;}
fieldset,img{border:0px;}
textarea { resize: vertical }
a {text-decoration:none; color:#333; blr:exPRession(this.onFocus=this.blur())}
a:focus { outline:0;}
a:hover{text-decoration:none;}
a:active { color:red;}
.clear:after,ul:after{content:"";display:block;visibility:hidden;height:0;clear:both;}
.clear,.area,.con:after{zoom:1}
.news_list ul li:before{ content:"·";}
.left { float: left;}
.right { float: right;}
.w1100{ width:1100px; margin:0 auto;}
.w785{ width:785px;}
.w270{ width:270px;}
.patb20{ padding:20px 0;}
.move a:hover,.newlist a:hover,.special .specialbox .specialul ul li a:hover{ color:#fe0000 !important;}
.z_head{ height:80px; position:relative;}
.z_head .logo{ width:169px; float:left;}
.z_head .logo a{ display:block; width:100%; height:80px; background:url(../images/logo.jpg) no-repeat;}
.z_head .nav{ width:704px; height:80px; float:right;}
.z_head .nav a{ font-size:14px; padding:0 15px; display:inline-block; vertical-align:middle; font-weight:bold;}
.z_head .nav .on,.z_head .nav a:hover{ background:#fe0000 !important; color:#FFF;}
.z_head .nav li{float:left; height:80px; text-align:center; font-size:14px;}
.z_head .nav li a{color:#333; text-decoration:none;display:block; font-size:16px; font-weight:bold;font-family:'\5FAE\8F6F\96C5\9ED1';}
.z_head .nav li a.nav_a{float:left; height:80px; line-height:80px; padding:0 16px;}
.z_head .nav dl{font-size:12px;position:absolute;top:80px;left:0; z-index:2; width:100%; display:none; height:50px; overflow:hidden; background-image: -webkit-linear-gradient(top, rgba(0,0,0,.4), rgba(0,0,0,.4)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.4), rgba(0,0,0,.4)); background-image: linear-gradient(top bottom, rgba(0,0,0,.4), rgba(0,0,0,.4)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#93888980',endColorstr='#93888980',gradientType=0)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93888980', endColorstr='#93888980', gradientType=0);}
.z_head .nav dl dd{ display:block; width:704px; padding-left:296px; margin:0 auto; height:50px; line-height:50px; overflow:hidden;}
.z_head .nav dl dd a{ color:#FFF; display:block; float:left; line-height:50px;}
.pornav{ height:40px; background:#e0e0e0; line-height:40px;}
.pornav a{ display:inline-block;font-weight:bold; font-size:14px; padding:0 20px; margin-right:1px;}
.pornav a:hover,.pornav .on{ background:#fe0000; color:#FFF;}
.pornav ul li{height:40px; float:left; position:relative;}
.pornav ul li dl{ position:absolute; top:40px; left:0; height:40px;width:800px;}
.pornav ul li dl dd a{ background:#fe0000; color:#FFF; float:left;}
.mbj{ height:100px;background: url(../images/mbj.jpg) center center no-repeat; line-height:100px; text-transform:uppercase; font-family:arial; font-size:25px; text-align:right;}
/* banner*/
.banner{ height:560px; position:relative;}
.porbanner{ height:650px; position:relative; background:#333;}
.porbanner #header .main_image,#header .main_image ul,#header .main_image li,#header .main_image li span,#header .main_image li a { height:650px !important;}
.porbanner .flicking_con {position:relative;width:1100px; margin:0 auto;}
.porbanner .flicking_con .flicking_inner { width:1100px; height: 110px; text-align:center; position:absolute; left:0; top:540px;background-image: -webkit-linear-gradient(top, rgba(0,0,0,.4), rgba(0,0,0,.4)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.4), rgba(0,0,0,.4)); background-image: linear-gradient(top bottom, rgba(0,0,0,.4), rgba(0,0,0,.4)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#93888980',endColorstr='#93888980',gradientType=0)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93888980', endColorstr='#93888980', gradientType=0);}
.porbanner .flicking_con .fff {height:110px; margin:0; padding:0;display:inline-block; text-indent:-0; float:left; color:#fff; font-family:'\5FAE\8F6F\96C5\9ED1'; font-size:25px; line-height:30px;}
.porbanner .flicking_con .fff  span{ padding:10px 0; display:block; float:right; width:110px; text-align:left;}
.porbanner .flicking_con .fff  span div a{font-size:14px; color:#fff; line-height:20px}
.porbanner .flicking_con .fff  i{display:block;/* margin:0 auto; */background-image:url(../images/porbannerbj.png);/* background-repeat:no-repeat; */width:82px;height:42px;float:  left;margin-top:  35px;}
.porbanner .flicking_con .fff:hover>i{background-image:url(../images/porbannerbjh.png);}
.porbanner .flicking_con .fi_01,.porbanner .flicking_con .fi_02,.porbanner .flicking_con .fi_03,.porbanner .flicking_con .fi_04,.porbanner .flicking_con .fi_06{width:219px; border-right:#e9e9e9 solid 1px;}
.porbanner .flicking_con .fi_05{width:220px;}
.porbanner .flicking_con .fi_01 i{ background-position:0 0;}
.porbanner .flicking_con .fi_02 i{ background-position:0 -42px;}
.porbanner .flicking_con .fi_03 i{ background-position:0 -167px;}
.porbanner .flicking_con .fi_04 i{ background-position:0 -126px;}
.porbanner .flicking_con .fi_05 i{ background-position:0 -168px;}
.porbanner .flicking_con .fi_06 i{ background-position:0 -82px;}
.banner_main{ height:250px; width:100%; font-size:0;}
#header { width: 100%; margin: 0 auto; overflow: hidden }
#header .main_image { width: 100%; height: 560px; overflow: hidden; margin: 0 auto; position: relative}
#header .main_image ul { width: 9999px; height: 560px; overflow: hidden; position: absolute; top: 0; left: 0 }
#header .main_image li { float: left; width: 100%; height: 560px; }
#header .main_image li span { display: block; width: 100%; height: 560px }
#header .main_image li a { display: block; width: 100%; height: 560px }
#header .h560,#header .h560 ul li,#header .h560 ul li span{ height:560px !important; display:block;}
#header .main_image li .zimg1 { background: url(../images/img_main1.jpg) center top no-repeat }
#header .main_image li .zimg2 { background: url(../images/img_main2.jpg) center top no-repeat }
#header .main_image li .zimg3 { background: url(../images/img_main3.jpg) center top no-repeat }
#header .main_image li .zimg4 { background: url(../images/img_main4.jpg) center top no-repeat }
#header .main_image li .zimg5 { background: url(../images/img_main5.jpg) center top no-repeat }
#header .main_image li .img1 { background: url(../images/img_main1.jpg) center top no-repeat }
#header .main_image li .img2 { background: url(../images/img_main2.jpg) center top no-repeat }
#header .main_image li .img3 { background: url(../images/img_main3.jpg) center top no-repeat }
#header .main_image li .img4 { background: url(../images/img_main4.jpg) center top no-repeat }
#header .main_image li .img5 { background: url(../images/img_main5.jpg) center top no-repeat }/* 121126 */
#header .main_image li .img6 { background: url(../images/img_main6.jpg) center top no-repeat }
#header .main_image li .img7 { background: url(../images/img_main7.jpg) center top no-repeat }/* 121126 */
#header .main_image li .img8 { background: url(../images/img_main8.jpg) center top no-repeat }
#header .main_image li .img_1 { background: url(../images/img_main_1.jpg) center top no-repeat }
#header .main_image li .img_2 { background: url(../images/img_main_2.jpg) center top no-repeat }
#header .main_image li .img_3 { background: url(../images/img_main_3.jpg) center top no-repeat }
#header .main_image li .img_4 { background: url(../images/img_main_4.jpg) center top no-repeat }
#header .main_image li .img_5 { background: url(../images/img_main_5.jpg) center top no-repeat }
#header .main_image2 { width: 100%; height: 422px; overflow: hidden; margin: 0 auto; background-color: #999 }
#header .main_image2 .inner_recruit { width: 100%; height: 422px; background: url(../images/img_main5.jpg) center top no-repeat }
#header .main_image2 .inner_brave { width: 100%; height: 422px; background: url(../images/img_main2.jpg) center top no-repeat }
#header .main_image2 .inner_work { width: 100%; height: 422px; background: url(../images/img_main3.jpg) center top no-repeat }
#header .main_image2 .inner_project { width: 100%; height: 422px; background: url(../images/img_main4.jpg) center top no-repeat }
#header .main_image2 .inner_people { width: 100%; height: 422px; background: url(../images/img_main5.jpg) center top no-repeat }
#header .main_image2 .inner_story { width: 100%; height: 422px; background: url(../images/img_main6.jpg) center top no-repeat }
#header .main_image2 .click a.special_list { float: right; display: block; width: 225px; height: 230px; margin: 67px 30px }
#container { width: 100%; overflow: hidden }
#container .f_left { float: left }
#container .f_right { float: right }
#container .sub_people { width: 100%; margin: 0 auto }
#container .sub_people .people_txt { width: 900px; margin: 0 auto }
#container .sub_people .brave_people { width: 900px; height: 236px; padding-bottom: 60px; margin: 0 auto }
#container .people_menu { height: 34px; border-bottom: 4px solid #000; overflow: hidden; background: url(../images/bg_mini_dot.gif) 100% 17px no-repeat }
#container .people_menu ul { overflow: hidden; float: left }
#container .people_menu li { float: left; text-align: center; }
#container .people_menu li span { display: block; height: 11px; margin-right: 18px; padding: 11px 10px 12px; cursor: pointer }
#container .people_pic dl { float: left; padding: 52px 64px 0 0 }
#container .people_pic dl.none { padding-right: 0 }
#container .people_pic dt { width: 177px; height: 251px } /* kys */
#container .people_pic dt.new { position: relative }
#container .people_pic dt.new span { position: absolute; right: 1px; top: 0; display: none } /* kys */
#container .people_pic dt.new span img { width: 50px; height: 50px; }
#container .people_pic dd { width: 177px; height: 100px; display: none } /* kys */
#container .inner_contents { width: 900px; margin: 0 auto; padding: 80px 0 40px 0; overflow: hidden; position: relative }
div.flicking_con { width: 990px; margin: 0 auto; position: relative }
div.flicking_con .flicking_inner { position: absolute; top:320px;  z-index: 5; width:100%; text-align:center;} /* 121126 */
div.flicking_con a { margin:0; padding:0; display:inline-block;}
.hot_new{ height:26px; border-bottom:1px solid #eeeeee; padding-top:11px;}
.banner .flicking_inner{ display:none;}
div.ztbanner #header{ overflow:visible;}
div.ztbanner .banner .flicking_con{ width:100%;}
.ztbanner .banner .flicking_inner{ display:block !important; width:130px; text-align:center; left:10%; top:560px; font-size:20px; color:#999;}
.ztbanner .banner .flicking_inner a{ display:none;}
.ztbanner .banner .flicking_inner span{font-family:Georgia;}
.ztbanner .banner .flicking_inner .on{font-family:Georgia; display:inline-block; color:#ea464e; font-size:30px !important;}
.scrollDiv{height:15px;/* 必要元素 */line-height:15px;overflow:hidden;/* 必要元素 */ width:955px; padding:0 0 0 25px; position:relative;}
#btn_prev, #btn_next {z-index:10;position:absolute;display:block;width:73px!important;	height:74px!important;top:50%;margin-top:-37px;display:none; }
#btn_prev {	background:url(../images/bannerbj.png) no-repeat left 0;left:0;}
#btn_next {	background:url(../images/bannerbj.png) no-repeat right 0;right:0;}
/*--ztnbox-s--*/
.ztnbox{background-image: -webkit-linear-gradient(top, rgba(0,0,0,.9), rgba(0,0,0,.9)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.9), rgba(0,0,0,.9)); background-image: linear-gradient(top bottom, rgba(0,0,0,.9), rgba(0,0,0,.9)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#93888980',endColorstr='#93888980',gradientType=0)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93888980', endColorstr='#93888980', gradientType=0); position:fixed; width:100%; height:93%; padding:5% 0 2% 0; top:0; left:0; z-index:50;}
.ztnbox .banner{ height:100%;}
.ztnbox .banner .flicking_inner,.ztnbox .picmain .pic_info p{ color:#FFF !important;}
.ztnbox .banner #btn_next{ right:-17px;}
.ztn #btn_prev {	background:url(../images/ztnbox.png) no-repeat left 0;left:0;}
.ztn #btn_next {	background:url(../images/ztnbox.png) no-repeat right 0;right:0;}
/*--ztnbox-e--*/
/* banner*/
.new_hot { height: 50px;/* 必要元素 */ line-height: 50px; overflow: hidden;/* 必要元素 */background: url(../images/new_hot.png) left center no-repeat; }
.new_hot li { height: 50px; line-height:50px; padding-left:30px; }
.new_hot li a{ line-height:50px; display:block; font-size:16px;}
.new_hot li a:hover{ color:#c00;}
.new_hot .new_hot_main{height:50px;}
.subject{ background:#e0e2e4; height:165px;}
.subject .subj{display:block;width: 20%;float:left;height:165px;background-image:url(../images/subject.jpg);background-repeat:no-repeat;overflow:hidden;}
.subject .subj:hover{ -webkit-box-shadow: 0 0 10px #333; -moz-box-shadow: 0 0 10px #333; box-shadow: 0 0 10px #333;}
.subject .subj div{margin:10px 125px; width:95px; font-size:15px; font-family:"微软雅黑";}
.subject .subj div a{color:#fff;}
.subject .item_1{ background-position:0 0;}
.subject .item_2{ background-position:-220px 0;}
.subject .item_3{ background-position:-440px 0;}
.subject .item_4{ background-position:-880px 0;}
.subject .item_5{ background-position:-660px 0;}
.foot{ padding:30px 0 5px;}
.foot .other{padding:10px 0 0;border-top:1px solid #f1f1f1; width: 1100px; margin: 0 auto;}
.rec{width: 30%; margin: 0 auto; overflow: hidden;}
.footb1{ border-top:2px #cccccc solid;}
.footb2{ border-top:2px #fe0000 solid;}
.foot .left{ width:750px;}
.foot .left a{ display:inline-block; width:16.5%;}
.foot .left a i{display:block;width: 80px;height: 80px;background:url(../images/footbj.png) no-repeat;background-size:50%;margin:0 auto 10px;transition: all 0.8s ease-out;border: 1px solid #f1f1f1;border-radius: 50px;}
.foot .left a:hover>i{transform: rotateY(360deg);}
.foot .left a span{ text-align:center; display:block; line-height:25px; font-size: 16px;}
.foot .left .row1 i{background-position:20px 15px;}
.foot .left .row2 i{background-position:21px -48px;}
.foot .left .row3 i{background-position:21px -116px;}
.foot .left .row4 i{background-position:19px -193px;}
.foot .left .row5 i{background-position:20px -257px;}
.foot .left .row6 i{background-position:20px -320px;}
.foot .right{ width:275px; position:relative;}
.foot .right .copy{font-weight:bold;color:#666;width: 198px;overflow: hidden; float:left}
.foot .right .ma{width:70px; float:right}
.foot .right .ma p{text-align:center; color:#666; line-height:10px; font-weight: bold;}
.foot .right .copy a{color:#666; line-height:30px; display:inline-block;}
.foot .right .copy a:hover{ color:#c00;}
.foot .right .copy span{line-height:30px; display:inline-block;}
.foot .right .copy .e_bj{ background:url(../images/e_bj.jpg) no-repeat right center; padding-right:20px;}
.foot .right .erweima{ display:block; width:120px; height:120px; position:absolute; top:-130px; right:20px; background:#fff; border:#333 solid 1px; display:none; z-index:8;}
.foot .right .erweima img{ padding:10px;}
.arrows,.arem,.job_emicon{position:absolute;display:block;width:0;height:0;border:5px solid transparent;border-style:solid dashed dashed dashed;border-top-color:#000;line-height:0;font-size:0;}
em.arrows {bottom:-11px;right:15px;}
ins.arrows { bottom:-10px; right:15px;border-top-color:#fff;}
em.arem{border-top-color:#c5c5c5 !important; left:-15px; top:10px;}
em.job_emicon{border-top-color:#c5c5c5 !important; right:15px !important; top:15px; z-index:1;}
.foot .right .link{ width:275px; height:30px; line-height:30px; text-align:center; position:relative; background:#ededed; margin-top:10px;color:#666; cursor:pointer;}
.foot .right .link span{ font-weight:bold;}
.foot .right .linkhide{ position:absolute; width:255px; height:260px; top:-195px;background:#ededed; overflow:hidden; overflow-y:auto; padding:15px 10px 19px 10px; display:none;}
.foot .right .linkhide a{ line-height:30px;height:30px; color:#666; display:block; width:200px; overflow:hidden;}
.foot .right .linkhide  a:hover{ color:#c00;}
#legal,#intmap {width:340px; height:100%; position:fixed; right:-400px; top:0; background:#2b2b2b; z-index:11; overflow:hidden; color:#FFF;padding:80px 30px 0;}
#legal .closemask,#intmap .closemask,.ztn .closemask{ position:absolute; display:block; width:50px; height:50px; background:url(../images/maski.png) no-repeat center center; text-indent:-50px; overflow:hidden; cursor:pointer; z-index:12; top:0; right:0;}
#mask a{ color:#fff;}
#legal p,#intmap p{ color:#8c8c8c; line-height:20px;}
#legal p span,#intmap p span{ color:#e1dede; font-size:14px; font-weight:bold;}
#intmap p{ line-height:25px;}
#intmap .row1{ position:relative; margin-top:15px;}
#intmap .row1 i{ font-weight:bold;}
#intmap .row2 a{ color:#8c8c8c; display:inline-block; margin-right:10px;}
#intmap .row2 a:hover{ color:#e1dede;}
.this{ height:70px; border-bottom:#eaeaea solid 1px; line-height:70px; margin-bottom:30px;}
.this a{ color:#666; font-size: 16px;}
.this a:hover{ color:#fe0000;}
.this .crumbs{background:url(../images/crumbs.png) no-repeat left center; padding-left:30px; color:#666; float:left;}
.this .subnav01{ float:right;}
.this .subnav01 a{font-weight:bold; margin-left:30px; display:inline-block;}
.this .subnav01 a:hover,.this .subnav01 .on{ border-bottom:#fe0000 solid 2px; line-height:68px;color:#fe0000 !important;}
.industrybj{background:url(../images/industrybj.jpg) no-repeat center center; overflow:hidden;}
.industrybj .w1100{ position:relative;}
.industrybj .crumbs{ line-height:60px;height:60px;float:right; background:url(../images/crumbs.png) no-repeat left center; padding-left:30px; color:#666;}
.industrybj .crumbs a:hover{ color:#c00;}
.industrybj .industry{ width:1100px; height:505px;background:url(../images/industry.png) no-repeat center center; position:absolute; left:0;}
.industrybj .industry .left{ width:200px; padding:16px 0 0 16px; overflow:hidden;}
.industrybj .industry .left .tit{ display:block; height:65px; font-size:25px; line-height:24px; font-family:'\5FAE\8F6F\96C5\9ED1'; padding:17px 0 0 15px; margin-bottom:15px;}
.industrybj .industry .left .tit i{ color:#fe0000;}
.industrybj .industry .left .tit em{font-family:'arial'; font-size:18px; line-height:30px; color:#999; display:inline-block;}
.industrybj .industry .left a{ display:block; width:170px; height:44px; font-size:18px; line-height:44px;font-family:'\5FAE\8F6F\96C5\9ED1'; margin-bottom:15px; padding-left:30px;}
.industrybj .industry .left a:hover,.industrybj .industry .left .on{ background:#dc4f45; color:#fff;}
/*--roll star--*/
.industrybj .industry .right{overflow: hidden; width:868px; height:433px; padding:16px 16px 0 0;}
.industrybj .industry .right .box {overflow: hidden; width:868px;}
.industrybj .industry .right .box .del {overflow: hidden; }
.industrybj .industry .right .a {height:433px;overflow: auto; padding:20px 30px 20px; position: relative; z-index:1; }
.industrybj .industry .right .dumascroll_area { height:415px; overflow: hidden;}
.industrybj .industry .right .dumascroll_bar,.industrybj .industry .right .dumascroll_arrow_up_a,.industrybj .industry .right .dumascroll_arrow_down_a { background:red; }.dumascroll_arrow_up, .dumascroll_arrow_up_a, .dumascroll_handle, .dumascroll_handle_a, .dumascroll_arrow_down, .dumascroll_arrow_down_a { left: 0; position: absolute; }
.industrybj .industry .right .dumascroll_handle{ background:red; width:5px; border-radius:3px;}
.industrybj .industry .right .dumascroll_bar { -moz-user-select: none; cursor: default; float: left; height:400px; position: absolute; right: 10px; top:20px; width:5px; z-index: 9; background:#eeeeee; border-radius:2px;}
.industrybj .industry .right .dumascroll_area{ font-size:14px;}
.industrybj .industry .right .del .dumascroll div h1{ font-size:25px; line-height:40px;font-family:'\5FAE\8F6F\96C5\9ED1'; color:#333;}
.industrybj .industry .right .del P{ font-size:14px; color:#666; line-height:30px; text-indent:2em; margin-bottom:10px;}
.industrybj .industry .right .box_deltit{ color:#999 !important; line-height:20px; font-family:arial; text-indent:0 !important;}
.industrybj .industry .right .del P img{max-width:750px;min-width:1px;_width:expression(this.scrollWidth > 750 ? "620px" : (this.scrollWidth < 1? "1px" : "auto"));}
/*--roll end--*/
.cont{ padding-bottom:20px;}
.cont .cont_check{ margin-bottom:20px;}
.cont .cont_check a{ display:inline-block; line-height:35px; height:35px; padding:0 15px; background:#e5e5e5; color:#333; font-size:14px; font-weight:bold; margin-right:15px; margin-bottom:10px; border-radius:2px;}
.cont .cont_check a:hover,.cont .cont_check .on{ background:#dc4f45; color:#FFF;}
.cont .w785 .cont_about h1{ font-size:25px; font-weight:700; font-family:'\5FAE\8F6F\96C5\9ED1';}
.cont .w785 .cont_about .engh{ font-family:arial; font-size:14px;text-indent:0em;}
.cont .w785 .cont_about p{ font-size:14px; color:#666; line-height:30px; text-indent:2em; margin-bottom:10px;}
.cont .w785 .cont_about p img{max-width:780px;min-width:1px;_width:expression(this.scrollWidth > 780 ? "620px" : (this.scrollWidth < 1? "1px" : "auto")); display:block; margin:0 auto;}
.cont .w785 .cont_about .abtit{ font-weight:bold; background:#eaeaea; line-height:40px; margin-top:20px;}
.cont .w785 .cont_about .abtit a{ font-size:12px; color:#dc4f45; display:block; text-align:center; width:100px; text-indent:0; float:right;}
.cont .w785 .cont_about .abtit a:hover{color:#FFF; background:#dc4f45;}
.cont .w785 .cont_about .abid{ font-size:12px; text-indent:0; padding-left:30px;}
.cont .w270 .cont_four a{ display:block;background-image:url(../images/cont_four.jpg); background-repeat:no-repeat; width:270px; height:100px; text-indent:-50px; overflow:hidden; margin-bottom:30px;}
.cont .w270 .cont_four a:hover{ -webkit-box-shadow: 0 0 10px #666; -moz-box-shadow: 0 0 10px #666; box-shadow: 0 0 10px #666;}
.cont .w270 .cont_four .row1{ background-position:0 0;}
.cont .w270 .cont_four .row2{ background-position:0 -100px;}
.cont .w270 .cont_four .row3{ background-position:0 -200px;}
.cont .w270 .cont_four .row4{ background-position:0 -300px;}
.cont .w270 .cont_four .row5{ background-position:0 -400px;}
.porlist{ padding-bottom:30px;}
.porlist .porlist_mian{ border:#e5e5e5 solid 1px;}
.porlist .porlist_mian .porseach{ height:30px; margin:20px 20px 30px; line-height:30px; position:relative;}
.porlist .porlist_mian .porseach span{ font-size:14px; font-weight:bold; color:#333; margin-right:10px; display:inline-block;}
.porlist .porlist_mian .porseach .row1{ border:0; background:#efefef; display:inline-block; height:30px; padding:0 40px 0 10px; width:200px; color:#999;}
.porlist .porlist_mian .porseach .row2{ position:absolute; left:260px; top:0; z-index:5; cursor:pointer; display:block; border:0; height:30px; width:30px; background:url(../images/pors.png) no-repeat center center;}
.porlist .porlist_mian .pori_t{ display:block; width:100%; height:8px; overflow:hidden;background:url(../images/bdbj.png) no-repeat center -8px; margin-top:1px;}
.porlist .porlist_mian .pori_b{ display:block; width:100%; height:8px; overflow:hidden;background:url(../images/bdbj.png) no-repeat center 0; margin-bottom:1px;}
.porlist .porlist_mian .porcenter ul li{ width:25%; float:left; padding-bottom:15px;}
.porlist .porlist_mian .porcenter ul li a{ width:244px; display:block; margin:0 auto; text-align:center; font-size:12px; font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#666; line-height:30px;}
.porlist .porlist_mian .porcenter ul li a img{ margin-bottom:5px; border:#e5e5e5 solid 1px;}
.porlist .porlist_mian .page{ margin-bottom:15px;}
.porlist .por_hd{ margin-bottom:-1px;}
.porlist .por_hd h1{ height:40px; font-size:25px; line-height:40px;font-family:'\5FAE\8F6F\96C5\9ED1'; color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; margin-bottom:25px;}
.porlist .por_hd .left{ height:50px; overflow:hidden;}
.porlist .por_hd .left a{ display:inline-block; width:120px; height:50px; line-height:50px; font-size:20px; font-weight:700; text-align:center; font-family:'\5FAE\8F6F\96C5\9ED1'; background:#dbdbdb; margin-right:10px; border-radius:3px 3px 0 0;}
.porlist .por_hd .left a:hover{color:#fe0000;}
.porlist .por_hd .left .active{background:url(../images/porc.jpg) no-repeat; color:#fe0000;}
.porlist .por_hd .right a{ display:inline-block; width:120px; height:50px; line-height:50px;font-family:'\5FAE\8F6F\96C5\9ED1'; font-size:20px; font-weight:700;text-align:center; background:#fe4c4c; color:#FFF;}
.porlist .por_bd{ padding:20px;}
.porlist .tab-bd .por_bd { display:none;}
.porlist .tab-bd .thisclass { display:block;}
.porlist .tab-bd .por_bd .ke-zeroborder tr:nth-child(2n),.porlist .tab-bd .por_bd .ke tr:nth-child(2n){background:#eeeeee;}
.porlist .tab-bd .por_bd .ke-zeroborder tr:nth-child(2n-1),.porlist .tab-bd .por_bd .ke tr:nth-child(2n-1){background:#FFF;}
.porlist .tab-bd .por_bd .ke-zeroborder tr:hover{ background:#CCC;}
.porlist .por_bd p{ font-size:14px; color:#666; line-height:30px; text-indent:2em; margin-bottom:10px;}
.porlist .por_bd p img{ text-indent:0 !important; display:block; margin-bottom:10px;}
.porlist .por_bd img{max-width:990px;min-width:1px;_width:expression(this.scrollWidth > 990 ? "990px" : (this.scrollWidth < 1? "1px" : "auto"));}
.porlist .por_bd table tr td{ line-height:30px; font-size:12px; padding:0 10px;}
.job{ background:#f1eff2 url(../images/job.png) no-repeat center bottom; margin-top:-30px;}
.job .job_box{ padding:20px 0;}
.job .job_box .job_hd{ padding:20px 0 30px;} 
.job .job_box .job_hd .job_tit{ float:left; width:690px;}
.job .job_box .job_hd .job_tit h1{ font-size:25px; line-height:40px;font-family:'\5FAE\8F6F\96C5\9ED1'; color:#fe0000; margin-bottom:20px;}
.job .job_box .job_hd .job_tit p{ line-height:30px; font-size:12px; color:#666;}
.job .job_box .job_hd .job_nav{ width:345px; float:right; margin-left:-25px;}
.job .job_box .job_hd .job_nav a{ display:inline-block; width:90px; height:40px; line-height:40px; font-size:14px; font-weight:bold; text-align:center; color:#FFF; background:#fe0000; margin-left:25px; border-radius:3px; margin-bottom:25px;}
.job .job_box .job_hd .job_nav a:hover{ background:#fa4d4d;}
.job .job_box .job_bd{ margin-left:-32px; padding:50px 0;}
.job .job_box .job_bd span,.job .job_box .job_right span{display:block; margin-left:32px; width:345px; height:150px; text-align:center; float:left;}
.job .job_box .job_bd span a,.job .job_box .job_right span a{ display:block; width:345px; text-align:center; height:150px; font-weight:700; font-size:30px; font-family:'\5FAE\8F6F\96C5\9ED1'; line-height:150px;
color:#FFF; background-image:url(../images/job.jpg); background-repeat:no-repeat;}
.job .job_box .job_bd span a:hover,.job .job_box .job_right span a:hover{ color:#fe0000;}
.job .job_box .job_bd .row1 a,.job .job_box .job_right .row1 a{ background-position:0 0;}
.job .job_box .job_bd .row2 a,.job .job_box .job_right .row2 a{ background-position:0 -150px;}
.job .job_box .job_bd .row3 a,.job .job_box .job_right .row3 a{ background-position:0 -300px;}
.job .job_box .job_page{ width:710px; float:left;}
.job .job_box .job_page h1{ width:710px; float:left; font-size:25px; font-weight:700; font-family:'\5FAE\8F6F\96C5\9ED1'; line-height:40px; color:#fe0000; margin-bottom:20px;}
.job .job_box .job_page p{ font-size:14px; color:#666; font-size:14px; line-height:30px; text-indent:2em; margin-bottom:10px;}
.job .job_box .job_page p img{ display:block; max-width:710px;min-width:1px;_width:expression(this.scrollWidth > 710 ? "710px" : (this.scrollWidth < 1? "1px" : "auto")); margin:0 auto;}
.job .job_box .job_right{ width:345px; float:right;}
.job .job_box .job_right span{ float:none; margin-left:0; margin-bottom:30px;}
.job .job_box .job_list{ width:710px; float:left; border:#e4e4e4 solid 1px; box-shadow:0 0 5px #ededed; background:#FFF;}
.job .job_box .job_list .job_icon1,.special .specialbox .job_icon1{ display:block; width:100%; height:8px; overflow:hidden;background:url(../images/bdbj.png) no-repeat center -8px; margin-top:1px;}
.job .job_box .job_list .job_icon2,.special .specialbox .job_icon2{ display:block; width:100%; height:8px; overflow:hidden;background:url(../images/bdbj.png) no-repeat center 0; margin-bottom:1px;}
.job .job_box .job_list .job_seach{ padding:20px 10px;}
.job .job_box .job_list .job_seach span{ display:block; float:left; height:36px; position:relative; margin-right:10px;}
.job .job_box .job_list .job_seach span div{ position:absolute; top:35px; background:#FFF; border:#dbdee7 solid 1px; border-top:0; box-shadow:0 2px 5px #ededed; height:auto; overflow:hidden; overflow-y:auto; display:none; background:#FFF; z-index:20;}
.job .job_box .job_list .job_seach input{ display:block; height:34px; border:#dbdee7 solid 1px; padding:0 10px; color:#666; position:relative; cursor:pointer; line-height:34px;}
.job .job_box .job_list .job_seach span div a{ display:block; padding:0 10px; line-height:30px; width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.job .job_box .job_list .job_seach span div a:hover{ background:#f1eff2;}
.job .job_box .job_list .job_seach .row1{ width:220px;}
.job .job_box .job_list .job_seach .row1 input{ width:198px;}
.job .job_box .job_list .job_seach .row1 div{width:218px;}
.job .job_box .job_list .job_seach .row2{ width:162px;}
.job .job_box .job_list .job_seach .row2 input{ width:140px;}
.job .job_box .job_list .job_seach .row2 div{width:160px;}
.job .job_box .job_list .job_seach .row3{ width:157px;}
.job .job_box .job_list .job_seach .row3 input{ width:137px;}
.job .job_box .job_list .job_seach .row3 div{width:157px; height:120px !important;}
.job .job_box .job_list .job_seach .row4{ width:119px; margin:0;}
.job .job_box .job_list .job_seach .row4 input{ border:#fe0000 solid 1px !important; background:#fe0000 url(../images/jobsec.png) no-repeat 25px center; padding:0; width:57px; color:#FFF; font-size:16px; font-weight:700; padding-left:60px;}
.job .job_box .job_mszj table{ background:#FFF;}
.job .job_box .job_mszj table tr td{ border:#CCC solid 1px;}
.move .movelist .movebox{ display:block; overflow:hidden; width:360px; height:220px; float:left; margin-right:20px;}
.move .movelist{ margin-bottom:20px; border-bottom:#CCC solid 1px; padding-bottom:20px;}
.move .movelist img{ display:block;}
.move .movelist p a{color:#666;}
.move .movelist .row1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.move .movelist .row1 h1 a,.move .movelist .row1 a{ font-weight:bold; font-size:20px !important; line-height:40px;font-family:'\5FAE\8F6F\96C5\9ED1';}
.move .movelist .row2{ color:#999; font-size:12px; margin:5px 0 10px;}
.move .movelist .row3{ color:#666; line-height:25px; height:150px; overflow:hidden; font-size:14px;}
.move .page{ margin-top:20px !important;}
.newlist ul li{ padding-bottom:20px; margin-bottom:20px; border-bottom:#CCC solid 1px; height:90px; overflow:hidden;}
.new_main .hd{ position:relative;}
.new_main .pdf a{display:block; width:90px; height:77px; padding-top:13px; background:#ea464e; color:#333; text-align:center; position:absolute; left:0; top:120px;font-family:'\5FAE\8F6F\96C5\9ED1'; font-size:25px; color:#FFF; border-radius:3px; line-height:30px;}
.new_main .pdf a:hover{ background:#e31a24; box-shadow:0 0 10px #666;}
.newlist ul li .newtime,.new_main .newtime{ display:block; width:90px; height:90px; background:#e1e1e1; color:#333; text-align:center;font-family:'arial'; font-size:55px; line-height:60px; overflow:hidden; float:left; margin-right:20px; float:left;}
.newlist ul li .newtime span,.new_main .newtime span{ display:block; font-size:15px; line-height:20px; color:#666;}
.newlist ul li .newtime span b,.new_main .newtime span b{ font-weight:normal;}
.newlist ul li h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.new_main h1{overflow:hidden;}
.newlist ul li h2 a,.new_main h1 a{ font-size:18px;font-family:'\5FAE\8F6F\96C5\9ED1'; font-weight:700; color:#333;}
.newlist ul li p,.new_main p{ font-size:12px; line-height:20px; color:#666;}
.newlist ul li .row1{ margin:3px 0;}
.newlist ul li .row2{ height:39px; overflow:hidden;}
.new_main .row1{ margin:13px 0;}
.new_main .row2{ height:16px; overflow:hidden;}
.new_main .row2 .BSHARE_COUNT{ display:none;}
.new_main .bd{ padding:20px 0 0 110px;}
.new_main .bd iframe{width:510px; height:498px}
.new_main .bd p{ font-size:14px; color:#666; line-height:30px; text-indent:2em; margin-bottom:20px;}
.new_main .bd  img{max-width:660px;min-width:1px;_width:expression(this.scrollWidth > 660 ? "660px" : (this.scrollWidth < 1? "1px" : "auto")); display:block; margin:0 auto;}
.special{}
.special .speciallist{ margin-left:-30px;}
.special .speciallist ul li{ width:520px; height:175px; border:#dcdcdc solid 1px; margin-left:30px; float:left; margin-bottom:30px;}
.special .speciallist ul li a img{ float:left; margin-right:20px;}
.special .speciallist ul li b{ width:246px; padding-right:10px; display:block; float:right; text-align:center; color:#666; line-height:35px;}
.special .speciallist ul li p{ width:246px; padding-right:10px; display:block; float:right; font-size:12px; color:#999; line-height:22px; height:134px; overflow:hidden;}
.special .speciallist ul li p a{ color:#ce0000;}
.special .specialb1{ margin-bottom:20px;}
.special .specialb2{ margin-bottom:30px;}
.special .specialbox{ border:#e4e4e4 solid 1px; box-shadow:0 0 5px #ededed;}
.special .specialbox .specialcenter{ padding:12px 20px;}
.special .specialbox .specialcenter .specialleft{ float:left; width:700px;}
.special .specialbox .specialcenter .specialleft img{ float:left;}
.special .specialbox .specialcenter .specialleft p{ float:right; height:260px; width:250px; overflow:hidden; font-size:12px; color:#666; line-height:25px;}
.special .specialbox .specialcenter .specialright{ float:right; width:310px; height:260px; padding-left:30px; background:url(../images/specialright.png) no-repeat left center;}
.special .specialbox .specialcenter .specialright .z_block{ display:block;}
.special .specialbox .specialcenter .specialright .z_none{ display:none;}
.special .specialbox .specialul ul{ padding:10px 0;}
.special .specialbox .specialul ul li{ height:30px; background:url(../images/ul.jpg) no-repeat 5px center; width:45%; float:left; padding-left:2%; margin:0 1.5%;}
.special .specialbox .specialul ul li a{ float:left; display:block; height:30px; line-height:30px; overflow:hidden;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#666;}
.special .specialbox .specialul ul li span{ float:right; display:block; height:30px; line-height:30px; overflow:hidden; color:#999;}
.picbox{background:#fbfbfb; padding-bottom:50px;}
.picbox .tit{ height:70px; margin:0 92px; position:relative; }
.picbox .tit h1{color: #fe0000; font-family: "\5FAE\8F6F\96C5\9ED1",arial; font-size:26px; line-height:70px;}
.picbox .tit .toolbar{position: absolute;right:0; top:19px; z-index:5;}
.picbox .tit .toolbar ul li{color: #5c5c5c; float: left; font-size: 12px; margin-left: 10px; position:relative;}
.picbox .tit .toolbar ul li a{color: #000;border:#CCC solid 1px; border-radius:3px; display: inline-block; height: 32px; line-height: 32px; padding:0 8px 0 33px; background-image:url(../images/toolbar.png); background-repeat:no-repeat;}
.picbox .tit .toolbar ul li a em{ font-size:12px; font-family:arial; font-weight:bold; margin-right:3px; color:#ea464e;}
.picbox .tit .toolbar ul li a:hover em{ color:#FFF !important;}
.picbox .tit .toolbar ul .comment a{ background-position:8px 8px;}
.picbox .tit .toolbar ul .slide a{ background-position:8px -43px;}
.picbox .tit .toolbar ul .sharelist a{ background-position:8px -92px;}
.picbox .tit .toolbar ul li a:hover{ background-color:#ea464e;border:#ea464e solid 1px; color:#FFF;}
.picbox .tit .toolbar ul .comment a:hover{ background-position:8px -142px;}
.picbox .tit .toolbar ul .slide a:hover{ background-position:8px -193px;}
.picbox .tit .toolbar ul .sharelist a:hover,.picbox .tit .toolbar ul .sharelist .on{ background-position:8px -242px;background-color:#ea464e;border:#ea464e solid 1px; color:#FFF;}
.picbox .tit .toolbar ul .sharelist dl{ width:100%; background:#ea464e; position:absolute; top:30px; padding:2px 0; left:0; border-radius:0 0 3px 3px;}
.picbox .tit .toolbar ul .sharelist dl dd a{ border-radius:0; border:0 none; display:block; height:26px; line-height:26px; color:#FFF;}
.picbox .tit .toolbar ul .sharelist dl dd a:hover{border-radius:0; border:0 none; line-height:26px;background-color:#c30810; color:#FFF;}
.picbox .tit .toolbar ul .sharelist dl .sina a{ background-position:8px -294px;}
.picbox .tit .toolbar ul .sharelist dl .ttwb a{ background-position:10px -345px;}
.picbox .tit .toolbar ul .sharelist dl .qq a{ background-position:9px -394px;}
.picbox .tit .toolbar ul .sharelist dl .qqzone a{ background-position:8px -446px;}
.picbox .tit .toolbar ul .sharelist dl .wx a{ background-position:8px -495px;}
.picbox .picmain{ padding:0 10%;}
.picbox .picmain .pic_info{ padding:0 110px;}
.picbox .picmain .pic_info p{ font-size:14px; color:#666; text-indent:2em; line-height:30px; margin-bottom:10px;}
.talent_bd {color: #666; line-height: 30px; padding:0 60px;}
.talent_td { border-bottom: 1px solid #dcdcdc;height: 20px; margin:0 auto 20px; position: relative; width:690px;}
.talent h1,.talent_main h1 { background:#fde0de; border-left: 3px solid #cc0000; font-family: '宋体'; font-size: 14px; font-weight: bold; height:40px; line-height:40px; padding-left: 10px; text-align: left; color:#cc0000; width:677px; margin:0 auto 10px;}
.talent table { color: #787878; font-size: 12px; margin-bottom:10px;}
.talent table tr td { border-bottom: 1px solid #e7e8e8; padding: 10px 0; text-align: center; cursor:pointer;}
.talent table tr .teleft { color: #666; text-align: left; padding-left:10px;}
.talent table tr .teleft a { color: #787878;}
.talent table tr td a { display: inline-block;}
.talent_td span { background:#ffffff; color: #666; display: block; font-weight: bold; height: 20px;left: 20px;line-height: 20px; position: absolute; text-align: center; top: 10px; width: 70px;}
.talent_main{ padding-top:20px;}
.talent_table{ padding:10px;}
.talent_table table tr td{ border:#CCC solid 1px; padding:10px; color:#666;}
.talent_tablename{ font-size:16px; font-weight:700; color:#AA070A !important; font-family:"\5FAE\8F6F\96C5\9ED1";}
.talbe_w20{ width:20%; font-weight:bold;}
.talbe_w80{ width:80%;}
/* page */
.page{ padding:10px 0; text-align:center;}
.page a{ display:inline-block; margin:0 5px; height:30px; line-height:30px; padding:0 12px; border:#bcbcbc solid 1px; border-radius:2px; color:#666;}
.page i{width:0;height:0;line-height:0; display:block; border-width:5px;border-style:solid;Filter:Chroma(color=color); position:absolute;top:10px;}
.page .first{ padding-left:20px !important; position:relative;}
.page .last{ padding-right:20px !important; position:relative;}
.page .first i{border-color:transparent #999 transparent transparent; left:5px;}
.page .last i{border-color:transparent transparent transparent #999; right:5px;}
.page a:hover{border:#dc4f44 solid 1px; text-decoration:none;}
.page .on{color:#FFF; border:#dc4f45 solid 1px; background:#dc4f45;}
.page_list{ padding:10px 0; border-top:#CCC dotted 1px; border-bottom:#CCC dotted 1px; margin-bottom:10px;}
.page_list p{ line-height:30px; font-size:14px; color:#666; padding:0 10px;}
.page_list p a{color:#666;}
.page_list p a:hover{ color:#fe0000;}
/*--留言--*/
.opinion{ margin:0 auto; color:#666;}
.opinion_text_hd{ line-height:25px;}
.op_col{ color:#fe0000; margin-right:5px;}
.opinion_left p input{vertical-align:middle; width:60%; text-align:left;padding:0 5px; border:#e1e1e1 solid 1px;}
.opinion_text_bd textarea{border:#e1e1e1 solid 1px; color: #666; outline: 0 none; overflow: hidden; overflow:auto; resize: none; height:132px; width:70%; padding:3px; font-size:12px; width:98%; padding:1%;}
.opinion_text_bt{ text-align:right; font-size:12px; color:#666; padding:10px 0;}
.opinion_text_bt input{ margin-left:10px; padding:0 5px;}
.opinion_text_bt .op_inp{vertical-align:middle;height:26px; line-height:26px; border:#e1e1e1 solid 1px;}
.opinion_text_bt .w90{ width:90px;}
.opinion_text_bt .w50{ width:50px;}
.opinion_text_bt .op_sub,.baise{vertical-align:middle; height:28px; border:0 none; background:#fe0000; color:#FFF; cursor:pointer;border-radius:3px; font-weight:bold;}
.opinion_main{padding-top:20px;}
.opinion_main dl{ position:relative; padding-left:100px; padding-bottom:18px;}
.opinion_main dl i{ display:block; width:16px; height:16px; position:absolute; left:0; top:6px;}
.opinion_main dl dt{ position:absolute; left:0; width:100px; text-align:right; line-height:25px;}
.opinion_main dl dd{ padding-left:10px; line-height:25px;}
.opinion_main .opinion_a{ border-bottom:#CCC dotted 1px; margin-bottom:20px;}
.opinion_main .opinion_q .png{ background-position:-424px -66px;}
.opinion_main .opinion_a .png{ background-position:-445px -66px;}
/*--留言--*/
/*--map--end--*/
#allmap {width:100%; height:470px;overflow: hidden;margin:0;}
#l-map{height:100%;width:78%;float:left;border-right:2px solid #bcbcbc;}
#r-result{height:100%;width:20%;float:left;}
.myclass{ height:50px; width:150px; font-size:12px; line-height:22px;}
.bigdiv{width:100%; height:100%;}
.sdasdsad{font-family:'\5FAE\8F6F\96C5\9ED1';}
.a213 img{max-width:620px;min-width:1px;_width:expression(this.scrollWidth > 620 ? "620px" : (this.scrollWidth < 1? "1px" : "auto"));/*--让所有浏览器包括IE6浏览器支持最大宽度又支持最小宽度DIV CSS代码--*/}
.aaa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#eee{background:#FFF; float:right; width:270px; height:150px; right:0; bottom:0; position:fixed; _position:absolute; _top:expression(offsetParent.scrollTop+document.documentElement.clientHeight-this.offsetHeight);}
.rightdirection{width:0;height:0;line-height:0; display:block; border-width:5px;border-style:solid;border-color:transparent transparent transparent #A9DBF6;Filter:Chroma(color=color);}
.qqqqq{ background-image: -webkit-linear-gradient(top, rgba(243,151,0,.6), rgba(243,151,0,.6)); background-image: -moz-linear-gradient(top, rgba(243,151,0,.6), rgba(243,151,0,.6)); background-image: linear-gradient(top bottom, rgba(243,151,0,.6), rgba(243,151,0,.6)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#88f39700',endColorstr='#88f39700',gradientType=0)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88f39700', endColorstr='#88f39700', gradientType=0); position:absolute;}
.page li{ display:inline-block !important; vertical-align:middle;}




.procc{ overflow: hidden; text-align: center; width: 1100px; margin: 0 auto; display: block; padding-bottom: 30px;}
.procc a{text-align: center; font-size: 16px;padding: 4px 10px; margin: 0 10px; font-weight: bold;}
.procc a:hover, .prc{color: #fff; background-color: #fe0000; padding: 6px 10px; margin: 0 10px;}
