@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0; font:12px Arial,"microsoft yahei"; color:#333; background:#fff;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; }

ul,li,ol{list-style:none;}

a{text-decoration:none; color:#333;}
a:hover{text-decoration:none; color:#ae251d;}
.clear{clear:both;}
img{border:0;}

input,textarea{  font-family:"Microsoft YaHei";}
input:focus,textarea:focus{ outline:none;}

::selection{ background:#ae251d; color:#fff;}
::-moz-selection{ background:#ae251d; color:#fff;}
::-webkit-selection{ background:#ae251d; color:#fff;}


/* header */
.header{ width:100%; height:205px; margin:0; padding:0; position:relative;}
.header_top{ width:100%; height:39px; background-color:#fafafa; border-bottom:solid 1px #eee;}
.header_top_c{ width:1200px; margin:0 auto;}
.top_left{ float:left; font-size:12px; line-height:39px; color:#999;}
.top_c_right {float:right; line-height:39px; color:#999;}
.top_c_right li{ float:left;}
.top_c_right li a{color:#999;}
.top_c_right li span{ font-weight:bold; color:#ae251d; font-family:Arial;}
.top_c_right li a:hover{color:#ae251d;}
.line{ margin:0 10px; color:#999;}

.header_c{ width:1200px; margin:0 auto; height:110px;}
.header_logo{ float:left; margin-top:18px;}
.header_search{ float:right; margin-top:35px; }
.header_search .search{width:280px; float:left; margin-right:20px; text-align:left; height:38px; border:1px solid #ccc;}
.header_search .search #SearchForm{ padding:0px; margin:0px;width:346px;height:42px;}
.header_search .search .textbox{ height:38px; line-height:38px; margin:0; width:230px; float:left; padding-left:20px; background: none; border:none; font-size:14px; color:#999;}
.header_search .search select{ display:none;}
.header_search .search .inputButton{ float:left; margin-top:10px; width:18px; text-align:left; height:18px;}
.header_search .Legalaid{ float:right; width:120px; height:40px; background:#ae251d; text-align:center; line-height:40px;}
.header_search .Legalaid a{ display:block; font-size:14px; color:#fff; font-weight:bold;}


.header_nav{ width:100%; height:55px; position:relative; z-index:1; background:#333;}
.header_nav .nav{ width:1200px; margin:0 auto;}
.nav li{ float:left; width:133px; height:55px; text-align:center; position:relative; line-height:55px;}
.nav li h3 {font-weight:normal; font-size:16px;}
.nav li h3 a{display:block; color:#fff; padding:0; margin:0;}
.nav li:hover{ background:#ae251d;}
.nav li a.current{ background:#ae251d;}
.nav li .current{  background:#ae251d;}
.nav .m {float:left; position:relative; z-index:1;}
.nav .sub {display:none; position:absolute; border-top:solid 1px #333;  z-index:1; width:133px; background:#333;}
.nav .sub dt {text-align:center;}
.nav .sub dt a {display:block; border-bottom:1px solid #444; font-size:14px; height:40px; line-height:40px; color:#fff;}
.nav .sub dt a:hover { background:#ae251d; border-bottom:1px solid #ae251d;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}


/* banner */
.banner {width:100%;position:relative;height:440px;}
.banner .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.banner .bd ul {width:100% !important;}
.banner .bd li {width:100% !important;height:440px;overflow:hidden;text-align:center;}
.banner .hd {width:100%;position:absolute;z-index:1;bottom:30px;left:0;}
.banner .hd ul {text-align:center;}
.banner .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:15px;height:15px; border:solid 1px #fff; border-radius:8px; margin:0 5px;overflow:hidden;line-height:999px;}
.banner .hd ul .on {background:#fff;}
.banner .prev, .banner .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:30px;height:52px;background:url(../images/ad_ctr.png) 0 0 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.banner .next {left:auto;right:15%;background-position:0 -52px;}



/* Business */
.Business{ width:1200px; margin:80px auto 0; position:relative;}
.Business_top{ width:100%; text-align:center; font-family:???????; color:#ccc; font-size:32px; line-height:32px;}
.Business_top p{ font-size:20px; font-weight:bold; color:#333; font-family:??????;}
.Business_c{ width:100%; position:relative; overflow:hidden; margin-top:40px;}
.Business_c li{ float:left; width:240px; height:280px; }
.Business_c li a{ display:block;}
.Business_c .busImg{ margin:20px 0 0 58px; width:120px; height:86px;}
.Business_c .busImg i{display: block; width:120px; height:86px; background:url(../images/busIMG.png) no-repeat;}
.Business_c .busImg .img1{background-position: 0px 0px;}
.Business_c .busImg .img2{background-position: 0px -86px;}
.Business_c .busImg .img3{background-position: 0px -172px;}
.Business_c .busImg .img4{background-position: 0px -258px;}
.Business_c .busImg .img5{background-position: 0px -345px;}
.Business_c .busTitle{ margin-top:25px; text-align: center; font-size: 22px; font-weight:bold; color:#333;}
.Business_c .busTitle span{ font-size:12px; color:#ccc; font-weight:normal;}
.Business_c .busUnd{ width:100px; height:2px; margin:15px auto; background:#ae251d;}
.Business_c .busCon{ font-size:14px; color:#666; line-height:24px; text-align:center; padding:0 20px;}
.Business_c li:hover{ background:#ae251d;}
.Business_c li:hover .busImg .img1{background-position: -120px 0;}
.Business_c li:hover .busImg .img2{background-position: -120px -86px;}
.Business_c li:hover .busImg .img3{background-position: -120px -172px;}
.Business_c li:hover .busImg .img4{background-position: -120px -258px;}
.Business_c li:hover .busImg .img5{background-position: -120px -345px;}
.Business_c li:hover .busUnd{ background:#fff;}
.Business_c li:hover .busTitle, .Business_c li:hover .busTitle span, .Business_c li:hover .busCon{ color:#fff;}



/* case */

.caseFocus { position: relative; width: 1200px; height: 380px; margin:0 auto; overflow: hidden; background:#333;}
.caseFocus .pic img { width: 600px; height: 380px; display: block; float:left;}
.caseFocus .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 60px; width:600px; right:0; background: #ae251d;overflow: hidden; }
.caseFocus .txt { position: absolute; bottom: 0; z-index: 2; height: 380px; width:600px; right:0; overflow: hidden; }
.caseFocus .txt li{ position:absolute; bottom:-380px; width:520px; height:380px; padding:0 40px;}
.caseFocus .txt .caseTitle{ width:100%; margin-top:35px; font-size:24px; color:#fff; font-weight:bold;}
.caseFocus .txt .caseTime{ width:100%; margin:7px 0; font-size:16px; color:#fff;}
.caseFocus .txt .caseUnd{ width:100px; height:2px; background:#fff;}
.caseFocus .txt .caseCon{ width:100%; margin-top:10px; overflow:hidden; color:#fff; font-size:14px; line-height:30px;}
.caseFocus .txt .caseMore{ width:114px; height:36px; text-align:center; line-height:36px; border:solid 2px #fff; margin-top:20px;}
.caseFocus .txt .caseMore a{ color:#fff; font-size:14px; display:block;}
.caseFocus .txt .caseMore:hover{ background:#fff;}
.caseFocus .txt .caseMore:hover a{ color:#ae251d;}

.caseFocus .num { width:560px;height:60px;position:absolute;left:640px;bottom:0;z-index:13; background:#ae251d;}
.caseFocus .num li{width:14px;height:14px;float:left;display:inline;margin:22px 10px 22px 0;cursor:pointer; border:solid 1px #fff; border-radius:8px;}
.caseFocus .num li.on { background:#fff;}

.case{ width:100%; margin:80px auto 0; height:530px; position:relative;}
.case_c{ width:100%; height:545px; background:url(../images/case_bj.jpg) center center no-repeat;}
.case_top{ width:100%; height:105px; text-align:center; font-family:???????; padding-top:60px; color:#333; font-size:32px; line-height:32px;}
.case_top p{ font-size:30px; font-weight:bold; color:#333; font-family:??????;}

.case_Focus{width:1200px;height:380px; margin:0 auto;position:relative;}
.case_Focus #pic{width:1200px;height:380px;overflow:hidden;}
.case_Focus #pic ul{width:3600px;height:380px;float:left;}
.case_Focus #pic li{width:1200px;height:380px;float:left;}
.case_Focus #pic li img{ float:left;width:600px;height:380px;float:left;}
.case_Focus #pic .jianjie{ float:right; width:520px; height:320px; padding:0 40px; background:#333; border-bottom:solid 60px #333;}
.jianjie .caseTitle{ width:100%; margin-top:35px; font-size:24px; color:#fff; font-weight:bold;}
.jianjie .caseTime{ width:100%; margin:7px 0; font-size:16px; color:#fff;}
.jianjie .caseUnd{ width:100px; height:2px; background:#fff;}
.jianjie .caseCon{ width:100%; margin-top:10px; overflow:hidden; color:#fff; font-size:14px; line-height:30px;}
.jianjie .caseMore{ width:114px; height:36px; text-align:center; line-height:36px; border:solid 2px #fff; margin-top:20px;}
.jianjie .caseMore a{ color:#fff; font-size:14px; display:block;}
.jianjie .caseMore:hover{ background:#fff;}
.jianjie .caseMore:hover a{ color:#ae251d;}
.case_Focus #tip{width:600px;height:60px;position:absolute;left:600px;bottom:0;z-index:13; background:#ae251d;}
.case_Focus #tip ul{ margin-left:40px;}
.case_Focus #tip ul li{width:14px;height:14px;float:left;display:inline;margin:22px 10px 22px 0;cursor:pointer; border:solid 1px #fff; border-radius:8px;}
.case_Focus #tip ul li.on{ background:#fff;}

.case_eq{ width:1260px; margin:35px auto 0; height:175px; position:relative; overflow:hidden;}
.case_eq li{ float:left; width:360px; height:172px; margin:0 30px 0 30px; border-bottom:solid 3px #eee; display:block;}
.case_eq li a{ width:360px; height:172px; display:block;}
.case_eq li .eqTitle{ font-size:20px; color:#333; font-weight:bold;}
.case_eq li .eqUnd{ width:100px; height:2px; margin:7px 0; background:#333;}
.case_eq li .eqCon{ margin-top:10px; font-size:12px; line-height:26px; color:#999;}
.case_eq li .eqTime{ margin-top:15px; font-size:14px; color:#999;}
.case_eq li .eqTime span{ float:right;}
.case_eq li:hover { border-bottom:solid 3px #ae251d;}
.case_eq li:hover .eqTitle, .case_eq li:hover .eqCon, .case_eq li:hover .eqTime{ color:#ae251d;}
.case_eq li:hover .eqUnd{ background:#ae251d;}


/* teams */
.teams{ width:1320px; margin:80px auto 0; position:relative; overflow:hidden;}
.teams_top{ width:100%; text-align:center; font-family:???????; color:#333; font-size:32px; line-height:32px;}
.teams_top p{ font-size:30px; font-weight:bold; color:#333; font-family:??????;}
.teams_c {width:1320px; margin:40px auto; height:340px; position:relative;}
.teams_c .prev,.teams_c .next {width:50px;height:50px;position:absolute;top:140px;left:0;z-index:100;cursor:pointer;background:url(../images/btns.png) no-repeat;}
.teams_c .next {left:auto;right:0;background-position:0 -100px;}
.teams_c .prev:hover {background-position:0 -50px;}
.teams_c .next:hover {background-position:0 -150px;}
.teams_c .scrollWrap {width:1200px;margin-left:60px; overflow:hidden;position:absolute;}
.teams_c dl {float:left;width:310px;position:relative;}
.teams_c dt {width:270px;overflow:hidden;}

.teams_c .teamImg {width:270px;height:280px;  overflow:hidden;z-index:10;} 
.teams_c .teamImg img {width:270px;height:280px;z-index:10; transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;}
.teams_c .teamCon{ width:228px; height:49px; border:solid 1px #eee; border-top:0; padding:20px;}
.teamCon .name{ font-size:18px; font-weight:bold; color:#333;}
.teamCon .name span{ margin-left:10px; font-weight:normal;}
.teamCon .jianjie{ font-size:14px; color:#333; line-height:40px;}

.teams_c dt:hover{ background:#ae251d;}
.teams_c dt:hover .teamCon{ border:solid 1px #ae251d;}
.teams_c dt:hover .name, .teams_c dt:hover .jianjie{ color:#fff;}
.teams_c dt:hover img {transition:all 1.2s linear;-moz-transition:all 1.2s linear;-o-transition:all 1.2s linear;-webkit-transition:all 1.2s linear; -webkit-transform:scale(1.12);-moz-transform:scale(1.12);-o-transform:scale(1.12);-m-transform:scale(1.12);transform:scale(1.12);}
.teams_c .mark{ background:url(../images/team_ice.png) no-repeat center 100px rgba(174,37,29,.5);opacity:1; display:none; width:270px; height:280px; position:absolute;z-index:15; text-indent:-3000px; overflow:hidden;filter:alpha(opacity=1);}


/* news */
.news{ width:100%; margin:80px auto 0; height:750px; background:url(../images/news_bj.jpg) center center no-repeat; position:relative; overflow:hidden;}
.news_top{ width:100%; text-align:center; margin-top:60px; font-family:???????; color:#333; font-size:32px; line-height:32px;}
.news_top p{ font-size:30px; font-weight:bold; color:#333; font-family:??????;}
.news_c{ width:1260px; margin:20px auto 0;}
.news_c li{ float:left; width:570px; height:150px; margin:20px 30px; background:#fff;}
.news_c li a{ width:570px; height:150px; display:block;}
.newsTime{ float:left; width:90px; margin:20px 0;}
.newsTime i{ float:right; height:110px; font-style: normal; font-size:24px; color:#999; line-height:24px;}
.newsTime i span{ float:right; font-size:18px; color:#ccc;}
.newsUnd{ float:left; margin:20px 15px; width:2px; height:20px; background:#ae251d;}
.newsTitle{ margin-top:18px; font-size:18px; color:#333; float:right; width:428px; margin-right:20px;}
.newsCon{ float:right; width:428px; margin-right:20px; font-size:14px;  line-height:24px; color:#999; margin-top:10px;}
.newsMore{ float:right; width:428px; margin-right:20px; font-size:14px; color:#ccc; margin-top:15px; background:url(../images/new_ice.png) 50px center no-repeat;}
.news_c li:hover{ background:#ae251d;}
.news_c li:hover .newsUnd{ background:#fff;}
.news_c li:hover .newsMore{ background:url(../images/new_ice1.png) 50px center no-repeat;}
.news_c li:hover .newsTime i, .news_c li:hover .newsTime i span, .news_c li:hover .newsTitle, .news_c li:hover .newsCon, .news_c li:hover .newsMore{ color:#fff;}


/* AD */
.AD{ width:100%; margin:0 auto; height:140px; background:url(../images/ad.jpg) center center no-repeat;}


/* address */
.address{ width:100%; margin:0 auto; height: 440px; position:relative; border-bottom:solid 100px #333; background:#fff;}
.address_c{ width:100%; margin:60px auto 0; position: absolute; }
.address_c1{ width:1198px; height:478px; margin:0 auto; background:#fff; border:solid 1px #eee;}
.address_left{ float:left; width:420px; height:400px; margin:39px 50px;}
.address_left li{ width:100%; height:99px; border-bottom:solid 1px #eee;}
.address_left li p{ padding-top:10px; font-size:16px; font-weight:bold; color:#333; line-height:35px;}
.address_left li span{ font-size:12px; color:#aaa; line-height:20px;}
.address_und{ float:left; width:1px; height:400px; margin:39px 0; background:#eee;}
.address_right{ float:left; width:577px; height:400px; margin:39px 50px;}
.address_messages{ width:577px; margin:0 auto; overflow:hidden;}
.address_messages .row{ width:100%; clear:both;  margin:0;}
.address_messages .row .row_left{ width:577px; float:left; display:block; }
.address_messages .row .row_right{ width:577px; float:right; display:block; }
.address_messages label{ position:relative; display:block; }
.address_messages label span{ position:absolute; left:24px; top:22px; font-size:14px; color:#aaa;}
.address_messages .txt{ border:0; border-bottom:solid 1px #eee; padding:24px; background:#fff;}
.address_messages .txt:focus{ border:0; border-bottom:solid 1px #eee; padding:24px; background:#fff;}
.address_messages .txt.w1{ width:527px; height:20px; line-height:20px;}
.address_messages .txt.w2{ width:527px; height:130px; line-height:20px;}
.address_messages .btn{ float:left; border:0; background:#333;  width:577px; height:60px; margin-top:20px; cursor:pointer; text-align:center; font-size:18px; color:#fff;}
.address_messages .row .btn:hover{ background:#ae251d; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease;}




/* footer */
.footer{ width:100%; margin:0 auto; height:140px; background:#333;}
.footer_c{ width:1200px; margin:0 auto;}
.footer_left{ float:left; margin-top:50px; font-size:12px; color:#666; line-height:26px;}
.footer_left a{ color:#666;}
.footer_left a:hover{ color:#ae251d; text-decoration:underline;}

.footer_right{ float:right;}
.contact_icon_c{ margin:50px auto 0;}
.contact_icon_c li {float: left; width:50px; margin-left:20px; }
.contact_icon_c li a {display: block; width:50px; height:50px; padding:0; display:block; position:relative; overflow:hidden;} 
.contact_icon_c li i { display: block; position:absolute; height: 50px; width:50px; background:url(../images/icon_shejiao.png);   z-index:1;}
.contact_icon_c .contact_icon1 {background-position: 0px 0px;}
.contact_icon_c .contact_icon2 {background-position: 0px -50px;}
.contact_icon_c .contact_icon3 {background-position: 0px -100px;}
.contact_icon_c li:hover .contact_icon1 {background-position: 50px 0px;}
.contact_icon_c li:hover .contact_icon2 {background-position: 50px -50px;}
.contact_icon_c li:hover .contact_icon3 {background-position: 50px -100px;}

.theme-mask{z-index:9999; position:fixed; _position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.8); display:none; }
.popover_weibo, .popover_weixin, .popover_mobile{ width:320px; height:400px; z-index:10000; position:fixed; top:50%;left:50%; background:#fff; margin:-200px 0 0 -180px;   box-shadow:1px 1px 6px 3px rgba(0,0,0,.2); display:none; text-align:center; border-radius:5px;}
.popover_weibo dl, .popover_weixin dl, .popover_mobile dl{ margin-top:50px; font-size:14px; line-height:40px;}
.popover_weibo dl a, .popover_weixin dl a, .popover_mobile dl a{ width:110px; height:40px; background:#ae251d; color:#fff; display:inline-block; border-radius:5px; font-size:14px; margin-top:20px;}



/* page_banner */
.page_banner{ width:100%; height:300px; margin:0 auto;}
.page_banner_c{ width:100%; height:300px; text-align:center;}


/* page_main */
.page_main{ width:1200px; margin:40px auto 80px; position:relative;}
.page_left{ float:left; width:280px;}
.page_nav{ width:280px; overflow:hidden;}
.page_nav_top{ width:280px; height:65px; background:#ae251d; color:#fff; font-weight:bold; line-height:65px; font-size:24px; text-align:center; border-bottom:solid 5px #921912;} 
.page_nav ul{ width:238px; border:solid 1px #ddd; border-top:0; padding:20px;}
.page_nav li{ margin-top:1px; width:198px; height:44px; line-height:44px; padding-left:40px; border-bottom: dotted 1px #aaa; background:url(../images/icon_nav1.png) 10px center no-repeat;}
.page_nav li a{ display:block; font-size:14px; color:#333;}
.page_nav li:hover{ border-bottom: dashed 1px #ae251d; background:url(../images/icon_nav2.png) 10px center no-repeat #ae251d;}
.page_nav li:hover a{ color:#fff;}
.page_nav .select{ border-bottom: dashed 1px #ae251d; background:url(../images/icon_nav2.png) 10px center no-repeat #ae251d;}
.page_nav .select a{ color:#fff;}
.page_contact{ width:280px; overflow:hidden; margin-top:40px;}
.page_contact_top{ width:280px; height:65px; background:#ae251d; color:#fff; font-weight:bold; line-height:65px; font-size:24px; text-align:center; border-bottom:solid 5px #921912;} 
.page_contact_con{ width:238px; border:solid 1px #ddd; border-top:0; padding:20px;}
.page_contact_con .img{ width:100%; height:100px; overflow:auto;}
.page_contact_con .tel{ font-size:14px; margin-top:15px; line-height:24px; color:#666;}
.page_contact_con .tel span{ font-weight:bold; color:#333;}

.page_right{ float:right; width:860px;}
.page_right_top{ width:860px; height:39px; line-height:39px; font-size:14px; background:url(../images/icon_logo.jpg) 5px center no-repeat; border-bottom:solid 1px #ddd;}
.page_right_top span{ color:#333; font-weight:bold; margin-left:30px;}
.page_right_top a{ color:#666;}
.page_right_top a:hover{ color:#ae251d;}

.page_about{ width:860px; margin-top:40px; font-size:14px; color:#333; line-height:28px; overflow:hidden;} 
.page_about img{ max-width:860px;}
.page_map{ float:right; width:860px; height:500px; margin:40px auto 0;}

.page_news{ width:860px; margin-top:20px;}
.page_news li{ width:860px; height:119px; border-bottom:solid 1px #ccc;}
.page_news .news_title{ font-size:16px; color:#333; font-weight:bold; padding-top:15px;}
.page_news .news_time{ font-size:14px; color:#999; margin:4px 0;}
.page_news .news_con{ font-size:14px; color:#333; line-height:24px;}
.page_news li:hover .news_title, .page_news li:hover .news_time, .page_news li:hover .news_con{ color:#ae251d;}


.page_news_detailed{ width:860px; margin-top:30px; overflow:hidden;}
.page_news_detailed .news_title1{ font-size:20px; color:#333; font-weight:bold; text-align:center;}
.page_news_detailed .news_time1{ font-size:14px; color:#999; margin:10px 0; text-align:center; border-bottom:dashed 1px #ccc; padding-bottom:8px;}
.page_news_detailed .news_time1 span{ color:#333; font-weight:bold;}
.page_news_detailed .news_con1{ font-size:14px; color:#333; line-height:28px;}

.page_teams{ width:900px; overflow:hidden;}
.page_teams li {width:260px;float:left; height:340px; overflow:hidden; margin-top:40px; margin-right:40px;}
.page_teams .teamImg1 {width:260px;height:280px;  overflow:hidden;z-index:10;} 
.page_teams .teamImg1 img {width:260px;height:280px;z-index:10; transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;}
.page_teams .teamCon1{ width:218px; height:39px; border:solid 1px #eee; border-top:0; padding:10px 20px;}
.teamCon1 .name{ font-size:16px; font-weight:bold; color:#333;}
.teamCon1 .name span{ margin-left:10px; font-weight:normal;}
.teamCon1 .jianjie{ font-size:12px; color:#333; line-height:24px;}
.page_teams li:hover{ background:#ae251d;}
.page_teams li:hover .teamCon1{ border:solid 1px #ae251d;}
.page_teams li:hover .name, .page_teams li:hover .jianjie{ color:#fff;}
.page_teams li:hover img {transition:all 1.2s linear;-moz-transition:all 1.2s linear;-o-transition:all 1.2s linear;-webkit-transition:all 1.2s linear; -webkit-transform:scale(1.12);-moz-transform:scale(1.12);-o-transform:scale(1.12);-m-transform:scale(1.12);transform:scale(1.12);}
.page_teams .mark1{ background:url(../images/team_ice.png) no-repeat center 100px rgba(174,37,29,.5);opacity:1; display:none; width:260px; height:280px; position:absolute;z-index:15; text-indent:-3000px; overflow:hidden;filter:alpha(opacity=1);}

.page_teams_detailed{ width:860px; overflow:hidden; margin-top:40px;}
.left_teamImg{ float:left; width:260px; height:280px; overflow:hidden;}
.left_teamImg img{ width:260px; height:280px;}
.right_teamCon{ float:right; width:560px;}
.right_teamCon .name{ width:560px; height:45px; line-height:45px; font-size:20px; padding-left:10px; color:#333; font-weight:bold; border-bottom:dashed 1px #ccc;}
.right_teamCon .name span{ margin-left:15px; font-weight: normal; font-size:16px;}
.right_teamCon .jianjie{ padding-left:10px; font-size:14px; line-height:28px; color:#333; margin-top:10px;}
.right_teamCon .jianjie span{ font-weight:bold;}


/* fenye */
.pages1{ width:860px; margin-top:60px;}
.pages1_l{ float:left; width:270px; height:40px; border:solid 1px #ccc;border-radius:4px;text-align:center; }
.pages1_l a{ line-height:40px; color:#999;display:block;}
.pages1_l:hover{ background:#ae251d; color:#fff;  border:solid 1px #a5241c;}
.pages1_l:hover a{ color:#fff;}
.pages1_r{ float:right; width:270px; height:40px; border:solid 1px #ccc;border-radius:4px;text-align:center; }
.pages1_r a{ line-height:40px; color:#999;display:block;}
.pages1_r:hover{ background:#ae251d; color:#fff; border:solid 1px #a5241c;}
.pages1_r:hover a{ color:#fff;}

.pages { margin:30px 0; text-align:center; font-size:12px;}
.pages a { display:inline-block; height:34px; line-height:34px; background:#fff; border:1px solid #ccc; text-align:center; color:#333; padding:0 13px; margin-left:6px;}
.pages a.a1 { background:#fff; width:56px; padding:0; }
.pages a:hover { background:#ae251d;  border:1px solid #ae251d; color:#fff; text-decoration:none }
.pages span { display:inline-block; height:34px; line-height:34px; background:#ae251d; border:1px solid #ae251d; color:#fff; text-align:center; padding:0 13px; margin-left:6px;}



/* zaixianliuyan */
.content1_c{  font-size:36px; color:#ae251d; font-weight:bold; text-align:center; margin-top:150px;}
.bottom1_c{ width:100%; font-size:24px;  margin:40px auto 0; text-align:center;}
.bottom1_c a{color:#ae251d;}



/* kefu */
#cs_box {width:156px; height:380px; color:#FFF; background:#ae251d; position:fixed; right:0; top:30%; z-index:1000;}
.cs_title {font-size:18px; width:156px; height:50px; border-bottom:solid 1px #be514a; line-height:50px; background:url(../images/kefu1.png) 26px center no-repeat; font-weight:bold;}
.cs_title{ color:#fff; display:block; width:156px; height:50px; cursor:pointer;}
.cs_title span{ margin-left:58px;}
.cs_img{width:120px; height:120px; background:#FFF; margin:15px 18px 10px 18px; border-radius: 5px; overflow:hidden;}
.cs_img img{ width:120px; height:120px;}
.cs_info { width:120px; font-size:12px; margin:0px 18px;  text-align:center;}
.cs_btn {width:100px; height:36px; background: url(../images/kefu3.png) 20px center no-repeat #fff; padding-left:20px; margin:10px 18px; border-radius:5px;text-align:center; cursor:pointer;}
.cs_btn a{ font-size:14px; line-height:36px; color:#333; display:block; }


/* suosou */
#ctn{ float:right; width:860px; margin-top:30px;}

.result-error{ font-size:14px; line-height:24px; color:#333;}

#results li{ margin:10px 0; border-bottom:solid 1px #ccc; padding-bottom:10px;}
#results li .tl{ font-size:16px; font-weight:bold;}
#summary1 .result-footer{ font-size:14px; margin:5px 0; color:#999;}
#summary1 .result-footer cite{ font-style: normal;}
#summary1 p{ line-height:20px;}
























.g-w1225 { width: 1225px; margin: 0 auto; }
.g-w12251 { width: 1225px; margin: 0 auto; }
.g-w1116 { width: 1116px; margin: 0 auto; }
/*layouts*/
.g-hd { height: 80px; }
.g-cn { }
.g-cn-1 { background: #edf1f6; }
.g-rows1 { padding: 76px 0 68px 0; background: #edf1f6; }
.g-rows2 { padding: 76px 0 68px 0; background: #fff; }
.g-rows3 { padding: 76px 0 68px 0; background: #fff;}
.g-rows31 { padding: 76px 0 68px 0; background: #fff;}
.g-rows4 { padding: 76px 0 50px 0; background: #edf1f6 url(../images/leader_bg.jpg) no-repeat center center; }

/*banners*/

.m-banner { height: 499px; overflow: hidden; position: relative; background: #00AFDE; }
.m-banner-1 { width: 100%; height: 400px; position: relative; overflow: hidden; }
.m-banner-1 a{cursor:default;}
.m-banner-1 img { width: 1920px; margin-left: -960px; position: absolute; left: 50%; top: 0; }
/*header*/

.menu { width: 730px; height: 80px; padding: 0 19px; float: right; }
.firstMenu li { height: 35px; line-height: 35px; padding: 22px 11px 23px 20px; float: left; position: relative; z-index: 100; text-align: center; font-size: 16px; }
.firstMenu li a { color: #4f5150; }
.firstMenu li.active a { color: #00afdd; }
.firstMenu li .subMenu { width: 150px; border-top: 6px solid #fbc415; display: none; margin-left: -75px; position: absolute; left: 50%; top: 80px; font-size: 14px; color: #393939; background: #fff; z-index: 30; }
.firstMenu li .subMenu .arow { width: 11px; height: 6px; margin-left: -5px; display: block; position: absolute; left: 50%; top: -12px; background: url(../images/menu_up_arow.png) no-repeat center bottom; }
.firstMenu li .subMenu a { border-bottom: 1px solid #bbc3c0; display: block; font-size: 14px; color: #393939; }
.firstMenu li .subMenu a:hover { font-weight: bold; color: #00afdd; background: #eaf4f0; }
/*banner*/

.banner-tab li { width: 100%; height: 499px; position: absolute; left: 0; top: 0; filter: alpha(opacity=0); opacity: 0; }
.banner-tab img { width: 1920px; height: 499px; margin-left: -960px; position: absolute; left: 50%; top: 0; }
.banner-txt { width: 1100px; height: 179px; margin-left: -550px; position: absolute; left: 50%; top: 93px; z-index: 10;display:none; }
.banner-txt dt { height: 63px; line-height: 63px; font-size: 44px; color: #fff; }
.banner-txt .zh { line-height: 27px; margin-top: 15px; font-size: 16px; color: #fff; }
.banner-txt .en { line-height: 16px; margin-top: 3px; font-size: 8px; font-family: Arial, Helvetica, sans-serif; color: #fff; }
.bner-left-btn { width: 35px; height: 100px; background: url(../images/bner_left_bg.png) no-repeat center center; position: absolute; left: 0px; top: 200px; z-index: 1000; }
.bner-right-btn { width: 35px; height: 100px; background: url(../images/bner_right_bg.png) no-repeat center center; position: absolute; right: 0px; top: 200px; z-index: 1000; }
/*news-tab*/

.news-tab { width: 400px; height: 150px; margin-left: -550px; position: absolute; left: 50%; top: 300px; z-index: 20; }
.news-tabHd { height: 34px; line-height: 34px; font-size: 18px; color: #fff; font-weight: normal; }
.news-tabCon { margin-top: 15px; }
.news-tabList { display: none; }
.news-tabList li { line-height: 25px; border-bottom: 1px solid rgba(255,255,255,0.5); }
.news-tabList li a { font-size: 12px; color: #fff; }
.news-tabMenu { width: 80px; height: 19px; margin-top: 26px; }
.news-tabMenu a { width: 31px; height: 19px; display: block; float: left; margin-right: 2px; }
.news-tabMenu a.dised { background-color: #e2e2e2; }
.news-tabLeftBtn { background: #23d0ff url(../images/news_tableft_arow.png) no-repeat center center; }
.news-tabRightBtn { background: #23d0ff url(../images/news_tabright_arow.png) no-repeat center center; }
/*??????*/

.farmsver { }
.farsver-item { width: 1225px; height: 184px; margin-top: 71px; position: relative; }
.farsver-item li { width: 130px; height: 184px; text-align: center; position: absolute; top: 100px; filter: alpha(opacity=0); opacity: 0; }
.farsver-item li.link1 { left: 30px; }
.farsver-item li.link2 { left: 236px; }
.farsver-item li.link3 { left: 450px; }
.farsver-item li.link4 { left: 665px; }
.farsver-item li.link5 { left: 876px; }
.farsver-item li.link6 { left: 1078px; }
.farsver-item li a { float: left; padding-bottom: 18px; text-align: center; font-size: 18px; }
.farsver-item li a:hover { border-bottom: 2px solid #00afdd; color: #00afdd; }
.farsver-item li a img { width: 118px; height: 118px; display: block; margin: 0 auto; margin-bottom: 30px; }
/*?????????*/

#side-warp { width: 1225px; height: 346px; padding: 5px; margin: 57px auto 0; position: relative; }
.scoll01 { margin: 0 auto; width: 897px; position: relative; display: block; }
.side-scroll-demo { width: 1115px; height: 366px; margin: 0 auto; position: relative; overflow: hidden; }
.side-scroll-inner { width: 10000px; position: absolute; left: 0; top: 0; float: left; }
.side-demo-list { padding: 10px 0; float: left; }
.side-demo-list li { width: 263px; height: 346px; margin-right: 18px; float: left; display: inline; text-align: center; overflow: hidden; background: #fff;border:1px solid #edf1f6;}
.side-demo-list li.hover { -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 15px rgba(0,0,0,0.2); -o-box-shadow: 0 0 15px rgba(0,0,0,0.2); -ms-box-shadow: 0 0 15px rgba(0,0,0,0.2); box-shadow: 0 0 15px rgba(0,0,0,0.2); }
.side-demo-list li a { display: block; }
.side-left-btn { width: 35px; height: 100px; background: #b7b7b7 url(../images/sider_arow.png) no-repeat 0 center; position: absolute; left: 0px; top: 124px; }
.side-right-btn { width: 35px; height: 100px; float: left; margin-top: 30px; background: #b7b7b7 url(../images/sider_arow.png) no-repeat right center; position: absolute; right: 0px; top: 124px; }
#side-warp2 .side-demo-list li { width: 160px; }
#side-warp2 .side-demo-list li img { width: 158px; }
.govsver-box { width: 226px; height: 269px; margin: 18px auto 0; }
.govsver-box .tit { height: 38px; line-height: 38px; font-size: 18px; overflow: hidden; text-align: center; }
.govsver-box .icon { width:260px; height: 150px; margin: 15px auto 0; overflow: hidden; text-align: center; }
.govsver-box .txt { line-height: 26px; margin-top: 35px; font-size: 14px; color: #909090; }
/*???????????*/
.ltsver { margin-top: 73px; }
.ltsver-tabList li { width: 203px; height: 135px; float: left; border-right: 1px solid #ddd; }
.ltsver-tabList li.bdr0 { border-right: 0; }
.ltsver-tabList li a:hover .tit { color: #01a358; }
.ltsver-box { width: 206px; margin: 0 auto; }
.ltsver-box .tit { height: 35px; line-height: 35px; margin-top: 12px; text-align: center; font-size: 20px; overflow: hidden; }
.ltsver-box .icon { height: 148px; height: 83px; margin: 0 auto; overflow: hidden; text-align: center; }
.ltsver-box .txt { line-height: 22px; margin-top: 25px; font-size: 12px; color: #909090; }
.ltsver-tabMenu { height: 8px; margin-top: 51px; text-align: center; }
.ltsver-tabMenu a { width: 29px; height: 8px; display: inline-block; background: #ccc; font-size: 0; }
.ltsver-tabMenu a.active { margin-right: 5px; background: #01a358; }
/*?????*/

.ltsver1 { margin-top: 73px; }
.ltsver-tabList1 li { width: 237px; height: 185px; float: left; }
.ltsver-tabList1 li.bdr0 { border-right: 0; }
.ltsver-tabList1 li a:hover .tit { color: #01a358; }
.ltsver-box1 { width: 206px; margin: 0 auto; margin-left:34px;}
.ltsver-box1 .tit { height: 35px; line-height: 35px; margin-top: 12px; text-align: center; font-size: 16px; overflow: hidden; }
.ltsver-box1 .icon { height: 148px; width:200px; margin: 0 auto; overflow: hidden; text-align: center; }
.ltsver-box1 .txt { line-height: 22px; margin-top: 25px; font-size: 12px; color: #909090; }
.ltsver-tabMenu1 { height: 8px; margin-top: 51px; text-align: center; }
.ltsver-tabMenu1 a { width: 29px; height: 8px; display: inline-block; background: #ccc; font-size: 0; }
.ltsver-tabMenu1 a.active { margin-right: 5px; background: #01a358; }
/*?????*/

.leader-care { width: 1147px; height: 353px; margin: 36px auto 0; }
.leader-focus { width: 397px; height: 353px; float: left; position: relative; overflow: hidden; }
.leader-focus .leftbtn, .leader-focus .rightbtn { width: 26px; height: 56px; position: absolute; top: 89px; z-index: 20; }
.leader-focus .leftbtn { left: 0; background: url(../images/focus_left_bg.png) no-repeat center center; }
.leader-focus .rightbtn { right: 0; background: url(../images/focus_right_bg.png) no-repeat center center; }
.sF { width: 100%; height: 100%; position: relative; overflow: hidden; }
.sF-inner { width: 10000px; height: 100%; position: absolute; left: 0; top: 0; }
.sF-viewPic li { width: 397px; height: 100%; position: absolute; top: 0; background: #e1eff3; }
.sF-viewPic li img { width: 397px; height: 230px; display: block; }
.sF-viewPic li .info { width: 354px; margin: 25px auto 0; }
.sF-viewPic li .tit { height: 24px; line-height: 24px; overflow: hidden; font-size: 18px; color: #252525; }
.sF-viewPic li .tit a { font-size: 18px; color: #252525; }
.sF-viewPic li .tit a:hover { color: #00afdd; }
.sF-viewPic li .txt { line-height: 19px; margin-top: 5px; font-size: 14px; color: #a2a2a2; height: 57px; overflow: hidden; }
.leader-news { width: 684px; height: 308px; padding: 20px 30px 23px 35px; float: left;position:relative; background: #fff; }
.leader-news-item { height: 99px; margin-top: 0px; border-bottom: 1px solid #e5e5e5; }
.leader-news-item dt { width: 60px; height: 99px; float: left; }
.leader-news-item .day { height: 35px; line-height: 35px; margin-bottom: 5px; padding-top: 16px; float: left; font-size: 44px; color: #858585; }
.leader-news-item .date { float: left; color: #858585; }
.leader-news-item dd { width: 700px; float: right; background: #fff; }
.leader-news-item .tit { heihgt: 44px; line-height: 44px; font-size: 18px; color: #252525; }
.leader-news-item .tit a { color: #252525; }
.leader-news-item .tit a:hover { color: #00afdd; }
.leader-news-item .txt { line-height: 18px; font-size: 14px; color: #a2a2a2; height: 54px; overflow: hidden; }
.leader-btn{height:32px;line-height:32px;text-align:center;position:absolute;left:120px;bottom:-38px;display:inline-block;text-decoration:underline;font-size:16px;color:#00afdd;}
/*footer*/

.footer { }
.fot-adrs { width: 387px; height: 227px; margin: 52px 0 0 38px; float: left; }
.fot-ewm { float: left;margin-top: 7px; }
.fot-adtxt { line-height: 22px; float: right; margin-top: 5px; }
.fot-nav { height: 26px; line-height: 26px; margin-top: 41px; font-size: 0; }
.fot-nav a, .fot-nav span { margin: 0 3px; font-size: 12px; color: #262626; }
.fot-nav a:hover { color: #00afdd; }
.fot-links { width: 710px; height: 173px; float: right; margin-top: 53px; overflow: hidden; }
.fot-links dl { width: 125px; margin-right: 15px; float: left; }
.fot-links dt { height: 28px; line-height: 28px; font-size: 14px; color: #262626; font-weight: bold; }
.fot-links dd { line-height: 26px; margin-top: 16px; text-align: left; }
.fot-links dd a { display: block; color: #555555; }
.fot-links dd a:hover { color: #00afdd; }
.fot-cp { height: 50px; line-height: 50px; text-align: center; background: #39424f; font-size: 12px; color: #fff; }
/*????????*/
.pro-cn { width: 1150px; padding: 19px 0 31px 0; margin: 0 auto; }
.pro-list li { width: 348px; height: 325px; padding-top: 21px; float: left; margin: 13px 17px; display: inline; background: #fff; }
.pro-list1 li { width: 348px; height: 255px; padding-top: 21px; float: left; margin: 13px 17px; display: inline; background: #fff; }
.pro-list li.hover { -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 15px rgba(0,0,0,0.2); -o-box-shadow: 0 0 15px rgba(0,0,0,0.2); -ms-box-shadow: 0 0 15px rgba(0,0,0,0.2); box-shadow: 0 0 15px rgba(0,0,0,0.2); }
.pro-list li.bdr0 { border-right: 0; }
.pro-box { width: 297px; margin: 0 auto; }
.pro-box .tit { height: 37px; line-height: 27px; margin-top: 27px; text-align: center; font-size: 18px; color: #252525; overflow: hidden; }
.pro-box .icon { height: 148px; width:300px; margin: 0 auto; overflow: hidden; text-align: center; }
.pro-box .icon1 { height: 178px; width:300px; margin: 0 auto; overflow: hidden; text-align: center; }
.pro-box .txt { line-height: 22px; margin-top: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #898b8e; }
/*???????*/
.g-about { padding: 9px 0 26px 0; }
.cateTit { height: 57px; line-height: 57px; text-align: center; font-size: 44px; color: #464748; }
.cateTit_en { height: 37px; line-height: 37px; display: block; text-align: center; font-size: 28px; color: #c3c5c9; }
.about-nav { height: 66px; line-height: 66px; margin-top: 0px; text-align: center; }
.about-nav a { display: inline-block; padding: 0 22px; font-size: 18px; color: #313131; }
.about-nav a.active { color: #00afdd; background: url(../images/about_arow.jpg) no-repeat center bottom; }
.about-nav11 { height: 66px; line-height: 66px; margin-top: 0px; text-align: center; }
.about-nav11 a { display: inline-block; padding: 0 22px; font-size: 18px; color: #313131; }
.about-nav11 a.active { color: #00afdd; background: url(../images/about_arow.jpg) no-repeat center bottom; }
.devehis, .g-aboutCon { height: auto; padding-bottom: 27px; background: #fff; }
.devehis-list { width: 1150px; padding-top: 27px; margin: 0 auto; }
.devehis-item { margin-top: 40px; background: url(../images/line_bg.jpg) repeat-y 187px top; }
.devehis-list .date { width: 187px; line-height: 27px; float: left; font-size: 22px; color: #a1a1a1; }
.devehis-list .txt { width: 933px; line-height: 24px; float: right; font-size: 16px; color: #333; }

/*??????*/
.fpage { height: 32px; line-height: 32px; margin-top: 65px; text-align: center; }
.fpage_1 { margin-top: 30px; }
.fpage .num, .fpage .num_dasable { height: 32px; padding: 0 15px; margin: 0 2px; border-radius: 5px; display: inline-block; font-size: 18px; color: #a8a8a8; background: #ececec; }
.fpage a, .fpage b { height: 32px; padding: 0 15px; margin: 0 2px; border-radius: 5px; display: inline-block; font-size: 18px; color: #a8a8a8; background: #ececec; }
.fpage a.current, .fpage .num:hover, .fpage b { background: #00afdd; color: #fff; }
.fpage .point { height: 32px; padding: 0 5px; margin: 0 5px; font-size: 12px; color: #333; }
.fpage .num_dasable { height: 32px; padding: 0 15px; margin: 0 5px; border-radius: 5px; display: inline-block; background: #ccc; }
/*???????*/
.compCon { width: 1150px; padding-top: 27px; line-height: 26px; margin: 0 auto; font-size:14px;}
.comp-photo { width: 430px; height: 354px; float: left; }
.comp-intro { width: 720px; line-height: 26px; font-size: 16px; float: right; }
/*?????*/

.ldgh { width: 1150px; padding-top: 27px; margin: 0 auto; }
.ldgh-item { width: 1157px; height: 180px; margin: 15px auto; overflow: hidden; float: left; }
.ldgh-thumb { width: 270px; height: 170px; float: left; overflow: hidden; }
.ldgh-thumb img{width: 270px; height: 170px;display:block;}
.ldgh-info { width: 860px; padding-bottom: 29px; float: right; border-bottom: 1px dashed #ced2d6; }
.ldhg-tit { line-height: 28px; margin-top: 14px; }
.ldhg-tit .txt { width: 620px; float: left; font-size: 20px; color: #252525; }
.ldhg-tit .txt a:hover { color: #00afdd; }
.ldhg-tit .date { float: right; font-size: 12px; color: #919191; }
.ldgh-txt { margin-top: 12px; line-height: 26px; font-size: 16px; color: #747474; }
.ldgh-more { width: 99px; height: 30px; line-height: 30px; text-align: left; text-indent: 12px; margin-top: 22px; display: inline-block; font-size: 14px; color: #00afdd; background: url(../images/more_btn_bg.jpg) no-repeat; }
.ldgh-more:hover { background: url(../images/more_btn_hbg.jpg) no-repeat; color: #fff; }
/*????????-????*/
.newsCont { width: 1150px; padding-top: 25px; margin: 0 auto; }
.newsTit { height: 73px; line-height: 73px; border-bottom: 1px dashed #ddd; text-align: center; font-size: 24px; color: #252525; }
.newsSource { height: 36px; line-height: 36px; text-align: center; font-size: 12px; color: #919191; }
.newsSource span { margin: 0 15px; }
.newsInfo { line-height: 28px; padding-bottom: 54px; margin-top: 30px; font-size: 16px; color: #545454; }
.newsInfo img { display: block; margin: 15px auto; }
.newsInfo p { text-indent: 24px; }
.share { height: 35px; line-height: 35px; padding: 10px 0; border-top: 1px dashed #ddd; }
.share .tip, .bshare-custom { float: left; }
.bshare-custom { margin: 5px 0 0 15px; }
/*???????*/

.contUs { height: 714px; position: relative; background: url(../images/map_bg.jpg) no-repeat center center; }
.contUs-info { width: 825px; height: 502px; margin-left: -412px; position: absolute; left: 50%; top: 81px; background: #fff; }
.contUs-tit { height: 90px; line-height: 90px; font-size: 20px; color: #fff; text-indent: 37px; background: url(../images/contUs_tit_bg.jpg) no-repeat; }
.contUs-bd { width: 766px; height: 377px; line-height: 30px; padding-top: 30px; position: relative; margin: 0 auto; font-size: 16px; }
.contUs-ewm { width: 146px; height: 172px; position: absolute; right: 35px; top: 20px; }
.contUs-bom { height: 46px; line-height: 46px; font-size: 14px; color: #4e4e4e; background: #e5e5e5; text-indent: 37px; }
.contUs-link { color: #00afdd; }
/*??????*/

.problem { height: auto; padding-top: 67px; background: #fff; }
.problem-tips { width: 770px; height: 84px; margin: 0 auto; }
.problem-tips dt { width: 86px; height: 86px; float: left; background: url(../images/problem_tips_icon.jpg) no-repeat; }
.problem-txt { width: 644px; line-height: 27px; padding-top: 14px; float: right; font-size: 16px; color: #00afdd; }
.problem-form { width: 480px; height: auto; padding-left: 40px; float: left; display: inline; margin: 38px auto 0; }
.problem-form li { height: 38px; margin-bottom: 16px; }
.problem-form li.field-tit{height:23px;line-height:23px;margin-bottom:5px;font-size:14px;color:#666;}
.problem-form li.field-tit .r1,.problem-form li.field-tit .r2{width:225px;float:left;}
.problem-form li.field-tit .r1{margin-right:10px;}
.problem_input { width: 441px; height: 38px; padding: 0 10px; border: 1px solid #b9b9b9; -webkit-border-radius: 5px; border-radius: 5px; font-size: 16px; color: #979797; }
.problem-cel { float: left; }
.problem_input2 { width: 203px; height: 38px; padding: 0 10px; border: 1px solid #b9b9b9; -webkit-border-radius: 5px; border-radius: 5px; font-size: 16px; color: #979797; }
.mesg_textarea { width: 441px; height: 130px; padding: 10px; border: 1px solid #b9b9b9; -webkit-border-radius: 5px; border-radius: 5px; font-size: 16px; color: #979797; }
.problem-form li.mesg { height: auto; }
.problem-form li.submit_box { width: 480px; height: 40px; float: left; }
.submit_input { width: 158px; height: 40px; border: none; border-radius: 5px; float: right; margin-right: 15px; font-size: 16px; color: #fff; background: #04bced; cursor: pointer; }
/*???????*/

.job { background: #fff; }
.jobCon { width: 1200px; padding: 28px 0 20px; margin: 0 auto; }
.job-item { padding-bottom: 25px; border-bottom: 1px dashed #d1d1d1; }
.job-item-tit { height: 44px; line-height: 44px; }
.job-des { font-size: 16px; font-weight: bold; color: #00afdd; }
.job-tip { margin-left: 40px; font-size: 16px; color: #8d8d8d; }
.job-info { line-height: 27px; padding-left: 28px; font-size: 16px; color: #dd001f; }
.job-item2 { margin-top: 22px; }
.job-item2 .hd { height: 36px; line-height: 36px; border-bottom: 1px dashed #d1d1d1; }
.job-item2 .job-name { float: left; font-size: 16px; color: #4d4b4b; }
.job-item2 .open_btn { padding-right: 14px; margin-right: 21px; display: inline-block; float: right; font-size: 14px; color: #04bced; background: url(../images/open_btn_bg2.jpg) no-repeat right center; }
.job-requiFo { margin-top: 10px; display: none; }
.job-cv { display: none; }
.job-sidhd { width: 123px; padding-top: 6px; line-height: 30px; float: left; text-align: center; font-size: 16px; color: #4d4b4b; }
.job-sidcn { width: 1000px; padding-top: 6px; float: left; line-height: 30px; font-size: 16px; color: #7c7979; }
.job-cv { height: 40px; line-height: 40px; padding-right: 33px; text-align: right; }
.job-cv .tp { margin-right: 15px; font-size: 14px; color: #929292; }
.job-cvbtn { width: 156px; height: 40px; border: none; border-radius: 5px; text-align: center; display: inline-block; font-size: 16px; color: #fff; background: #04bced; cursor: pointer; }
.job-open-requi { margin-bottom: 35px; }
.job-open-requi .job-requiFo, .job-open-requi .job-cv { display: block; }
.job-open-requi dt.hd { border: none; }
.job-open-requi .open_btn { background: url(../images/open_btn_bg.jpg) no-repeat right center; }
/*???????*/
.team { background: #fff; }
.team-list { width: 1154px; padding-top: 48px; margin: 0 auto; }
.team-list li { width: 288px; height: 291px; float: left; }
.team-photo { width: 179px; height: 179px; display: block; margin: 0 auto; overflow: hidden; -webkit-border-radius: 179px; border-radius: 179px; background: #edeff2; }
.team-name { height: 22px; line-height: 22px; margin-top: 15px; text-align: center; font-size: 18px; color: #00d8ff; }
.team-txt { line-height: 22px; text-align: center; font-size: 14px; color: #a7a7a7; }
.team-tab { width: 1321px; height: 374px; margin: -203px 0 0 -660px; position: fixed; left: 50%; top: 50%; display: none; }
.team-close { width: 35px; height: 35px; font-size: 18px; color: #333; display: block; position: absolute; right: 70px; top: 10px; z-index: 200; }
.team-leftbtn, .team-rightbtn { width: 21px; height: 90px; display: block; position: absolute; top: 141px; }
.team-leftbtn { left: 0; background: url(../images/team_leftbtn_bg.png) no-repeat left center; }
.team-rightbtn { right: 0; background: url(../images/team_rightbtn_bg.png) no-repeat right center; }
.team-tabCon { width: 1160px; height: 374px; margin: 0 auto; position: relative; overflow: hidden; -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.8); box-shadow: 0 0 30px rgba(0,0,0,0.8); }
.team-tabInner { width: 5000px; height: 374px; position: absolute; left: 0; top: 0; }
.team-tabCn { width: 1160px; height: 374px; float: left; }
.team-per { width: 1017px; height: 179px; margin: 70px auto 0; }
.team-per dt { float: left; }
.team-perInfo { width: 784px; height: auto; float: right; }
.team-perName { height: 45px; padding-left: 10px; margin-top: 20px; }
.team-perName .name { font-size: 30px; color: #00afdd; }
.team-perName .jobpos { margin-left: 25px; font-size: 16px; color: #848484; }
.team-perTxt { line-height: 30px; margin-top: 10px; font-size: 20px; color: #3f3f3f; }
/*???????*/
.solut { padding-top: 42px; padding-bottom: 60px; background: #fff; }
.solut-video { width: 693px; height: 379px; display: block; margin: 0 auto; }
.solute-bd { width: 1109px; margin: 9px auto 0; }
.solute-line { height: 47px; margin: 5px 0; background: url(../images/solute_liney_bg.jpg) repeat-y 54px top; }
.solute-item { }
.solute-item .cat { width: 110px; height: 110px; line-height: 110px; float: left; text-align: center; font-size: 22px; color: #fff; background: url(../images/solute_cat_bg.jpg) no-repeat center center; }
.solute-item .txt { width: 967px; line-height: 28px; padding-top: 23px; float: right; font-size: 18px; color: #292929 }
/*??????*/
.cooper { background: #fff; }
.cooper-bd { width: 1198px; min-height: 500px; padding-top: 43px; margin: 0 auto; }
.cooper-bd a { margin: 0 33px; }
/**/

.side-menu { width: 37px; height: 185px; position: fixed; right: 0; bottom: 30px; cursor: pointer; z-index: 2000; _position: absolute; _bottom: auto;  _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
}
.side-menu li { position: relative; }
.phone-vesion { width: 17px; height: 62px; line-height: 18px; padding: 36px 10px 0 10px; font-size: 14px; color: #fff; background: #7e8992 url(../images/phone_bg.png) no-repeat center 12px; }
.tel-number { width: 37px; height: 38px; margin-top: 1px; background: #7e8992 url(../images/tel_bg.png) no-repeat center center; }
.go-top { width: 37px; height: 23px; line-height: 18px; padding: 18px 0 0 0; margin-top: 10px; text-align: center; font-size: 12px; color: #fff; background: #7e8992 url(../images/up_bg.png) no-repeat center 8px; }
.phone-ewm { width: 113px; height: 111px; position: absolute; left: -129px; top: 0; display: none; background: #7e8992; }
.right-arow { width: 11px; height: 17px; position: absolute; right: -11px; top: 14px; background: url(../images/right_arow.png) no-repeat left top; }
.phone-ewm-img { display: block; margin: 5px auto 0; }
.tel-number-in { width: 127px; height: 38px; line-height: 38px; position: absolute; left: -150px; top: 0; text-align: center; font-size: 14px; color: #fff; display: none; background: #7e8992; }
.boxcss{ border:1px solid #b9b9b9; width:16px; height:16px; margin-right:5px;}
.boxcss2{ font-size:14px;}