@charset "utf-8";
/*全局样式*/
*{margin:0;padding:0;list-style:none;border:0;transition:all;-o-transition:all;-ms-transition:all;
	-moz-transition:all;-webkit-transition:all;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}
a{cursor:pointer;text-decoration:none;color:inherit;}
body,html{font-family:"微软雅黑";font-size:16px;overflow-x:hidden;line-height:1.8;max-width:1920px;margin:0 auto;color:#666;}
p,li,ul,li,h1,h2,h3,h4,h5,img,form{ margin:0; padding:0; list-style:none;border:0;background:none;font-weight:normal;}
ul{padding-left:0;list-style-type:none;}
.fix:before, .fix:after,.clear{display:table;clear:both;content:'';}
i, em {font-style: normal;}
article, aside, dialog, footer, header, section, nav, figure, menu, audio, canvas, progress, video{display: block;}
img{max-width: 100%;height: auto;vertical-align: top;-ms-interpolation-mode: bicubic;border: 0;}
.imgZoom img{ -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; 
	transition:all .8s ease 0s;}
.imgZoom{ overflow:hidden; }
.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); 
	transform:scale(1.1,1.1);}
button, input {line-height: normal;}
button, input, select, textarea {font-family:inherit;font-size: 100%;margin: 0;outline:none;}
.en{font-family:arial;}
.l{float:left;}.r{float:right;}
.wrap{width:84%;margin-right:auto;margin-left:auto;position:relative;}
.wrap01{max-width:1200px;margin-left:auto;margin-right:auto;}
.wrap02{max-width:1300px;margin-left:auto;margin-right:auto;}
/*全站通用样式*/
.transition05{-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}
.ab{display:flex;display:-webkit-flex;display:-ms-flex;}
.ac{flex:1;-ms-flex:1;-webkit-flex:1;}
*[class*="icon"]{background-repeat:no-repeat;background-position:0 0;display:block;}
/*header*/
.pageheader{ width:100%;z-index:200;position:fixed;top:0;}
.sub_nav .pageheader{background-color:rgba(255,255,255,0.88);}
.logo{padding:18px 0;}
.nav{position:relative; z-index:12;margin-right:40px;}
.nav>ul>li{ position:relative; float:left;}
.nav>ul>li>a{ display:block; margin:0 40px; line-height:120px;position:relative;}
.nav>ul>li>a:after{content:'';width:0%;height:2px;background-color:#0099df;position:absolute;bottom:36px;left:0;}
.nav>ul>li>a:hover:after,.nav>ul>li.cur01>a:after{width:100%;transition: .5s;}
.nav>ul>li>a:hover{ color:#0099df;}
.nav>ul>li.cur01>a{ color:#0099df!important;}
.lanuage{margin-top:47px;}
.lanuage a{color:#aab9c7;}
.lanuage a:hover{color:#0099df}
.tool_box{width:auto;margin-top:53px;z-index:20;margin-right:32px;}
.tool_box .search_btn{width:16px;height:16px;background:url(../images/sousuo.png)no-repeat center center;cursor:pointer;}

.tool_box .cur{background:url(../images/close.png)no-repeat center center;}
.tool_box .search_bj{background-color:rgba(0, 0, 0, 0.08);position:absolute;top:80%;width:18%;display:none;right:0;z-index:20;}
.tool_box .search_box{background-color:#fff;padding:5px 20px;}
.tool_box .search_box form{display:flex;display:-webkit-flex;display:-ms-flex;align-items: center;}

.tool_box .search_box .inp_box{width:70%;border:none;padding:0;margin:0;background:none;height:30px;line-height:30px;color:#ccc;}
.ss01{background:url(../images/sousuo-h.png)no-repeat center center;width:16px;height:16px;cursor:pointer;}

.menu{position:fixed;left:8%;top:50%;z-index:70;}
.menu li{font-size:14px;position:relative;}
.menu li a:before{content:'';width:20px;height:1px;background-color:#ddd;display:block;transition:0.5s;margin-right:24px;}
.menu a{display:flex;display:-webkit-flex;display:-ms-flex;align-items:center;}
.menu a span{color:#757e90;font-family:arial;visibility:hidden;}
.menu li.active a:before{width:38px;background-color:rgba(0,153,223,0.5);}
.menu li.active a span{visibility:visible;}

.sb_slide{position:absolute;right:8%;top:50%;z-index:70;align-items:center;flex-direction:column;height:36%;justify-content: space-between;z-index:18;}
.sb_slide p a{font-size:16px;color:#aab9c7;-webkit-writing-mode:vertical-rl;writing-mode: vertical-rl;font-family:arial;}

.section2 .sb_slide p a{color:#fff;}
.section4 .sb_slide p a{visibility:hidden;}

/*.dowebok .section:nth-child(1){background:url(../images/page1.jpg)no-repeat center center;}*/
/*.dowebok .section:nth-child(2){background:url(../images/page2.jpg)no-repeat center center;}*/
.dowebok .section:nth-child(3){background:url(../images/page3.jpg)no-repeat center center;}
.dowebok .section:nth-child(4){background:url(../images/page4.jpg)no-repeat center center;}

.banner_list .swiper-slide{color:#17262f;position:relative;}
.text01{position:absolute;top:34%;left:22%;width:56%;}
.text01 .t1{font-size:48px;}
.text01 .t2{font-size:48px;font-weight:bold;margin-bottom:40px;margin-top:-18px;}
.text01 a{font-size:24px;padding-bottom:8px;color:#17262f;border-bottom:solid 2px #ffc600;align-items:center;display:inline-flex;}
.icon04{background-image:url(../images/jt01.png);width:23px;height:9px;margin-left:20px;}

.banner_list{position:relative;overflow:hidden;}
.banner-pagination{left:8%;bottom:10%;width:6%;text-align:left;color:#17262f;font-size:20px;font-family:arial;}
.banner-pagination .swiper-pagination-current{margin-right:4px;}
.banner-pagination .swiper-pagination-total{margin-left:4px;}
.anniu{position: absolute;left:16%;bottom:12%;width:5%;}
.banner-button-prev,.banner-button-next{width:16px;height:9px;background-size:16px 9px;margin-top:0;}
.banner-button-next{background-image:url(../images/jt03.png);}
.banner-button-prev{background-image:url(../images/jt04.png);}
.banner-button-prev:after,.banner-button-next:after{content:'';position:absolute;width:16px;height:2px;background-color:#0099df;bottom:-10px;
  display:block;}
.anniu .swiper-button-disabled:after{display:none!important;}

.x_line{position:relative;width:100%;height:100%;z-index:14;}
.index_source{position:absolute;top:20%;width:1200px;left:50%;margin-left:-600px;z-index:16;}
.index_source .swiper-container{padding-bottom:124px;}
.index_source .swiper-scrollbar{left:6%;width:88%;bottom:8.5px;height:1px;background-color:#d8dfe7;}
.index_source .swiper-scrollbar-drag {background:#ffc600;border-radius:0px;}

.index_service{position:absolute;left:26%;width:48%;top:44%;}
.index_service .lietou{width:30%;}
.index_service .peixun{width:30%;text-align:right;}

.source-button-prev,.source-button-next{width:10px;height:17px;background-size:10px 17px;margin-top:0;top:97.5%;}
.source-button-next{background-image:url(../images/jt05.png);}
.source-button-prev{background-image:url(../images/jt06.png);}
.index_source .swiper-slide{align-items:center;}
.source_l{width:53%;padding:9% 6% 0 13%;background:url(../images/sz_bj.png)no-repeat left center;}
.source_l a{align-items:center;color:#fff;background:url(../images/btn.png)no-repeat center center;height:48px;padding: 0 38.5px;
  display:inline-flex;font-family:arial;}
.source_l h2{font-size:50px;color:#17262f;line-height:1.4;}
.source_l p{color:#666;font-size:14px;padding:40px 0;}
.source_r{width:37%;margin:0 5%;}
.icon021{background-image:url(../images/jt02.png);width:16px;height:8px;margin-left:12px;}

.index_contact{width:56%;position:absolute;left:22%;top:36%;justify-content:space-between;}
.index_contact dl{border-left:solid 2px #82adc3;padding-left:32px;width: 33.33333%;}
.index_contact dl dt{ font-size:18px;color:#0099df;}
.index_contact dl dd{font-size:36px;color:#fff;line-height:1.2;}
.index_contact .infor{padding:20px 0 60px 0;}
.contact_con{width:84%;position:absolute;left:8%;bottom:5%;}
.contact_con > p{text-align:center;font-size:15px;color:#f0f5fa;}
.contact_con > p > a{font-size:15px;color:#f0f5fa;padding:0 4px;}
.contact_con > p > a:hover{color:#fff;}
.share{position:absolute;left:0;bottom:-4px;}
.share a{display:inline-block;}
.share a:nth-child(1){padding-right:20px;}
.icon02{background-image:url(../images/wb.png);width:25px;height:20px;}
.icon03{background-image:url(../images/wx.png);width:25px;height:20px;}
.erwei{position:absolute;top:-138px;right:-48px;width:125px;display:none;}
.erwei:before{content:'';display:block;position:absolute;bottom:-12px;left:58px;width:0;height:0;border:6px solid transparent;border-top-color:#fff;}
.erwei img{border-radius:3px;}

.f_top{position:absolute;right:0;bottom:0;align-items:center;flex-direction:column;height:60px;justify-content:space-between;cursor:pointer;
  z-index:20;}
.top_button{display:block;width:13px;height:8px;background:url(../images/top.png) no-repeat;cursor:pointer;}
.f_top span{color:#fff;-webkit-writing-mode:vertical-rl;writing-mode: vertical-rl;font-size:16px;}

/*内页代码*/
.sec_banner{position:relative;overflow:hidden;margin-top:120px;}
.bread{padding:22px 0;background-color:#f6f6f6;}
.bread_l{align-items:center;}
.breadcrumbs {color:#333;align-items:center;justify-content:space-between;}
.breadcrumbs a {color:#333;}
.breadcrumbs span{display:block;width:11px;margin:0 6px;color:#333;}
.breadcrumbs a:hover{color:#0099df;}

.secnav_list{width:60%;display: flex;flex-direction: row;justify-content:flex-end;}
.secnav_list li a{color:#333;font-size:16px;display: block;}
.secnav_list li{margin-left:6%;position:relative;}
/*线条鼠标移上效果*/
.secnav_list li:after{content:''; position:absolute;left:0;width:0;bottom:-22px;height:2px;background-color:#0099df;transition:0.5s;}
.secnav_list li a:hover{color:#0099df;}
.secnav_list li:hover:after{ width:100%;}
/*线条鼠标移上效果*/
.secnav_list li.cur02:after{width:100%;}
.secnav_list li.cur02 a{color:#0099df;}
.icon05{background-image:url(../images/home.png);width:16px;height:16px;margin-right:8px;}

.a_profile{align-items:center;padding:100px 0;}
.about_l{width:43%;padding:0 6% 0 0;}
._t{padding:0px 0 60px 0;}
._t h3{color:#000;font-size:36px;align-items:center;display:inline-flex;}
._t h3 i{width:2px;height:28px;background-color:#9c9c9c;margin:0 14px;display:block;margin-top: 6px;}
._t h3 span{font-size:24px;color:#9c9c9c;margin-top: 6px;}
.a_profile ._info p{line-height:2;color:#333;}
.about_r{width:57%;overflow:hidden;position:relative;}

.a_culture{align-items:center;margin-bottom:100px;background-color:#f7f7f7;}
.culture_l{width:53.5%;overflow:hidden;position:relative;}
.culture_r{width:46.5%;padding:0 6%;}
._t1{text-align:center;padding:80px 0 60px 0;}
.culture_r ._info dl{padding:20px 0;}
.culture_r ._info dl dt{font-size:24px;color:#333;}
.culture_r ._info dl dd{font-size:18px;}

.subprofessional{padding:100px 0;background:url(../images/about04.jpg) no-repeat center center;}
.subprofessional ._t1{padding:0;}
.professional_con{width:90%;text-align:center;font-size:16px;color:#333;line-height:2;margin:0 auto;padding:28px 0;}

.subhonor{padding:100px 0;background:url(../images/about06.jpg) no-repeat center center;}
.subhonor ._t1{padding:0;}

.foot_list{justify-content: space-between;padding:70px 0;}
.foot_list dl dt{font-size:20px;color:#fff;padding-bottom:36px;}
.foot_list dl dd a{color:#dfdfdf;line-height:2;}
.f_contact{justify-content:space-between;width:90%;margin:0 auto;padding-bottom:70px;}
.f_contact p{align-items:center;font-size:20px;color:#fff;}
.f_contact p:nth-child(1) span,.f_contact p:nth-child(2) span{font-family:arial;}
.icon06{background-image:url(../images/ftel.png);width:17px;height:19px;margin-right:12px;}
.icon07{background-image:url(../images/fyx.png);width:21px;height:17px;margin-right:12px;}
.icon08{background-image:url(../images/fdz.png);width:14px;height:17px;margin-right:12px;}

.pagefoot{background-color:#3e3e3e;}
.foot_copy{padding:42px 0;border-top:solid 1px #646464;text-align:center;}
.copy p a,.copy p{color:#dfdfdf;}
.copy p a{padding-left:10px;}
.copy p a:hover,.foot_list dl dd a:hover{color:#0099df;}

.service_1{padding-bottom:100px;}
.service_1 > p{line-height:2;text-align:center;width:90%;margin:0 auto;}

.service_con{padding-bottom:100px;background-color:#f8f8f8;text-align:center;}

.service_2_list dl dt.lc{width:105px;height:105px;border-radius:50%;background-color:#fff;box-shadow:0 0 14px #ededed;margin:0 auto;align-items: center;
    justify-content: space-around;}
.service_2_list dl .name{font-size:16px;color:#333;font-weight:bold;padding:14px 0 4px 0;}
.service_2_list dl .infor{font-size:14px;color:#666;font-weight:normal;width:128%;margin-left:-14%;}
.service_2_list dl:nth-child(2n){width:10%;padding-top:50px;}
.service_2_list dl:nth-child(2n-1){width:20%;}

.jz_service{text-align:center;}
.join{padding:100px 0;text-align:center;}

.row_1 {width: 104%;transition:0.2s;}
.row_1 > .col01 {width:46%;}
.row_1 > [class*="col"] {float: left;margin-right:4%;margin-bottom:4%;}
.rect-640 {padding-bottom:62.5%;}
.gengduo{ transition: 0.5s;position:absolute;width: 100%;bottom:0;left:0;height:auto;text-align: center;}
.gengduo .gd-5{width: 100%;align-items:center;justify-content:space-between;padding:12px 20px;background-color: rgba(0, 0, 0, 0.6);}
.gengduo .gd-t{display: block;color:#fff;font-size:24px;}
.gengduo .more_btn_news {color: #fff;display: block;cursor:pointer;}
.gengduo .more_btn_news:hover{color:#0099df;}
*[class*="rect-"] {position: relative;display: block;width: 100%;height: 0;overflow: hidden;}
.service_con1{padding-bottom:50px;background-color:#f8f8f8;}

.page_bg{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.7);z-index: 100;visibility:hidden;}
.case_list{width:40%;background-color:#fff;min-height:200px;position:absolute;left:30%;top:20%;z-index: 101}
.icon09{background-image:url(../images/jr.png);width:27px;height:32px;margin-right:12px;}
.icon10{background-image:url(../images/jrclose.png);width:26px;height:26px;margin-right:12px;}
.case_title{padding:12px 40px;background-color:#f5f5f5;align-items:center;justify-content:space-between;}
.case_title h2{font-size:24px;color:#0099df;align-items:center;}
.close{cursor:pointer;}

.case_con{padding:32px 79px;}
.case_con dl{border-bottom:solid 1px #eee;padding:12px 0;display:flex;display:-webkit-flex;display:-ms-flex;}
.case_con dl dd{color:#333;padding-left:10px;}

/*招聘列表*/
.widget-job-1 li.first {border-bottom:solid 1px #d7d7d7;}
.widget-job-1 li {float:left; width: 100%;height:80px;line-height:80px;}
.widget-job-1 li ._ut { float: left; color: #000; font-weight: 700; font-size:24px; margin-right:5%;}
.widget-job-1 li ._un { float: left; text-align: center; height: 50px; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; 
	overflow: hidden; }
.widget-job-1 li ._t2 { width:14%;}
.widget-job-1 li ._t3 { width: 23%;}
.widget-job-1 li ._t4 { width: 14%; }
.widget-job-1 li ._t5 { width: 14%; }
.widget-job-1 li ._t6 { width: 10%;}

.widget-job-2 ._jt{padding:20px 0;align-items:center;overflow:hidden; *zoom: 1;cursor: pointer; float:left; width:100%;
	border-bottom: 1px #f2f2f2 solid;position:relative;}
.widget-job-2 ._jt:after{content:'';width:100%;height:1px;background-color:#f8f8f8;position:absolute;bottom:0;left:0;}
.widget-job-2 ._jt strong { float:left;font-weight: normal;margin-right:5%;}
.widget-job-2 ._jt strong.strong01{width:14%;font-size:20px;color:#0099df;}
.widget-job-2 ._jt strong.strong02{width:23%;}
.widget-job-2 ._jt strong.strong05{width:14%;}
.widget-job-2 ._jt strong.strong03{width:14%;font-family:arial;}
.widget-job-2 ._jt strong.strong04{width:10%;font-family:arial;}
.widget-job-2 ._jt span { float: right; }
.widget-job-2 ._jt .arryIco{display:block;width:40px;height:40px;background:url(../images/decre.png) no-repeat;position:absolute;top:50%;
	margin-top:-18px;right:20px;}
.widget-job-2 ._jt_act .arryIco{background-image: url(../images/incre.png);}
.widget-job-2 ._jt .ion { font-size: 12px; color: #999999; }
.widget-job-2 ._jc{ display: none; float:left; width:100%;background-color: #f9f9f9;position:relative;border-bottom:1px #f0f0f0 solid;}
.widget-job-2 ._jc:after{content:'';width:100%;height:1px;background-color:#f4f4f4;position:absolute;bottom:0;left:0;}
.widget-job-2 ._jc .row{justify-content:space-between;}
.widget-job-2 ._jc .span-6{width:47%;}
.widget-job-2 ._jcon { padding:40px 40px; line-height:2;}
.widget-job-2 ._jt_act .ion { color: #0e90d2; }
.widget-job-2 ._jt_act{border-bottom-color:transparent;}
.widget-job-2 ._jt_act:after{background-color:transparent;}
.widget-job-2 ._jt_act strong.strong01{color:#0099df;}
.widget-job-2 ._jcon .m_detail{margin-top:20px;}
.widget-job-2 ._jcon strong{font-size:18px;color: #333;}
.widget-job-2 ._jcon p.wenzi{font-size:16px;}

.upload{padding:32px 0;}
.upload a,.upload button{width:110px;height:38px;text-align:center;line-height:38px;display:block;float:left;transition:0.5s;}
.upload a{color:#fff;background-color:#cb3225;margin-right:32px;}
.upload button{color:#cb3225;border:solid 1px #cb3225;background:none;line-height:36px;cursor:pointer;}

.upload a:hover{color:#cb3225;background-color:#fff;border:solid 1px #cb3225;}
.upload button:hover{color:#fff;background-color:#cb3225;}


/*分页*/
.page-nation{position:relative;width:100%;text-align:center;padding-top:60px;}
.pager ul{text-align:center;}
.pager ul li{display:inline-block;}
.pager ul li span.current {background-color: #cb3225;color:#fff;position: relative;z-index: 1;}
.pager ul li a:hover{color: #fff;position: relative;z-index: 1;background-color:#cb3225;}
.pager ul li span:hover{color: #eee;position:relative;z-index: 1;}
.pager ul li a, .pager ul li span {width:44px;height:44px;margin-left: -1px;color:#676767;display: inline-block;
  line-height:42px;border-radius:50%;text-decoration: none;margin:3px 3px;background-color:#efefef;
}
.pager .pg-next,.pager .pg-prev{font-family:monospace;background-color:#efefef;color: #676767;}

.join_infor h2{font-size:24px;align-items:center;}
.join_infor h2 span{color:#999;font-size:16px;padding-left:6px;}
.Form-J1-li03{width:46%;margin:1% 4% 1% 0;float:left;}
.icon011{background-image:url(../images/tx01.png);width:24px;height:28px;margin-right:12px;}
.icon018{background-image:url(../images/tx02.png);width:17px;height:27px;margin-right:19px;}
.icon019{background-image:url(../images/tx03.png);width:26px;height:28px;margin-right:10px;}
.icon020{background-image:url(../images/tx04.png);width:28px;height:28px;margin-right:8px;}

.join_person{background-color:#fff;box-shadow:0 0 24px #eee;padding:20px 44px;margin:24px 0 32px 0;}
.Form-J1-li03 label{display:block;padding-bottom:4px;}
.Form-J1-li03 label span{color:#cb3225;padding-right:4px;}
.Form-J1-li03 input[type="text"]{border:solid 1px #e6e6e6;width:100%;height:68px;padding:0 12px;}
input[type="text"]::-webkit-input-placeholder{color:#a9a9a9;} 
input[type="text"]:-moz-placeholder{color:#a9a9a9;} 
input[type="text"]::-moz-placeholder{color:#a9a9a9;} 
input[type="text"]:-ms-input-placeholder{color:#a9a9a9;} 
.Form-J1-li03 textarea{border:solid 1px #e6e6e6;width:100%;height:160px;padding:12px 12px;}
.Form-J1-li04{width:100%;padding-bottom:3%;}
.more03{text-align:center;}
.more03 a{display:inline-block;width:320px;height:52px;line-height:52px;text-align:center;background-color:#cb3225;color:#fff;margin-top:3em;}
.more03 a:hover{color:#ededed;}

.train{background-color:#f4f4f4;padding-bottom:100px;}
.train_list ul{text-align:center;width:104%;}
.train_list ul li{width:29.33333%;background-color:#fff;padding:60px 40px;margin-right:4%;}
.train_list ul li h2{font-size:24px;color:#333;margin-top:12px;}
.train_list ul li span{display:block;width:42px;height:2px;background-color:#9c9c9c;margin:10px auto;}

.train_mode{background:url(../images/px05.jpg) no-repeat center center;padding-bottom:100px;}
.train_mode ._t1 h3{color:#fff;}
.mode_list{text-align:center;justify-content:space-between;}
.mode_list dl dd{font-size:26px;color:#fff;padding-top:20px;}

.train_char{background:url(../images/px11_bj.jpg) no-repeat center center;padding-bottom:100px;}

.share_list{padding-bottom:100px;}
.share_list ul{width:100%;flex-wrap: wrap;justify-content:space-between;}
.col06{width:46%;transition:0.5s;margin-bottom:10px;box-shadow: 0 0 20px #eee;}
.col06 .pic{position:relative;}
.col06 .pic a {display: block;width: 100%;height: 0;padding-bottom: 61%;position: relative;}
.col06 .pic time{background:url(../images/sp03.png)#c10209 no-repeat center center;border-radius:50%;bottom:-28px;right:30px;
  position: absolute;display: block;width:60px;height:60px;box-shadow: 0 0 20px #c10209;z-index: 10;
}
.col06 .pic .col{overflow:hidden;position:relative;}
.col06 .main{position:relative;padding:0 30px 20px 30px;background-color:#fff}
.col06 .main .name{padding-top:28px;overflow:hidden;font-size:22px;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.col06 .main .infor{margin:10px 0 12px 0;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;}
.col06 .main p{text-align:right;}
.col06 .main p a{color:#c10209;;}
.col06:hover{transform: translateY(-5px);}
.share_list{width:90%;position:relative;margin:0 auto;}
.share-button-next{right:-65px;background-image:url(../images/jt11.png);}
.share-button-prev{left:-65px;background-image:url(../images/jt12.png);}
.share-button-next,.share-button-prev{top:39%;width:36px;height:58px;background-size:36px 58px;}

.video_list{padding:100px 0;}
.video_list h2{font-size:36px;color:#333;}
#videobg{padding:40px 0;}
.case_detail h3{font-size:22px;color:#333;}
.case_detail p{line-height:2.2;}

.subkecheng{background:url(../images/kc03_bj.jpg) no-repeat center center;}


.kc_list{width:103%;flex-wrap:wrap;}
.col07{background-color:#fff;box-shadow:0 0 8px #efefef;padding:34px;width:30.33333%;margin-right:3%;margin-bottom:3%;transition:0.3s;}
.col07 h2{font-size:24px;color:#333;padding:16px 0 8px 0;}
.icon012{background-image:url(../images/kc02.png);width:312px;height:66px;}
.col07:hover .icon012{background-image:url(../images/kc02-h.png);}

.icon013{background-image:url(../images/kc04.png);width:312px;height:66px;}
.col07:hover .icon013{background-image:url(../images/kc04-h.png);}

.icon014{background-image:url(../images/kc05.png);width:312px;height:66px;}
.col07:hover .icon014{background-image:url(../images/kc05-h.png);}

.icon015{background-image:url(../images/kc06.png);width:312px;height:66px;}
.col07:hover .icon015{background-image:url(../images/kc06-h.png);}

.icon016{background-image:url(../images/kc07.png);width:312px;height:66px;}
.col07:hover .icon016{background-image:url(../images/kc07-h.png);}

.icon017{background-image:url(../images/kc08.png);width:312px;height:66px;}
.col07:hover .icon017{background-image:url(../images/kc08-h.png);}

.col07:hover h2,.col07:hover p {color:#fff;}
.col07:hover{background-color:#c10209;}

.col02{position:relative;align-items:center;padding:20px 0;border-bottom:solid 1px #eee;}
.news_infor{padding:5px 0;}
.news_infor h1{font-size:24px;color:#333;overflow:hidden;}
.news_top_l{width:20%;overflow:hidden;}
.news_top_r{width:78%;padding:0 1%;height:auto;margin-left:2%;}
.news_infor .main .infor{margin:4px 0 4px 0;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;}
._tools{color:#666;margin-top:20px;}
._tools * {vertical-align: middle;}
.news_top_l img{ -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; 
  transition:all .8s ease 0s;}
.col02:hover{box-shadow: 0 0 10px #eee;}
.col02:hover .news_top_l img{-moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); 
  transform:scale(1.1,1.1);}
.news_infor:hover.news_infor h1 a{color:#cb3225;}
.news_detail{padding:100px 0;}
.detail_con h2{font-size:32px;color:#333;}
.detail_con .f_time{padding:10px 0 28px 0;border-bottom:solid 1px #eee;}

.f_page{padding-top:50px;border-top:solid 1px #eee;margin-top:40px;}
.f_page a{width:100px;height:38px;color:#c5c6c6;line-height:36px;border:solid 1px #c5c6c6;display:block;text-align:center;}
.f_page a:hover{color:#fff;background-color:#cb3225;border-color:#cb3225;}

.team_list{width:86%;position:relative;margin:0 auto;margin-bottom:100px;}
.team-button-next{right:-60px;background-image:url(../images/jt11.png);}
.team-button-prev{left:-60px;background-image:url(../images/jt12.png);}
.team-button-prev,.team-button-next{width:36px;height:58px;background-size:36px 58px;}

.col05{width:46%;transition:0.5s;margin-bottom:10px;box-shadow: 0 0 20px #eee;}
.col05 .pic{position:relative;}
.col05 .pic .pic_list{width:100%;height: 0;padding-bottom:88.2%;position: relative;}
.contact_list{justify-content:space-between;text-align:center;padding-bottom:100px;}
.contact_list dl dt{width:120px;height:120px;border-radius:50%;position:relative;margin:0 auto;
  margin-bottom:20px;}
.contact_list dl{width:32%;}
.contact_list dl:nth-child(2n){width:1px;height:200px;background-color:#eee;}
.contact_list dl dd{font-size:22px;color:#333;}
.lx_1{background:url(../images/jr01.png)#c5101a no-repeat center center;}
.lx_2{background:url(../images/jr02.png)#c5101a no-repeat center center;}
.lx_3{background:url(../images/jr03.png)#c5101a no-repeat center center;}

.join_about{padding-bottom:100px;background-color:#f7f7f7;}
.case_con {padding:20px 32px 32px 32px; height:390px;overflow:hidden;overflow-y: scroll;}
.cd-form{max-width:1000px;margin:0 auto;}
.cd-form .cd-1{width:103%;}
.cd-form .icon input{padding:16px;width:100%;}
.cd-form .icon{position:relative;width:30.33333%;margin-right:3%;justify-content:space-between;}
.cd-form button{width:100%;background-color:#c5101a;height:50px;line-height:50px;color:#fff;text-align:center;cursor:pointer;margin-top:32px;}
.cd-form .icon input.xm{background:url(../images/jr04.png)#fff no-repeat 12px center;}
.cd-form .icon input.dh{background:url(../images/jr05.png)#fff no-repeat 12px center;}
.cd-form .icon input.yx{background:url(../images/jr06.png)#fff no-repeat 12px center;}
.cd-form .icon-1{margin-top:32px;}
.cd-form .icon-1 textarea{width:100%;height:180px;}
.cd-form .icon-1 textarea.ms{background:url(../images/jr06.png)#fff no-repeat 12px 20px;padding:20px 0;}
.cd-form .icon input,.cd-form .icon-1 textarea.ms{padding-left:40px;}
.cd-form .icon-1 textarea.ms::-webkit-input-placeholder{color:#a9a9a9;} 
.cd-form .icon-1 textarea.ms:-moz-placeholder{color:#a9a9a9;} 
.cd-form .icon-1 textarea.ms::-moz-placeholder{color:#a9a9a9;} 
.cd-form .icon-1 textarea.ms:-ms-input-placeholder{color:#a9a9a9;} 

.honor_list{width:86%;position:relative;margin:0 auto;padding:60px 0 16px 0;}
.honor-button-next{right:-60px;background-image:url(../images/jt09.png);}
.honor-button-prev{left:-60px;background-image:url(../images/jt10.png);}
.honor-button-prev,.honor-button-next{width:26px;height:74px;background-size:26px 74px;top:31%;}
.col04{width:46%;transition:0.5s;margin-bottom:10px;box-shadow: 0 0 20px #eee;text-align:center;}
.col04 .pic{position:relative;padding:20px;background-color:#fff;}
.col04 .pic .pic_list{width:100%;height: 0;padding-bottom:73.2%;position: relative;}
.col04 .name{width:60%;margin:0 auto;}

.professional_list{position:relative;margin:0 auto;padding:20px 0 60px 0;}
.professional-button-next{right:-60px;background-image:url(../images/jt07.png);}
.professional-button-prev{left:-60px;background-image:url(../images/jt08.png);}
.professional-button-prev,.professional-button-next{width:33px;height:20px;background-size:33px 20px;}
.col03{text-align:center;}
.col03 .pic{position:relative;}
.col03 .pic a {display:block;width:100%;position: relative;}
.col03 .name{width:100%;height:100%;background-color:rgba(0,0,0,0.5);position:absolute;top:-100%;left:0;padding-top:40%;
  transition:0.5s;overflow:hidden;}
.col03 ul li{float:left;position:relative;}
.col03 .name h2{font-size:24px;color:#fff;}
.col03 .name p{font-size:18px;color:#b0afaf;}
.col03 ul li:hover .name{top:0;}
.anniu01{position:absolute;width:40%;left:30%;bottom:-2%;}
.professional_list .swiper-pagination{left:40%;bottom:-2%;width:20%;display:flex;align-items: center;justify-content: space-between;}
.professional_list .swiper-pagination-bullet{width:14.33333%;height:20px;line-height:20px;text-align:center;font-size:16px;
  color:#000;background:none;opacity:1;transition:0.5s;}
.professional_list .swiper-pagination-bullet-active {background:none;color:#c10209;display:flex;align-items: center;width:32.33333%;}
.professional_list .swiper-pagination-bullet-active:after{content:'';display:block;width:94%;height:2px;background-color:#c10209;margin:0 0 0 16px;}

@media only screen and (max-width:1600px){
  .source_l h2 {font-size:46px;}
  .source_r {width:31%;}
  .index_contact dl dd{font-size:28px;}
  .index_contact dl {padding-left:32px;}
  .case_list {width: 48%;left:26%;}
  .case_con dl dd {padding-left:14px;font-size:15px;}
  .logo {padding: 6px 0;}
  .nav>ul>li>a {margin: 0 32px;line-height: 96px;}
  .nav>ul>li>a:after {bottom: 24px;}
  .tool_box {margin-top: 41px;}
  .lanuage {margin-top: 34px;}
  .sec_banner {margin-top:96px;}
}

@media only screen and (max-width:1440px){
  .source_r {width:24%;}
  .source_l h2 {font-size:38px;}
  .index_source {top: 16%;}
  .index_source .swiper-scrollbar{bottom:73.5px;}
  .source-button-prev,.source-button-next{top:85%;}
  .source-button-next{right:38px;}
  .source-button-prev{left:38px;}
  .index_contact dl dd {font-size:22px;line-height: 1.5;}
  .anniu {bottom: 13.5%;}
  .index_service{position:absolute;left:20%;width:60%;top:41%;}
  .case_list {width:50%;left:25%;}
  .case_con dl dd {font-size:14px;padding-left: 18px;}


}
@media only screen and (max-width:1024px){
  body{zoom:80%;}
  .case_list {width:60%;left:20%;}
  .case_con {height:420px;}
  .nav>ul>li>a {margin: 0 26px;}
}

