/*公共样式*/
.space1{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.clamp2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 2;height: 4em;overflow: hidden;}
.position-relative{position: relative;}
.position-absolute{position: absolute;}
.overflow-hidden{overflow: hidden;}
.line-height2{line-height: 2;}
.paddingtb100px{padding: 100px 0;}
.paddingtb60px{padding: 60px 0;}
.paddinglr5px{padding: 0 5px;}
.paddinglr10px{padding: 0 10px;}
.margin-top40px{margin-top: 40px;}
.margin-top20px{margin-top: 20px;}
.font-size20px{font-size: 20px;}
.font-size18px{font-size: 18px;}
.font-size14px{font-size: 14px;}
.font-size0{font-size: 0;}
.color1{color: #ffffff;}
.color2{color: #333333;}
.color3{color: #999999;}
.color4{color: #666666;}
.color5{color: #3b6967;}

@media(max-width: 1230px){
    .paddingtb100px{padding: 60px 0;}
    .margin-top40px{margin-top: 30px;}
}
@media(max-width: 996px){
    .paddingtb100px{padding: 40px 0;}
    .paddingtb60px{padding: 40px 0;}
    .paddinglr5px{padding: 0 8px;}
    .paddinglr10px{padding: 0 7px;}
}

/*首页样式*/
.hot_news_bj{height: 40px;line-height: 40px;background: #f7f7f7;}
.hot_news_bj .hot_news_re .scroll-box{overflow: hidden;height: 40px;line-height: 40px;}
.hot_news_bj .hot_news_re h4,.hot_news_bj .hot_news_re .scroll-box li span{font-size: 14px;color: #333333;position: absolute;top: 0;display: inline-block;height: 40px;line-height: 40px;}
.hot_news_bj .hot_news_re h4{left: 0;}
.hot_news_bj .hot_news_re .scroll-box li span{right: 0;}
.hot_news_bj .hot_news_re .scroll-box li{width: 100%;position: relative;}
.hot_news_bj .hot_news_re .scroll-box li a{width: 100%;height: 40px;padding: 0 75px;display: inline-block;color: #333333;}
.hot_news_bj .hot_news_re .scroll-box li a:hover,.hot_news_bj .hot_news_re .scroll-box li a:hover span{color: #3b6967;}

.index_title{font-size: 48px;line-height: 1;color: rgba(224,35,27,0.1);letter-spacing: 2px;}
.index_title b span{width: 100%;font-size: 24px;color: #3b6967;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.service_area li{width: 25%;padding: 0 20px;}
.service_area li a h3{margin-top: 20px;font-size: 20px;line-height: 2;font-weight: bold;color: #333333;}
.service_area li a:hover h3{color: #3b6967;}
.service_area li a img{transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;}
.service_area li a:hover img{transform: rotateY(.5turn);-webkit-transform: rotateY(.5turn);-moz-transform: rotateY(.5turn);-ms-transform: rotateY(.5turn);}

.profile_bg{background: url(../image/profile_bg.jpg) no-repeat;}
.profile_bg .profile_title{font-size: 32px;color: #ffffff;font-family: "阿里汉仪智能黑体";}
.profile_bg a.company_profile{display: inline-block;width: 120px;line-height: 40px;border: 1px solid #ffffff;color: #ffffff;}
.profile_bg a.company_profile:hover{background: #ffffff;color: #3b6967;}
.profile_bg .profile_ul li{width: 26.33%;margin: 20px 3.5% 0;}
.profile_bg .profile_ul li a{display: block;padding: 40px;background: rgba(255,255,255,.1);border: 1px solid #ffffff;border-radius: 10px;}
.profile_bg .profile_ul li i img{width: 47px;height: 41px;}
.profile_bg .profile_ul li a i,.profile_ul li a span{vertical-align: middle;}
.profile_bg .profile_ul li a span{font-size: 24px;color: #ffffff;padding-left: 30px;}

.innews_title{font-size: 16px;line-height: 1;padding-left: 10px;border-left: 3px solid #3b6967;}
.innews_title a{font-size: 16px;color: #333333;float: right;}
.innews_title a:hover{color: #3b6967;}
.innews_content a .img_box_height{height: 328px;}
.innews_content a .innews_bottom{width: 100%;left: 0;bottom: 0;background: rgba(0,0,0,0.5);padding: 8px 70px 8px 30px;}
.innews_content a .innews_bottom:before{content: "";width: 22px;height: 17px;background: url(../image/arrow.png) no-repeat;position: absolute;right: 30px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.innews_content a:hover .innews_bottom{background: #3b6967;}
.innews_content a .img_box_height img{transition: all 1.5s;-webkit-transition: all 1.5s;}
.innews_content a:hover .img_box_height img{transform: scale(1.07);-webkit-transform: scale(1.07);transition: all 1.5s;-webkit-transition: all 1.5s;}
ul.innews_list li.sec a{display: block;height: 96px;background: #f7f7f7;padding: 16px;margin-bottom: 20px;}
ul.innews_list li.sec:last-child a{margin-bottom: 0;}
ul.innews_list li.sec a .text_box{padding-left: 100px;}
ul.innews_list li.sec a .img_box{width: 64px;height: 64px;top: 16px;left: 16px;}
ul.innews_list li.sec a .img_box:before{content: "";width: 1px;height: 64px;background: #3b6967;position: absolute;top: 0;left: 80px;}
ul.innews_list li.sec a .img_box .img_box_time{font-size: 32px;}
ul.innews_list li.sec a:hover{background: #3b6967;}
ul.innews_list li.sec a:hover .img_box .img_box_time{color: #ffffff;}
ul.innews_list li.sec a:hover .img_box:before{background: #ffffff;}
ul.innews_list li.sec a:hover .img_box_color{color: #ffffff;}

@media(max-width: 1230px){
    .service_area li a h3{margin-top: 10px;}
    
    .profile_bg .profile_title{font-size: 24px;}
    .profile_bg .profile_ul li{width: 30.33%;margin: 10px 1.5% 0;}
    .profile_bg .profile_ul li a{padding: 30px 20px;}
    .profile_bg .profile_ul li a span{padding-left: 15px;}

    .innews_content a .img_box_height{height: 282px;}
    .innews_content a .innews_bottom{padding: 8px 40px 8px 10px;}
    .innews_content a .innews_bottom:before{right: 10px;}
    ul.innews_list li.sec a{height: 84px;padding: 10px;margin-bottom: 15px;}
    ul.innews_list li.sec a .img_box{top: 10px;left: 10px;}
}
@media(max-width: 996px){
    .index_title{font-size: 36px;}
    .index_title b span{font-size: 18px;}
    .service_area li{width: 50%;padding: 5px;}
    .service_area li a h3{margin-top: 0;font-size: 16px;}
    
    .profile_bg .profile_title{font-size: 18px;}
    .profile_bg .profile_ul li{width: 32%;margin: 0 0.65%;}
    .profile_bg .profile_ul li a{padding: 8px;}
    .profile_bg .profile_ul li i img{width: 36px;height: 31px;}
    .profile_bg .profile_ul li a span{display: block;font-size: 14px;padding: 10px 0 0;}

    .innews_top30px{margin-top: 30px;}
    .innews_content a .img_box_height{height: auto;}
}

/*关于*/
.title{border-bottom: 2px solid #3b6967;padding-bottom: 10px;}
.title h5{font-size: 24px;color: #1b1b1b;}
.title h6{font-size: 12px;color: #3b6967;line-height: 2.5;text-transform: uppercase;}
.aboutus_left{width: 44%;}
.aboutus_right{width: 53%;}
.scrollbar::-webkit-scrollbar{width: 5px;background-color: #e2e2e2;}
.scrollbar::-webkit-scrollbar-thumb{border-radius: 10px;background-color: #777777;}
.speech_left{width: 50%;}
.speech_left p span{color: #3b6967 !important;}
.speech_right{width: 37%;}

.managerial_elites a{display: block;padding: 20px;background: #f1f1f1;margin-bottom: 20px;font-size: 0;}
.managerial_elites .elites_left,.managerial_elites .elites_right{display: inline-block;vertical-align: middle;}
.managerial_elites .elites_left{width: 27%;height: 220px;overflow: hidden;}
.managerial_elites .elites_right{width: 73%;padding: 0 120px 0 90px;}
.managerial_elites .elites_right span{width: 120px;height: 36px;line-height: 36px;display: block;text-align: center;background: #3b6967;color: #ffffff;}
.managerial_elites a:hover{background: #3b6967;}
.managerial_elites a:hover .elites_color{color: #ffffff;}
.managerial_elites a:hover .elites_right span{background: #ffffff;color: #3b6967}
.detail_width a{display: block;color: #666666;line-height: 2;}
.detail_width a:hover{color: #3b6967;text-decoration: underline !important;}

.corporate_left{width: 36%;}
.corporate_right{width: 50%;padding-top: 6%;}
.development_history .history_time{top: 0;left: 0;font-size: 24px;color: #ffffff;background: #3b6967;width: 176px;height: 50px;line-height: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
.development_history .history_text{width: 100%;position: relative;padding: 5px 0 50px 260px;font-size: 20px;line-height: 2;}
.development_history .history_text:before{content: "";width: 2px;height: 100%;background: #ebebeb;position: absolute;top: 0;left: 220px;}
.development_history .history_text:after{content: "";width: 10px;height: 10px;background: url(../image/dian.png) no-repeat;background-size: 100% 100%;position: absolute;top: 20px;left: 216px;}
.development_history:last-child .history_text{padding-bottom: 5px;}

.sy_cp_qh_bg{position: relative;padding: 0 100px;}
.sy_cp_qh{width: 100%;position: relative;overflow: hidden;padding: 0 31.5%;}
.sy_cp_qh ul{position: relative;width: 10000%;}
.sy_cp_qh ul li{float: left;width: 1%;position: relative;padding-bottom: 60px;}
.sy_cp_qh ul li .sy_cp_qh_txt{width: 100%;position: absolute;left: 0;bottom: 0;opacity: 0;transform: scale(0);-webkit-transform: scale(0);transition: 0.5s;-webkit-transition: 0.5s;}
.sy_cp_qh ul li.on .sy_cp_qh_txt{opacity: 1;transform: scale(1);-webkit-transform: scale(1);}
.sy_cp_qh ul li .sy_cp_qh_img img{width: 100%;display: block;transform: scale(0.8);-webkit-transform: scale(0.8);transition: 0.5s;-webkit-transition: 0.5s;}
.sy_cp_qh ul li.on .sy_cp_qh_img img{transform: scale(1);-webkit-transform: scale(1);}
.sy_cp_qh_dd{display: none;}
.sy_cp_qh_l,.sy_cp_qh_r{position: absolute;top: 50%;margin-top: -21px;width: 42px;height: 42px;cursor: pointer;z-index: 5;}
.sy_cp_qh_l{left: 0;background: url(../image/arrow-left.png) center no-repeat;}
.sy_cp_qh_r{right: 0;background: url(../image/arrow-right.png) center no-repeat;}

.service a{display: block;margin-bottom: 20px;}
.service a:hover h5{color: #3b6967;}
.service a img{transition: all 1.5s;-webkit-transition: all 1.5s;}
.service a:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);transition: all 1.5s;-webkit-transition: all 1.5s;}

@media(max-width: 1440px){
    .aboutus_left{max-height: 644px;padding-right: 10px;overflow-y: auto;}
    .speech_left{max-height: 382px;padding-right: 10px;overflow-y: auto;}
    .speech_right{width: 47%;}
}
@media(max-width: 1230px){
    .aboutus_left{max-height: 520px;}
    .speech_left{max-height: 309px;}

    .managerial_elites .elites_left{width: 30%;height: 182px;}
    .managerial_elites .elites_right{width: 70%;padding: 0 30px;}
}
@media(max-width: 996px){
    .aboutus_left,.speech_left,.corporate_left{width: 100%;max-height: none;padding-right: 0;}
    .aboutus_right,.speech_right,.corporate_right{width: 100%;margin-top: 30px;padding: 0;}

    .managerial_elites a{padding: 10px;}
    .managerial_elites .elites_left{width: 100%;height: auto;}
    .managerial_elites .elites_right{width: 100%;padding: 15px 0 0;}

    .development_history .history_time{font-size: 16px;width: 90px;height: 38px;line-height: 38px;}
    .development_history .history_text{padding: 5px 0 20px 120px;font-size: 14px;}
    .development_history .history_text:before{left: 104px;}
    .development_history .history_text:after{top: 15px;left: 100px;}
    
    .sy_cp_qh_bg,.sy_cp_qh,.sy_cp_qh_img{padding: 0;}
}

/*专业研究*/
.professional_research li a{width: 100%;display: inline-block;padding-right: 400px;height: 60px;border-bottom: 1px solid #d7d7d7;position: relative;}
.professional_research li a .professional_text{position: absolute;top: 0;right: 0;width: 320px;}
.professional_research li a h4,.professional_research li a h5,.professional_research li a h6{line-height: 60px;font-size: 16px;color: #333333;}
.professional_research li a:hover h4{color: #3b6967;text-decoration: underline;}
.professional_research li a:hover h5,.professional_research li a:hover h6{color: #3b6967;}

@media(max-width: 996px){
    .professional_research li a{padding-right: 100px;height: 46px;}
    .professional_research li a .professional_text{width: 80px;}
    .professional_research li a h4,.professional_research li a h5{line-height: 46px;font-size: 14px;}
    .professional_research li a h6{display: none;}
}

/*人力资源*/
.R_recruit_b20px{margin-bottom: 20px;}
.R_recruit_con .R_recruit_title{height: 40px;line-height: 40px;padding: 0 30px;background: #f1f1f1;font-size: 16px;color: #333333;cursor: pointer;}
.R_recruit_con:nth-child(2n) .R_recruit_title{background: #ffffff;}
.R_recruit_con .R_recruit_title .R_recruit_l{width: 70%;}
.R_recruit_con .R_recruit_title .R_recruit_r{width: 26%;}
.R_recruit_con .R_recruit_text{display: none;padding: 30px;}
.R_recruit_con .R_recruit_text p{margin: 0;}
.open .R_recruit_text{display: block;border: 1px solid #3b6967;border-top: none;}
.open .R_recruit_title{background: #3b6967 !important;color: #ffffff;}

@media(max-width: 996px){
    .R_recruit_con .R_recruit_title{padding: 0 15px;}
    .R_recruit_con .R_recruit_text{padding: 15px;}
}

/*客服中心*/
.contentcontainer{max-width: 800px;margin: auto;}
input.inputbox,textarea.textareabox{width: 100%;height: 40px;padding: 0 10px;margin-bottom: 20px;border: 1px solid #dcdcdc;outline: none;color: #333333;}
textarea.textareabox{height: 140px;padding: 10px;resize: none;}
button.btnbox{width: 100%;height: 40px;font-size: 16px;background: #3b6967;color: #ffffff;}
button.btnbox:hover{background: #31615f;}

.fgs_address{font-size: 36px;}
.dituContent{width: 100%;height: 500px;}
.iw_poi_title{color: #CC5522;font-size: 14px;font-weight: bold;overflow: hidden;padding-right: 13px;white-space: nowrap;}
.iw_poi_content{font: 12px arial,sans-serif;overflow: visible;padding-top: 4px;white-space: -moz-pre-wrap;word-wrap: break-word;}
.contact_re .contact_ab{width: 100%;top: 0;left: 0;z-index: 99;}
.contact_ul li{display: inline-block;vertical-align: top;}
.contact_ul li a{width: 50px;height: 24px;line-height: 24px;margin-bottom: 4px;display: block;font-size: 14px;color: #666666;background: #ffffff;}
.contact_ul li.active a,.contact_ul li a:hover{background: #3b6967;color: #ffffff;}
.contact_ul_text li{width: 32%;margin-right: 2%;display: inline-block;vertical-align: top;padding: 40px 0 0 100px;position: relative;}
.contact_ul_text li:nth-child(3n){margin-right: 0;}
.contact_ul_text li p{margin-bottom: 0;}
.contact_ul_text li p a{color: #666666;}
.contact_ul_text li p a:hover{color: #3b6967;text-decoration: underline;}
.contact_ul_text li .contact_title{position: absolute;top: 40px;left: 0;}

@media(max-width: 1230px){
    .contact_ul_text li{width: 50%;margin-right: 0;padding: 20px 10px 10px 80px;}
    .contact_ul_text li .contact_title{top: 20px;left: 10px;}
}
@media(max-width: 640px){
    .fgs_address{font-size: 24px;}
    .fgs_time{font-size: 16px;}
    .dituContent{width: 100%;height: 360px;}
    .contact_ul_text li{width: 100%;padding: 10px 0;border-bottom: 1px solid #e5e5e5;}
    .contact_ul_text li .contact_title{position: static;line-height: 2;}
.cd2{margin-top:0}
}