@import "iconfont.css";
*{margin:0;padding:0;font-family:"Microsoft Yahei";font-size:14px;}
ul{margin:0; padding: 0}
li{list-style:none;}
a{text-decoration:none;color:#858585;}

.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear: both;}

.W1200{width:1200px;margin:0 auto;}
.W1087{width:1087px;margin:0 auto;}
.W1089{width:1089px;margin:0 auto;}
.W937{width:937px;margin:0 auto;}
.W928{width:928px;margin:0 auto;}
.W775{width:775px;margin:0 auto;}
.W198{width:198px;margin:0 auto;}
.w15{width: 15%}
.w40{width: 40%}
.c_dotted{border-top: 2px dotted #d5d5d5}


.header{position:fixed;width:100%;background:#fff;opacity:1;z-index:10000;}
.header .header_m{height:50px;padding-top:42px;padding-bottom:21px; width: 970px; margin: 0 auto}
.header .logo{width:122px;height:50px;background:url(../images/ico.png) no-repeat left 0;}
.header .nav{margin:12px -40px 0 0;}
.nav li{height:33px;float:left;width:122px;background:url(../images/ico.png) no-repeat left -60px;position:relative;}
.nav li .drop_menue_effect_nr{height:33px;overflow:hidden;position:relative;}
.nav li .drop_menue_effect_nr .nr2{line-height:15px;}
.nav li a{display:block;width:122px;line-height:33px;text-align:center;color:#000; position: absolute;}
.nav li a span{ display: block;}
.nav li a:hover{color:#134eb2;}
.menue{width:206px; position:absolute;top:35px;left:0;display:none;background:white;}
.menue li{background:none;border-left:none;}
.menue li .drop_menue_effect_nr{width:198px;border-bottom:1px dotted #858585;}
.menue li a{display:block;width:198px;color:#858585;}
.menue li:last-child div{border:0;}
.banner{width:100%;position:relative;height:410px;padding-top:113px;}
.banner .slide_pic{ margin:0 auto;position: relative; z-index:0;overflow:hidden; border-top:2px solid #dbdbdb; border-bottom:2px solid #dbdbdb;}
.banner .slide_pic ul{width:100% !important;}
.banner .slide_pic li{width:100% !important;height:416px;overflow:hidden;text-align:center;}
.banner .slide_pic li a{display:block;height:416px;}


.buttons{position:absolute;bottom:18px;right:50px;}
.buttons ul li{display:block;float:left;width:15px;height:15px; line-height:15px;border-radius:50%;background:rgba(255,255,255, 0.7); margin-left: 10px; text-align: center;}
.buttons .on{background:#1d97ff;}


.main{background: #ffffff;}
.in_title{/*height:40px;*/padding-top:40px;padding-bottom:25px;}
/*.in_title li{float:left;padding:0 10px 0 10px;}
.in_title li:nth-of-type(1){border-right:1px solid #000}
.in_title li a{font-size:18px;text-align:center;}*/
.in_title p{text-align:center;height:40px;line-height:40px;}
.in_title p a{color:#000;font-size:24px;}
.title{padding:40px 0 37px 0;position:relative;top:-100px;filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
.title p{text-align:center;height:40px;line-height:40px;}
.title p a{color:#000;font-size:24px; }

.courier{font-family: "Courier New"; font-weight: 500; font-style:normal; font-size: 30px;}
.title span{display:block;text-align:center;height:42px;line-height:42px; padding-bottom:10px;}
.title span a{color:#9e9e9e; padding: 0 5px; border-right: 1px solid #ccc;}
.title .news-b a:last-child{ border:none;}
.title span aside{ text-align:center; display:inline-block; height:42px;}
.title span aside a{color:#9e9e9e; padding: 0 5px; border-right: 1px solid #ccc;}
.title span aside a:hover{color:#3dadff; cursor:default;}
.title span .active a{ color:#3dadff;}


.Case_main{width: 1132px; margin: 0 auto;}
.Case_set{height:454px;position:relative;overflow:hidden; float: left;}
.Case_list{width:5445px;height:454px;position:absolute;left:0;top:0;}
.Case_li{float:left;width:1089px;}
.Case_li ul li{float:left;width:361px;height:226px;margin-right:2px;margin-bottom:2px;}
.Case_li ul li img{width:361px;height:226px;}
.Case_ico{width:305px;height:21px;margin:0 auto;}
.Case_ico li{float:left;margin-right:3px;padding:12px 0 6px 0;}
.Case_ico li a{display:block;width:58px;height:3px;background:#8b8b8b;}
.com_r{float: right; width: 38px; position: relative;}
.com_r .wh38{width: 38px; height: 38px; line-height: 38px; cursor: pointer; text-align: center; background: #929292; margin-bottom: 2px;}
.com_r .wh38:hover{background: #3dadff;}
.com_r .active{background: #3dadff;}
.com_r .wh38 i{color: #fff;}
.xinlang i{font-size: 20px;}
.fenxiang i{font-size: 24px;}
.gonggao i{font-size: 20px;}
.wangzhangonggao{width: 336px; height: 200px; position: absolute; top: 160px; display: none; z-index:9999;}
.wangzhangonggao .triangle-up {width: 0;height: 0;border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 20px solid #3dadff; position: absolute; top:0; }
.wangzhangonggao .top{width: 100%; position: relative; top: 0; height: 20px;}
.wangzhangonggao .gg-title{height: 60px; line-height: 60px; background: #3dadff; font-size: 20px; color: #fff; position: relative;}
.wangzhangonggao .gg-title i{float: right; position: absolute;right: 10px; font-size: 30px;}
.wangzhangonggao .gg-content{background: #f4f4f4; padding: 20px 30px;}
.wangzhangonggao .gg-content h3{font-size: 16px; line-height: 25px; font-weight: normal;}
.wangzhangonggao .gg-content .content{margin-top: 25px; text-align: left;}
.wangzhangonggao .gg-content .content p{line-height: 25px; font-size: 12px;}
.wangzhangonggao .gg-content .content img{width: 100%;}
.qrcode_img{width:185px; height:185px; position:absolute; top:0; left:43px; background:#ccc; display:none; opacity:0;}
.qrcode_img img{width:100%;}
.content_bg .content_m{height:331px;padding-top:40px;padding-bottom:47px; border-top:1px solid #1b73b2}
.content_left{position:relative;left:-426px;filter:alpha(opacity=0); -moz-opacity:0; opacity:0;display:none;}
.content_left p a{color:#000;}
.content_right{width:631px;height:331px;position:relative;right:-630px;filter:alpha(opacity=0); -moz-opacity:0; opacity:0;display:none;}

.Business_left{width:426px;margin:40px 23px 0 7px;}
.Business_left span{display:block;height:60px;line-height:60px;color:#000;text-align:center;}
.Business_left p{height:32px;line-height:32px;text-indent:20px;}
.Business section{display:none; opacity:0;}
.News .content{position:relative;}
.New_show{width:1087px;height:401px;overflow:hidden; padding-top:40px;padding-bottom:38px;border-top:1px solid #1b73b2;position:relative;}
.New_list{width:5435px;height:401px;position:absolute;overflow:hidden;display:none;}
.New_list li{float:left;}
.New_left{width:400px;padding:48px 23px 102px 33px;}
.New_list h4{font-size: 18px; text-align:center;height:26px;line-height:26px;padding-top:16px; color: #000; padding-bottom: 20px;}
.New_list span{display:block;text-align:center;height:60px;line-height:60px; font-size: 16px;}
.New_list p{line-height:22px;text-indent:20px;color:#858585;}
.New_page{width:305px;position:absolute;bottom:38px; z-index: 2; left:7%;}
.New_page ul{display: none;}
.New_page li{float:left;margin-right:3px;padding:5px 0 5px 0;}
.New_page li a{display:block;width:58px;height:3px;background:#8b8b8b;}


.Members_bg{background:#ececec;border-top:2px solid #8b8b8b;}
.Members .member_list {height:135px;margin-right:-50px;padding:59px 0 105px 0; text-align: center;}
.Members .member_list a{width:120px;height:120px;position:relative;-webkit-transition:2s;-moz-transition:2s;transition:2s;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;margin:0 15px;display: inline-block; z-index: 1000; /* 通知IE浏览器调用脚本作用于'box'类 */}
.Members .member_list a:hover{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);}

.Share ul{height:16px;float:right;padding:22px 0 20px 0;}
.Share ul li{float:left;color:#8e8e8e;}
.Share ul li a{color:#8e8e8e;}

.Share ul li:nth-of-type(4){background:url(../images/ico.png) no-repeat left -140px;text-indent:20px;}

.footer_bg{background:#0c4a97;}
.footer_total{padding:40px 0 44px 0;  margin: 0 auto;}
.footernav{height:14px;line-height:14px;padding:25px 0 15px 0; width:950px; margin:0 auto;}
.footernav li{float:left;border-right:1px solid #77869d;color:rgb(166,166,164);padding:0 6px; margin-bottom:10px;}
.footernav li:first-child,.footernav li:last-child{border:none;}
.footernav li a{display:block;padding-right:2px; color:rgb(166,166,164);}
.footer_total p{height:22px;line-height:22px;color:rgb(166,166,164);text-align:center; } 

/*内页*/
.in_banner{width:100%;overflow:hidden;position:relative;}
.in_banner img{width:100%;}
.in_banner .in_banner_list{height:400px;border-bottom:3px solid #dbdbdb;}
.topnav{width:804px;height:40px;position:relative;margin:0 auto;}
.topnav li{float:left;width:134px;height:40px;line-height:40px;}
.topnav li a{display:block;width:134px;height:40px;line-height:40px;background:#3cadff;text-align:center;color:#fff;position:absolute;bottom:0;}
.topnav .current a{background:#1a54b3;height:40px;line-height:40px;}
.topnav li a:hover{background:#1a54b3;height:40px;line-height:40px;}

.big_title_bg{height:154px;background:#eeeeee; text-align: center;}
.company_profile .big_title_bg{height:154px;background:#eeeeee; }
.big_title_bg p.font-profile{width: 377px; height: 154px; margin: 0 auto;line-height:154px; font-size:30px;}
.big_title_bg p.font-culture{width: 483px; height: 154px; margin: 0 auto; background: url(../images/font-culture.jpg) no-repeat;}
.big_title_bg p.font-evolution{width: 439px; height: 154px; margin: 0 auto; background: url(../images/font-evolution.jpg) no-repeat;}
.big_title_bg p.font-structure{width: 492px; height: 154px; margin: 0 auto; background: url(../images/font-structure.jpg) no-repeat;}
.big_title_bg p.font-honor{width: 373px; height: 154px; margin: 0 auto; background: url(../images/font-honor.jpg) no-repeat;}
.big_title_bg p.font-staff{width: 358px; height: 154px; margin: 0 auto; background: url(../images/font-staff.jpg) no-repeat;}
.big_title_bg h2{line-height: 40px; height: 40px; margin: auto;}
.profile{padding:36px 0 57px 0;}
.profile p{line-height:28px;}
.profile div:nth-of-type(1) p{text-indent:30px;}
.small_title{color:#275eb7;}
.small_title span{color:#c7c7c7;}
.text_index{text-indent:10px; color: #5f5f5f;}

.structure .structure_bg{width:100%;height:862px;background:url(../images/structure_bg.jpg) no-repeat center center;overflow:hidden;}
.structure_img{width:714px;margin:0 auto;margin-top:152px;}
.structure_img img{width:714px;height:535px;}

.enterprise_culture{background:rgba(204,204,204,1);position:relative;}
.culture_bg{width:100%;background:url(../images/culture_bg.jpg) no-repeat top center;overflow:hidden;/*background-size:cover;*/}
.culture ul{margin-right:-57px;height:510px;}
.culture ul li{float:left;width:355px;height:510px;margin-right:64px;background:rgba(255,255,255,0.6); margin-top: -300px; opacity:0;}
.culture_top img{width:94px;height:94px;margin-top:47px;margin-left:135px;}
.words{text-align:center;margin:14px auto 0 auto;}
.words p{color: #3cadff; font-size: 16px; line-height: 40px; font-weight: 700}
.words p.w_text_nr{margin-top: 130px;}
.words p.w_text_nr2{ margin-top: 85px; line-height: 25px; }
.words p span{font-size: 18px; color: #000}
.culture_text{overflow: hidden; width:814px;margin:35px auto 0 auto;}
.culture_bottom p{line-height:30px;text-indent:20px;}
.arrow{width:50px;height:50px;background:url(../images/ico.png) no-repeat left -158px;margin:30px auto 30px auto;}
.arrow:hover{width:50px;height:50px;background:url(../images/ico.png) no-repeat left -210px;}
.loading{width: 100%; height: 0; background: url(../images/load.png) repeat-y center 0;}
.arrowT{width:50px;height:50px;background:url(../images/ico.png) no-repeat left -262px;margin:30px auto 30px auto;}
.arrowT:hover{width:50px;height:50px;background:url(../images/ico.png) no-repeat left -314px;margin:30px auto 30px auto;}

.historical_evolution{background:rgba(255,255,255,0.7);position:relative;}
.historical_bg{width:100%;background:url(../images/evolutton_bg.jpg) no-repeat center center;overflow:hidden;}

.historical ul li{width:1200px;height:72px;border-bottom:1px solid #fff; color: #737272}
.historical ul li:nth-of-type(2n){background:rgba(119,191,243,0.7);}
.historical ul li:nth-of-type(2n+1){background:rgba(162,211,247,0.7);}
.historical p{float:left;font-size:14px;}
.historical p:nth-of-type(1){width:320px;line-height:72px;text-align:center;}
.historical .historical_ev{width:746px;padding:12px 0;}
.historical .historical_ev span{display:block;line-height:24px; overflow: hidden;}

.group_honor{position:relative;}
.honor_bg{width:100%;background:url(../images/honor_bg.jpg) no-repeat center center;overflow:hidden;}
.honor .honor_p{line-height:50px;margin-top:15px;font-weight:bold;font-size:16px;border-bottom:1px solid #ccc; color: #757475 }
.honor div{padding-top: 10px;}
.honor .W928 div p{line-height:40px; background: url(../images/font-dian.jpg) no-repeat center left; text-indent: 25px;}
.staff_presence{position:relative;}
.case_list{width: 1125px; margin: 0 auto; margin-top: 55px; margin-bottom: 20px;}
.case_list ul li{width: 362px; height: 226px; background: #ff0; margin-top: 10px; margin-left: 10px;  float: left; position: relative; overflow: hidden;}
.case_list ul li img{width: 362px; height: 226px;}
.case_list ul li a{width: 362px; height: 0px; background: rgba(81,168,255, 0.8); display: block; position: absolute; bottom:0;}
.text_title{height: 30px; width: 362px; overflow: hidden; line-height: 30px; padding: 10px 10px 0 10px; font-size: 18px; color: #fff;}
.text_desc{ height: 196px; line-height: 26px; color: #fff; padding: 0 10px 10px 10px; overflow: hidden;margin-top: 125px;}
.news_list,.news_show{width:1200px; margin:0 auto; padding-bottom:50px;}
.list2{margin-top:24px; overflow:hidden;}
.news_list li{width:1200px; height:222px; margin-top:22px; overflow:hidden; position:relative;}
.news_list li a{width:1200px; height:222px; display:block; position:absolute; top:0; left:0; background-image:url(about:blank);}
.leftSide{width:120px; height:184px; padding:38px 20px 0 0; text-align:right; float:left; font-size:14px; color:#fff; background-color:#1bbbef;}
.leftSide .data{font-family:"Arial";}
.leftSide .month{padding-right:2px;}
.leftSide .day{margin-top:-6px; line-height:80px; font-size:80px;}
.leftSide .type{margin-top:20px;}
.leftSide .type span{padding:4px 0; border-top:1px solid #fff;}
.pic{width:345px; height:222px; float:left;}
.news_title {width: 1200px; margin:0 auto; padding:20px 0; text-align: center; border-bottom: 1px solid #c8c8c8; height: 100px; color: #a6a6a6}
.news_title h2{line-height: 70px; font-size:24px;}
.news_list .rightSide{width:635px; height:195px; padding:27px 40px 0 40px; float:left; background-color:#f3f3f3;}
.news_list .rightSide h3{font-size:24px; line-height: 35px; font-weight: normal;}
.news_list .rightSide .desc{margin-top:10px; line-height:26px; font-size:14px; color:#0d0d0d;}
.news_list .rightSide .hits{margin-top:7px; float:right; font-size:12px; color:#999999;}
.news_list li.on .leftSide{background-color:#1bbbef;}
.news_list li.on h3{color:#1bbbef;}
.news_list li.on .desc{color:#000;}
.news_list .line{background-color:#1bbbef;}
.news_list .line1{width:1200px; height:1px; position:absolute; top:0; left:-1200px;}
.news_list .line2{width:1px; height:222px; position:absolute; top:-222px; right:0;}
.news_list .line3{width:1200px; height:1px; position:absolute; bottom:0; left:1200px;}
.news_list .line4{width:1px; height:222px; position:absolute; top:222px; left:0;}
.navlist{ height: 30px; line-height: 30px; color: #858585; margin-top: 10px; border-bottom: 1px solid #c8c8c8;}
.news_show h1{font-size: 24px; height: 70px; line-height: 70px; text-align: center; font-weight: normal; margin-top: 40px; color: #3cadff}
.news_show article img{text-align: center;}
.news_show article p{line-height: 25px;}
.news_content{width: 985px; margin:0 auto;}
.news_time{display: block; text-align: right; color: #858585; height: 40px; line-height: 40px; width: 985px; margin: 0 auto;  margin-bottom: 20px;}
.job_list{width: 913px; margin:0 auto; }
.job_tab{ text-align: center; padding-top:14px; line-height: 60px;  border-bottom: 2px solid #3eaeff; color: #8a8a8a;}
.job_tab a{padding: 0 5px;}
.job_tab a.active{color: #1a55b3}
.job_list ul{margin-top: 1px; }
.job_list ul li{height: 40px; line-height: 40px; margin:1px 0; border-bottom: 2px dotted #d2d2d2;}
.job_list ul li a{color: #000; display: block;}
.job_list ul li a:hover{background: #eeeeee;color: #1696f1}
.job_info{background: #f9f9f9; height: 106px; border:1px solid #d2d2d2; margin-top: 5px;}
.job_info .info_title{line-height: 106px; font-size: 18px; width: 25%; text-align: center; color: #39aefe; float: left;}
.job_info .info{width: 75%; float: left;}
.job_info .info p{width: 33.33%; line-height: 53px; float: left; text-indent: 30px;}
.job_info p.experience{background: url(../images/experience.jpg) no-repeat left center; }
.job_info p.education{background: url(../images/education.jpg) no-repeat left center; }
.job_info p.time{background: url(../images/time.jpg) no-repeat left center; }
.job_info p.language{background: url(../images/language.jpg) no-repeat left center; }
.job_info p.number{background: url(../images/number.jpg) no-repeat left center; }
.job_content{margin-top: 5px; border:1px solid #d2d2d2; margin-bottom: 30px;}
.job_content h3{ border-bottom: 1px solid #d2d2d2; line-height: 40px; height: 40px; background: #f5f5f5; font-weight: normal;}
.job_content h3 span{border-left: 3px  solid #3dadff; color: #686667; }
.job_content article{padding: 10px; margin-bottom: 10px;}
.case{width: 800px; margin:0 auto; padding-top:20px;}
.case .text_index{padding: 10px 0; margin-bottom: 20px; text-indent: 0; line-height: 30px; border-bottom: 2px dotted #d2d2d2; }
.big_title_bg h2{line-height: 154px; font-weight: normal;}
.big_title_bg span{text-align: left; display: block; width: 850px; line-height: 30px; margin:0 auto; font-size: 14px; padding-top: 40px; color:#3cadff}
.map {width: 100%; position:relative;}
.map p{margin: 0; padding:0;}
.contact_info{height: 460px; background: #3dadff; border-top: 3px solid #b9b7b8}
.contact_info .info{padding-top: 120px; margin:0 auto; width:800px; }
.contact_info .info p{font-size: 20px; color: #004fa8; line-height: 50px;}
.staff_list{width:972px; margin: 0 auto;}
.staff_list li{ height: 18px; margin-top: 35px; display: inline-block; padding:0 15px;border-right: 1px solid #acacac}
.staff_list li.active{color: #1b52b6}
.staff_list li:last-child{border:none;}
.staff_list li:hover{cursor: pointer;}
.staff_company{height: 90px; background: #eeeeee;}
.tabList{display: none;}
.tabList img{width: 100%;}
.job_list ul li p{float: left; text-align: center; }
.job_list .heads{margin-top: 5px; line-height: 35px; height: 35px; border:1px solid #d2d2d2; background: #eeeeee;}
.job_list .heads p{float: left; margin-left: -1px; border-left: 1px solid #d2d2d2; text-align: center;}
.pagination-centered{width: 1110px; margin:0 auto;  margin-bottom: 50px; text-align: right; padding:10px 0}
.pagination li{display: inlinecase_list-block; }
.pagination li span{background: #1bbbef; display: block;padding: 6px 11px;}
.pagination li a{display: block; color: #022d3d;padding: 5px 10px; border:1px solid #bcbcbc;}
.pages{line-height: 30px;margin:10px;}
.pages_l{float: left;}
.pages_r{float: right;}
.contact_info p{text-align: center;margin-top: 105px;}

.head_case_list{width: 1125px; margin: 0 auto; margin-top: 20px; margin-bottom: 20px; padding-bottom: }
.head_case_left{width: 235px; float: left; border:1px solid #e6e6e6;}
.head_case_left h3{padding:20px 0; font-size: 16px; text-indent: 33px; color: #34495e;}
.head_case_left h3 span{font-size: 12px; float: right; margin-right: 20px; color: #999; font-weight: normal;}
.head_case_left ul li{float: left; height: 46px; line-height: 46px;}
.head_case_left ul li a{padding-left:80px; margin-left: -1px; color: #4d4d4d; display: block; width: 157px;}
.head_case_left ul li a.active{background: #3cadff; cursor: pointer; font-weight: bold; color: #fff;}
.head_case_left ul li a:hover{background: #3cadff;  color: #fff; }
.head_case_right{float: right; margin-left: 10px; width: 878px;}
.head_case_right li{display: block; float: left; background: url(../images/97.jpg) repeat-x 0 center; width: 878px; line-height: 2}
.head_case_right li span{background: #fff; display: inline-block;padding:0 5px;}
.head_case_right li span a{background: url(../images/46.jpg) no-repeat left center; color: #3f3f3f; padding-left: 15px;}
.head_case_right li span.time{float: right; }
.case_box{width: 830px; border:1px solid #e6e6e6; float: right; padding: 20px;}
.case_box h1{line-height: 36px; font-size: 24px; font-weight: bold; color: #016eb1; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.case_box .case-origin{padding-top: 3px; text-align: center; color: #858585}
.case_box .case-origin span{padding: 0 3px;}
.case_box .sc_d_b{margin:30px 0; border-top: 1px solid #F3F2F1; padding: 28px 172px 0 0; position: relative;}
.case_box .sc_js_title{line-height: 100%;border-left: 5px solid #3893EB; padding-left:12px; font-size: 16px; margin: 0 0 16px; font-weight: normal;}
.case_box .sc_d_i{float:left;width:48.7%;padding:0 8px 12px 0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#4d4d4d;}
.case_box .sc_d_i span{color: #666}
.case_box .sc_js{border-top:1px solid #EBE9E9; padding: 26px 0 0;}
.case_box .sc_js_con{line-height: 26px; margin: 0 0 18px; text-indent: 10px;}
.case_box .pages{color:#34495e; font-weight:bold;}
.case_box .pages a{color:#3498db; font-weight:normal}
