@charset "utf-8";

.sitemap{background: #EEF2F5;}
.sitemap .pull-left a{font-size: 15px;position: relative;height: 80px;line-height: 80px;padding: 0px 30px;color: #333;display: block;transition: .3s ease 0s;float: left;}
.sitemap .pull-left a::after{content: "";position: absolute;width: 1px;height: 15px;display: block;background: #ccc;top: 50%;margin-top: -7px;right: 0px;}
.sitemap .pull-right{text-align: right;padding: 25px 0px;}
.sitemap .pull-right i{left: -1px;color: rgba(4,85,76,1);font-size: 20px;top: 5px;}



/*p_sitemap*/
.p_sitemap{overflow: hidden;background: #EEF2F5;margin: 20px 30px;padding: 15px 0px;}
.p_sitemap h3{font-weight: bold;font-size: 25px;}
.p_sitemap h3 span{font-weight: 500;font-size: 18px;}



.pro_list{margin: 0px 30px 20px;padding: 15px 0px;overflow: hidden;}
.pro_list .pro_b{margin-top: 25px;background: rgba(4,85,76,1);color: #fff;padding-bottom: 15px;}
.pro_list .pro_b .b_list{margin:0px 10px;}
.pro_list .pro_b .b_list h3{font-size: 20px;font-weight: bold;}
.pro_list .pro_b .b_list p{margin: 0px;}
.photo_list li{margin: 5px 0px;}

/*pro_sou*/
.p_sitemap .pro_sou{padding: 15px 40px;}
.p_sitemap .pull-right{position: relative;}
.p_sitemap .pull-right i{position: absolute;left: 5px;top: 50%;transform: translateY(-50%);height: auto;font-size: 15px;color: #a9a9a9;}
.p_sitemap .pull-right .pro_input{border-width: 1px;border-style: solid;border-color: #f0f0f0;border-top-left-radius: 5px;border-bottom-left-radius: 5px;padding: 10px 5px 10px 25px;border: none;}
.p_sitemap .pull-right .pro_button{width: auto;height: 44px;font-size: 14px;color: rgba(255,255,255,1);border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0);background-color: rgba(4,85,76,1);padding-right: 20px;padding-left: 20px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}



.pic_l{padding: 20px 20px 10px;border: 1px solid #f2f2f2;}
.pic_l p{font-size:18px;}
.pic_l a{display: block;color: #777;line-height: 38px;border-top: 1px solid #e5e5e5;}
.pic_l i{float: right;top: 12px;}
.pic{position: relative;overflow: hidden;}
.pic img{display: inline-block;vertical-align: middle;transition: .5s linear 0s;width: auto;height: auto;max-height: 100%;max-width: 100%;margin-left: 0px;transform: scale(1);}
.pro_t{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;opacity: 0;background: rgba(0,0,0,.6);transition: all .5s ease;}
.pro_t .pro_tl{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: block;width: 60%;color: #fff;text-align: center;font-size: 18px;padding: .5rem 0;}
.pro_t .pro_tl::after{content: '';position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);width: 60%;height: 1px;background: #fff;transition: all .5s ease;}
.pro_t .pro_tl::before{content: '';position: absolute;top: 0px;left: 50%;transform: translateX(-50%);width: 60%;height: 1px;background: #fff;transition: all .5s ease;}
.pic:hover img{transform: scale(1.08);}
.pic:hover .pro_t{opacity: 1;}
.pic:hover .pro_tl::before,.pic:hover .pro_tl::after{width: 10%;}



.photo_all{margin-top: 35px;}
.r_pro_title h3{font-size: 25px;font-weight: bold;}
.r_pro_b{overflow: hidden;padding: 20px 0px;}
.r_pro_b a{background: rgba(4,85,76,1);color: #fff;border: 1px solid rgba(4,85,76,1);padding: 5px 0px;font-size: 18px;margin: 0px 5px;transition: all .36s ease;text-align:center;}
.r_pro_b a:hover{background: #fff;color: rgba(4,85,76,1);}
.pro_ms{position: relative;height: 67px;margin-top: 30px;border-bottom: 1px solid #d9d9d9;}
.pro_ms h3{position: absolute;padding: 20px 155px;top: 0;left: 0;margin: 0;background: rgba(4,85,76,1);border-bottom: 2px solid rgba(4,85,76,1);color: #fff;}
.pages_show{margin-top:25px;}

/*left_item*/
.left_item{padding:0;}
.left_item .tit{font-size: 24px;background: rgba(4,85,76,1);color: #fff;padding: 25px 0px 25px 15px;}
.l_nav span{float:right;margin-right:15px;}
.l_nav ul{width: 100%;height: auto;overflow: visible;box-shadow: 0px 5px 20px 0px rgba(192,192,192,0.4);border-left: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;}
.l_nav li{border-bottom: 1px solid #e8e8e8;padding: 7px 10px;position: relative;}
.l_nav li a{font-size:20px;color: #595959;overflow: hidden;display: block;}
.l_nav li a::before{content: '';display: block;width: 0px;height: 50px;background-color: rgba(4,85,76,1);position: absolute;left:0;top:0;opacity: 0;transition: all .5s ease;}
.l_nav li:hover{background-color: #f5f8fa;}
.l_nav li:hover a:before{opacity: 1;width: 3px;}

/*pages*/
.pages{text-align:center;}
.pages span,.pages a{padding: 5px 11px;margin: 0px 5px;color: #595959;}
.pages .current{background: #04554C;color: #fff;padding: 5px 11px;}
.pages .disabled:hover,.pages a:hover{background: #04554C;color: #fff;padding: 5px 11px;}


/*news*/
.news_list{margin: 0px 80px 20px;padding: 15px 0px;overflow: hidden;}
.news_list li{border-bottom: 1px solid #eaeaea;margin: 15px 0px;}
.news_time{width: 80px;background: #f5f5f5;text-align: center;font-family: arial;color: #04554C;transition: all .5s ease;padding: 12px 0px 15px;}
.news_time strong{font-size: 38px;line-height: 46px;padding-top: 15px;}

.news_lb h2{margin: 10px 5px;font-size: 18px;color: #000;}
.news_lb p:nth-child(2){margin: 5px 0;color: #b4b4b4;}
.news_lb p i{margin: 0px 5px;}
.news_lb p:nth-child(3){line-height: 24px;height: 35px;overflow: hidden;color: #565656;margin: 0px 5px 10px;}
.news_list li:hover .news_time{background: #04554C;color: #fff;}
.news_list li:hover .news_lb h2{color:#04554C;}
.news_r {background: url(../images/news_r.png) center center no-repeat;height: 113px;}
.news_list li:hover .news_r {background: url(../images/news_r1.png) center center no-repeat;}

.news_top{margin: 40px 80px 0px;padding: 35px 0px 40px;overflow: hidden;background: #FAFAFA;}
.news_top h3{font-size: 20px;font-weight: bold;color: #333;margin: 10px 0px 30px;}
.news_top a:nth-child(2){overflow: hidden;padding: 5px 10px;border: 1px solid #666;font-size: 15px;}
.news_top a:nth-child(2):hover{background: #04554C;color: #fff;}







.news_all h1,.photo_all h1,.Talents_all h1{text-align: center;font-size: 26px;margin: 45px 0px 30px;}
.news_ms p:nth-child(1),.photo_ms p:nth-child(1),.Talents_ms p:nth-child(1){border-top: 1px solid #d9d9d9;color: #595959;padding: 10px 0px 0px;font-size: 15px;}
.news_ms p:nth-child(2),.photo_ms p:nth-child(2),.Talents_ms p:nth-child(2){background: #f2f2f2;padding: 5px 0px;color: #595959;}
.news_nr,.photo_nr,.Talents_nr{margin-top: 20px;}
.news_show,.photo_show,.Talents_show{overflow: hidden;border-bottom: 1px solid #d9d9d9;padding: 15px 0px;}
.news_show .xiapian,.photo_show .xiapian,.Talents_show .xiapian{text-align: right;}


/*address*/
.address{margin: 50px 0px 40px;}
.address .contact{background-color: #04554C;color: #fff;padding: 5px 35px 30px;}
.contact_name{margin-top: 30px;border-bottom: 1px dashed #fff;}
.contact_name p{font-size: 26px;font-weight: bold;}
.contact_xq{margin-top: 20px;}


/*firm*/

.firm,.firm1{margin-bottom: 50px;}
.fitm_tit h2{color: #000000;font-size: 28px;margin: 0;}
.fitm_tit p{margin: 0!important;font-size: 16px;}
.fitm_tit i{border-bottom: 3px solid rgba(4,85,76,1);padding-right: 6rem;}
.firm_l h3{color: #04554C;font-size: 28px;line-height: 3;margin-bottom: 0px;}
.firm_l p{line-height: 2;margin-bottom: 25px;font-size: 16px;}
.firm_l .View{min-height: inherit;display: block;max-width: 130px;margin: 0px;}
.firm_l .View span{background-color: rgba(213,39,30,0);border: 2px solid #04554C;border-radius: 50px;transition: all .36s ease;padding: 10px 35px;color: #04554C;cursor:pointer;}
.firm_l .View span:hover,.attest .View span:hover{background-color: rgba(4,85,76,1);color:#fff;}
.firm_z .xian{border-top-color: #ccc;border-top-style: solid;border-top-width: 1px;margin-bottom: 35px;}
.firm_b{margin-bottom: 20px;}
.firm_z p,.firm_b p{font-size: 16px;line-height: 1.8;color: #595959;}

.firm1 .firm_l{margin-top: 80px;}
.firm1 .firm_l .fitm_tit h2{color: rgba(4,85,76,1);}
.firm1 .firm_l .fitm_tit p{font-size:20px;color:#000000;}






/*Submit*/
.main{padding: 20px 0px 25px;margin: 20px 90px;}
.Submit_Form{background:#F8F8F8;overflow: hidden;padding: 30px 20px 50px;}
.s_tit{text-align: center;}
.s_tit h3{font-size: 30px;margin-bottom: 5px;}
.s_tit p{color: #cccccc;font-size: 16px;}
.s_tit span{border-top: 3px solid rgba(0,0,0,1);padding-right: 6rem;}
.Submit_yz{display: flex;justify-content: center;align-items: center;}
.Submit_yz img{width: 100%;}
.form-group{margin:0px;}
.form-group .form-control{border: none;box-shadow: none;padding: 20px 12px;margin: 10px 0px;}
.form-group button{width: 100%;border-radius: 0px;padding: 15px 0px;color: #fff;background: #333;transition: .5s;border: none;margin-top: 10px;}
.form-group button:hover{background: #04554C;color:#fff;}

/*attest*/
.attest{margin: 50px 0px 70px;}
.attest .container-fluid:nth-child(2){display: flex;justify-content: center;align-items: center;}
.attest_list .attest_img{overflow: hidden;width: 100%;height: 100%;display: block;}
.attest_list img{display: inline-block;vertical-align: middle;transition: .5s linear 0s;width: auto;height: auto;max-height: 100%;max-width: 100%;margin-left: 0px;transform: scale(1);}
.attest_list img:hover{transform: scale(1.1);}
.attest_bj{background: #f6f6f6;text-align: center;padding: 16px 10px;margin: 15px 0px;}
.attest_bj span{font-size:18px;}
.attest .View{min-height: inherit;display: block;text-align: center;}
.attest .View span{background-color: rgba(213,39,30,0);border: 2px solid #04554C;border-radius: 50px;transition: all .36s ease;padding: 10px 45px;color: #04554C;cursor:pointer;}

/*Talents*/
.Talents{margin-top:20px;}
.Talents_list{margin:15px 0px;}
.Talents_img{overflow: hidden;display: block;}
.Talents_img img{padding:0;transition: .5s linear 0s;transform: scale(1);}
.Talents_bj{background: #EEF2F5;}
.Talents_bj h2{color: #333;margin: 0px 30px;font-size: 25px;font-weight: bold;padding: 20px 0px 5px;}
.Talents_bj i{border-top: 2px solid rgba(4,85,76,1);padding-right: 4rem;margin: 0px 30px;}
.Talents_bj p{margin: 0px 30px;font-size: 15px;padding: 0px 0px 15px;color: #666;line-height: 1.6;}
.Talents_bj:hover .Talents_img img{transform: scale(1.1);}


.Universal{text-align: center;padding: 20px 0px 10px;margin: 0px 15px;}
.Universal span{color: #666;}

@media (max-width: 768px) {
    .sitemap .px-6,.firm .px-6,.firm1 .px-6,.attest .px-6,.Talents .px-6{padding-right: 0rem !important;padding-left: 0rem !important;}
    .firm_z,.firm_b{padding-right: 2rem !important;padding-left: 2rem !important;}
    .firm1 .firm_l{margin-top: 50px;padding: 0px 10px;}
    .firm .firm_l{padding: 0px 10px;}
    .firm1 .pt-5{padding-top: 1rem;}
    .firm1{margin-bottom: 0px;}


    .p_sitemap{margin: 20px 0px;padding: 0px;}
    .p_sitemap h3{font-size: 18px;}
    .p_sitemap h3 span{font-size: 16px;}
    .pro_list{margin: 0px 0px 20px;padding: 0;}
    .photo_list,.photo_list li{padding:0;}
    .pro_ms{height: 60px;}
    .pro_ms h3{padding: 4% 10%;}
    .pro_list .col-sm-12,.pro_list .col-xs-12{padding:0;}

    .news_list{margin: 0px 0px 20px;}
    .news_lb{padding:0;}
    .news_lb p:nth-child(3){height: 100px;}

    .news_all .px-6,.photo_all .px-6,.Talents_all .px-6{padding-right: 2rem !important;padding-left: 2rem !important;}
    
    .main{margin:0px;}
    .address{margin: 50px 0px 5px;}
    .Submit_Form{padding: 30px 5px 50px;}

    .attest_bj{padding: 10px 10px;height: auto;margin: 15px 0px;}
    .news_top{margin: 40px 0px 0px;}

    .news_show .xiapian, .photo_show .xiapian, .Talents_show .xiapian{text-align: left;}

}