/* css 重置 */
*{margin:0; padding:0; list-style:none; }
body{ background:#fff; font:normal 16px sora-Medium,sora-Regular,sora-Bold,sora-ExtraBold,sora-ExtraLight,sora-Light,sora-SemiBold,
sora-Thin,sora-VariableFont_wght;  }
img{ border:0;  }
a{ text-decoration:none; color:#333;  }
a,b,span,h1,h2,h3,h4,h5,p,i,li,ul,div,input{margin:0;padding:0;list-style:none;}
body, textarea, input, button, select, keygen, legend {
    -webkit-text-size-adjust: none;
    outline: 0;
}
textarea, input {
    outline: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
/*外用字体引入*/
@font-face {
  font-family: 'sora-Bold'; 
  src:
    url('../font/Sora-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sora-ExtraBold'; 
  src:
    url('../font/Sora-ExtraBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sora-ExtraLight'; 
  src:
    url('../font/Sora-ExtraLight.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sora-Light'; 
  src:
    url('../font/Sora-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sora-Medium'; 
  src:
    url('../font/Sora-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face{
    font-family: 'sora-Regular'; 
    src: url('../font/Sora-Regular.ttf');
	font-weight: normal; 
    font-style: normal; 
}
@font-face{
    font-family: 'sora-SemiBold'; 
    src: url('../font/Sora-SemiBold.ttf');
	font-weight: normal; 
    font-style: normal; 
}
@font-face{
    font-family: 'sora-Thin'; 
    src: url('../font/Sora-Thin.ttf');
	font-weight: normal; 
    font-style: normal; 
}
@font-face{
    font-family: 'sora-VariableFont_wght'; 
    src: url('../font/Sora-VariableFont_wght.ttf');
	font-weight: normal; 
    font-style: normal; 
}
/*.addr .dw16:last-child{
    
    padding-left: 0px;
}
.addr .dw16:last-child img{
    
    width: 11.3%;
}*/
.p_name input.xzys2{
       width: 35.2%; 
}
.message_form{margin-top: 5%;}
.cpimg{
    overflow: hidden;
	position: relative;
	width: 250px;
    height: 250px;
	text-align: center;
}
.item_mask {
    width: 100%;
    height: 100%;
    background: transparent;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    filter: Alpha(opacity=0);
    *zoom: 1;
    -webkit-transform: rotateX(180deg) scale(.5,.5);
    transform: rotateX(180deg) scale(.2,.2);
    transition: all ease-out .5s;
}
.icon {
    background: url('../images2/icon.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
}
.item_mask .item_link_icon {
    display: block;
    width: 60px;
    height: 60px;
    text-align: center;
    background-position: -440px -313px;
    line-height: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    *top: 40%;
    margin-left: -30px;
    margin-top: 0;
    opacity: 0;
    filter: Alpha(opacity=0);
    *zoom: 1;
}
.pp_prolist ul li.g_button:hover .item_mask {
    opacity: 1;
    filter: Alpha(opacity=100);
    -webkit-transform: rotateX(0deg) scale(1,1);
    transform: rotateX(0deg) scale(1,1);
    transition: all 1s cubic-bezier(.23,1,.38,1) 0s;
    background: rgba(0,0,0,.3);
	    border-radius: 10px;
}
.pp_prolist ul li.g_button:hover .item_mask .item_link_icon {
    transform: translateY(-21px);
    opacity: 1;
    filter: Alpha(opacity=100);
}

.cp_pro .cp_img {
 overflow: hidden;
    height: 285px;   
    
}
.pp_prolist ul li:hover .cpimg img{
    -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -ms-transform: scale(1.09);
    -o-transform: scale(1.09);
    transform: scale(1.09);
        -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    border-radius: 10px;
    
}
.cp_pro:hover .cp_img a img{
    
    -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -ms-transform: scale(1.09);
    -o-transform: scale(1.09);
    transform: scale(1.09);
        -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.cp_pro:hover .cp_tit a{
    
        font-size: 20px;
        text-decoration:underline;
    
}
.fl_c_m ul li a:hover{
    
    color:#F2841C;
}
.fl_c_l ul li a:hover,.fl_c_r ul li a:hover{
    
    color:#F2841C;
}
.liuyan {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1000;
    background: rgba(0,0,0,.4);
    display: none;
}
.liuyan_c {
    width: 455px;
    height: 270px;
    border-radius: 10px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    
}
.liuiyan_close {
    position: absolute;
       top: 24px;
    right: 40px;
    width: 8px;
    cursor: pointer;
    z-index: 99999;
}
.liuyanok{
       text-align: center;
    margin-top: 12%;
    margin-bottom: 1%;
}
.liuyanok img{    width: 65px;}
.succ{
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    font-family: auto;
    color: #434343;
	    margin-bottom: 2%;
}
.succ2{
    color: #989898;
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.flexslider{ position: relative; width: 100%; height: 675px; top:0; left:0; z-index: 1;}
.flex-viewport{ height: 100%;}
.flexslider .slides{ overflow: hidden; height: 100%;}
.flexslider .slides li{ height: 100%; -webkit-backface-visibility:hidden; position: relative;}
.flexslider .slides li a{ display: block; width: 100%; height: 100%; background-size: cover; font-size: 0;
	position: relative; overflow: hidden; background-repeat: no-repeat; background-position: center;}
.flexslider .slides a>img{ width: 100%; height: 100%;}
.flexslider .flex-direction-nav a{ width:40px;height:80px;margin-top:-40px;display:block;position:absolute;
	font-size: 48px; color: #fff; line-height: 80px; text-align: center; font-family: 'simsun';
	top:50%; z-index: 4; }
.flexslider .flex-direction-nav a.flex-prev{ left:100px;}
.flexslider .flex-direction-nav a.flex-next{ right:100px;}
.flexslider .flex-direction-nav a:hover{ background-color: rgba(5,115,198,0.5);}

.flexslider .flex-control-paging{ width: 140px; height: 16px; font-size: 0; text-align: center; padding: 7px 0;
	position: absolute; bottom: 7%; left:50%; margin-left: -70px; z-index: 99999999999999999; background-color: rgba(0,3,45,0.3); -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px;}
.flexslider .flex-control-paging li{ display: inline-block; *display:inline; *zoom:1;
	overflow:hidden; width: 16px; height: 16px; margin: 0 8px;}
.flexslider .flex-control-paging li a{ width:100%; height:100%; display: block; cursor:pointer;
	background: url('../images2/dot1.png') center no-repeat;}
.flexslider .flex-control-paging li a.flex-active{ background-image: url('../images2/dot1h.png');}
.btt1{ position: absolute; top:50%; left:50%; width: 613px; height: 131px; z-index: 99999999999999999999999999999999999999999;
	 margin-left: -307px; margin-top: -104px;}


.ht_head .newp{
    max-width: 1600px;
}
.ht_head .newp .ht_logo a img {
    width: 60%;
    vertical-align: middle;
}
.nzw{
width: 58.5%;
    margin: 0 auto;
}
.rec_head {
    max-width: 61%;
    margin: 9% auto 1%;
    height: 40px;
}
.rec_head .pp_locat {
    text-transform: none;
    font-family: sora-Regular;
}
.joinus img{
    width: 100%;    
	object-fit: none;
}
.zwlist{
max-width: 58.5%;
    margin: 5.8% auto 3%;overflow: hidden;
 
}
.nzwtit{
font-size: 28px;
    font-weight: bold;
    margin-bottom: 2%;
}
.nzwtit2{
color: #B0B0B0;
   font-size: 18px;
    margin-bottom: 3%;
}
.nzwtit3 a{
    color: #F18519;
    font-size: 20px;
}
.nzwtit3 img{
    width: 15px;
    height: auto;
}
.px_r_form .p_content,.px_r_form .p_email,.px_r_form .p_name,.px_r_form .p_phone{
font-size: 13px;
}
.zwlist .zw_k{
 width: 100%;
    border-bottom: 2px solid #D3D3D3;
    padding-bottom: 2%;
    line-height: 28px;
    margin-right: 5.2%;
    margin-bottom: 3.5%;
	    overflow: hidden;
}
.rczp_l{
float: left;
    width: 80%;
}
.rczp_r{
   float: right;
    width: 138px;
    background: #2A2A2A;
    height: 49px;
    color: #fff;
    line-height: 51px;
    border-radius: 27px;
    font-size: 23px;
    padding-left: 27px;
	letter-spacing: -1px;
	margin-top: 14px;
}
.rczp_r:hover{
background: #F3851A;
}
.rczp_r a img{
    width: 28px;
}
.rczp_r a{color:#fff;}
.zwlist .zw_k:nth-child(2n){
margin-right: 0;
}
.zw{
    font-size: 22px;
    font-weight: bold;
}
.add{
       color: #B6B6B6;
    font-size: 18px;
    font-family: 'sora-Regular';    margin-top: 7px;
}
.rec_head .pp_locat span {
    font-size: 16px;
}
.rec_head img.img2 {
    width: 15px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 3px;
}
.con_head .pp_locat{
text-transform: none;
    font-family: sora-Regular;
}
.con_head .pp_locat span{
    font-size: 16px;    font-weight: bold;
}
.contact_con{
max-width: 1158px;
    margin: 0 auto;
}
.bus_tit{
        font-size: 32px;
    font-weight: bold;
    margin-bottom: 4%;
}
.bus_img{
    float: left;
    margin-right: 2%;
}
.bus_img img{
    width: 59px;
    height: auto;
    margin-top: 10px;
}
.bus_text{float: left;}
.bus_name{
    font-size: 23px;
    font-weight: bold;
    margin-top: 2%;
}
.bus_email{
    font-size: 20px;
    margin-top: 1%;
	color:#ACACAC;
}
.bus_con{
    width: 100%;
    margin-bottom: 11%;
    overflow: hidden;
}
.message_con{background: #FBFBFB;}
.message_con .contact_con{    padding-top: 4%;
    padding-bottom: 4%;}
.message_tit{
  font-size: 32px;
    margin-bottom: 0.6%;
    font-weight: bold;
}
.message_des{
color: #ACACAC;
    font-size: 18px;
    margin-bottom: 5%;
}
.message_f div img {
    width: 24px;
    vertical-align: bottom;
}
.p_content,.p_email,.p_name,.p_phone{
    font-size: 22px;
}
.message_f{
       width: 45%;
    float: left;
    margin-right: 10%;
	    overflow: hidden;
}
.message_f:nth-child(2n){
margin-right: 0;
}
.message_f .p_name,.message_f .p_phone{
margin-top: 10%;
}
.message_form div input.btnqx {
 background: #fff;
    border: 1px solid #B0B0B0;
    border-radius: 30px;
    color: #B0B0B0;
    font-size: 18px;
    margin-left: 1%;
    width: 135px;
    height: 37px;
    
}
.message_f div input::-webkit-input-placeholder { /* WebKit browsers */
  color: #AEAEAE;
}

.message_f div input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #AEAEAE;
}

.message_f div input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #AEAEAE;
}

.message_f div input:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #AEAEAE;
}

.px_btn{
     float: none;
    text-align: left;
    width: 100%;
    height: auto;
    margin-top: 4%;
    overflow: hidden;
}
.divf{
    width: 100%;
    overflow: hidden;
}
.px_r_form div input::-webkit-input-placeholder { /* WebKit browsers */
  color: #CFCFCF;
}

.px_r_form div input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #CFCFCF;
}

.px_r_form div input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #CFCFCF;
}

.px_r_form div input:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #CFCFCF;
}
.zw_k .zw:hover,.zw_k .add:hover{color:#F18519;cursor: pointer;}
.message_form div input.btntj {
   width: 135px;
    height: 37px;
    background: #F4851A;
    border: none;
    border-radius: 38px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    margin-left: 1%;
}
.message_f div input {
         border: none;
    height: 41px;
    border-bottom: 1px solid #E4E4E4;
    width: 100%;
    margin-top: 8%;
    margin-left: 9%;
    letter-spacing: 1px;
    color: #C6C6C6;
    font-size: 17px;
    font-family: 'sora-Light';
	background: #FBFBFB;
}
.message_f .p_email{margin-top:0;}
.px_l_img img{
     width: 300px;
    height: 300px;
}
.px_r_t{
    text-align: center;
    font-size: 18px;
    margin-bottom: 10%;
    margin-top: 3%;
    font-family: 'sora-Light';display: none;
}
.px_r_form{
         font-family: -webkit-body;
    font-size: 14px;
    clear: both;
    color: #7b7878;
    margin-top: 10%;
}
.px_r_form div img{
width: 18px;
    vertical-align: bottom;
}
.px_r_form div.p_content_input input{
       border: none;
    height: 22px;
    border-bottom: 1px solid #b1afaf;
    width: 97%;
    padding-top: 18px;
}
.p_name input{
    border: none;
    border-bottom: 1px solid #b1afaf;
    width: 32%;text-indent: 5px;
}
.con_head {
    max-width: 1158px;
    margin: 9% auto 0;
    height: 55px;
    position: relative;
}
.con_head img.img2 {
    width: 15px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 3px;
}
.px_r_form div input.btnqx{
   width: 106px;
    height: 31px;
    background: #fff;
    border: 1px solid #BDBDBD;
    border-radius: 30px;
    color: #BDBDBD;
    font-size: 15px;
    font-weight: bold;
    margin-left: 2%;
    margin-top: 0;
}
.px_r_form div input.btntj{
           width: 81px;
    height: 24px;
    background: #F4851A;
    border: none;
    border-radius: 38px;
    color: #fff;
    font-size: 12px;
    margin-top: 0;
    font-family: -webkit-body;
}
.g_popclose {
   position: absolute;
    top: -17px;
    right: 21px;
    width: 7px;
    cursor: pointer;
    z-index: 99999;
}
.g_popclose img{
    width: 50px;
}
.p_name,.p_email{
    margin-top: 6%;
}
.pxq_i{
position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1000;
    background: rgba(0,0,0,.7);
	display: none;
}
.pxq_c{
          width: 900px;
    height: 311px;
    border-radius: 10px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 106px 55px;
}
.px_l {
    width: 34%;
    float: left;
}
.px_r{
float: right;
    width: 62%;margin-top: -7px;
}
.px_l_t{
text-align: left;
    font-size: 20px;
    margin-bottom: 0;
    font-family: -webkit-body;
}
.p_desc{
         font-family: -webkit-body;
    padding-bottom: 3%;
    height: 42px;
  /*  overflow: hidden;*/
    color: #595959;
    font-size: 13px;
    padding-top: 2%;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    line-height: 22px;
}
.p_bq ul li{
float: left;
    background: #FBE5D6;
    font-size: 12px;
    color: #F48557;
    padding: 2px 11px 3px;
    font-family: -webkit-body;
    border-radius: 5px;
    margin-right: 6%;
}
.pp_head{
       max-width: 1600px;
    margin: 8% auto 0;
    height: 55px;
    position: relative;
}
.pp_locat img.img1{
        width: 21px;
    vertical-align: bottom;
    padding-right: 10px;

}
.cate_tit{
    font-size: 27px;
    font-weight: bold;
	margin-bottom: 3%;
}
.pp_category{
    width: 25%;
    float: left;
}
.clist ul li a{
color: #B6B6B6;
    font-size: 18px;
}
.clist ul li{
    padding-left: 17%;
    line-height: 40px;
}
.pp_head img.img2{
        width: 15px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 3px;
}
.pp_search{
width: 222px;
    height: 37px;
    border: 1px solid #969696;
    border-radius: 38px;
    color: #969696;
    position: absolute;
    right: 4%;
    top: -40%;
}
.anniu{
       position: absolute;
    top: 0;
    left: 10px;
    z-index: 2;
    width: 40px;
    height: 100%;
    border: none;
    cursor: pointer;
    background: url(../images2/search.jpg) center no-repeat;
    font-size: 0;
    background-size: 20px;
}
.ssform {
      position: relative;
    height: 100%;
    overflow: hidden;
    border-radius: 38px;
	border: none;
}
.ssform input.f_search {
    width: 100%;
    height: 100%;
    border: none;
    color: #666;
    text-indent: 52px;
    vertical-align: top;    font-size: 16px;
	    border-radius: 38px;
}
.pp_c{
        max-width: 1600px;
    margin: 0 auto 5%;
    overflow: hidden;
}
.clist ul li.on,.clist ul li:hover{
background: url(../images2/pico3.jpg) left no-repeat;
    background-size: 20px;
    background-position-x: 35px;
    background-position-y: 10px;
}
.clist ul li.on a,.clist ul li:hover a{
    color: black;
}
.pp_prolist{
    float: right;
    width: 71%;
    height: 700px;
    overflow: auto;
	

}
.pp_prolist::-webkit-scrollbar{

         width: 3px;

    }
	.pp_prolist::-webkit-scrollbar-track{

        background-color: #E9E9E9;

          -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.1);

       border-radius:5px;

		}
		.pp_prolist::-webkit-scrollbar-thumb{

        background-color: rgba(0, 0, 0, 0.2);

        border-radius: 5px;

    }
	.pp_prolist::-webkit-scrollbar-corner{

        background-color: black;

    }
.pp_prolist ul li{
    float: left;
    margin-right: 2.5%;
    margin-bottom: 10%;
    cursor: pointer;
    width: 22%;
    height: 275px;
    overflow: hidden;
    color: #B6B6B6;
    text-align: center;
    font-family: 'sora-Light';
    font-size: 15px;
}
.pp_prolist ul li:nth-child(4n){
 margin-right: 0;
}
.pp_prolist ul li img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.sec{
    width: 22px;
    padding-top: 10px;
    padding-left: 16px;
    cursor: pointer;
    padding-right: 15px;

}
.pp_locat{
    text-transform: uppercase;
    font-family: "sora-Bold";
    font-size: 16px;
	    float: left;    font-weight: bold;
}
.fl_c_phone{display:none;}
.fl_c ul li{
    line-height: 58px;
    font-size: 21px;
    font-family: "sora-Regular";
}
.fl_c div ul li img{
        vertical-align: middle;
    width: 9px;
    height: auto;

}
.about_map_tit {
    text-align: center;
    font-size: 32px;
    font-family: 'sora-Medium';
    font-weight: bold;
}
.about_mapimg {
    
    width: 85%;
    overflow: hidden;
    margin: 0 auto;

}
.about_mapimg img{
    width: 100%;
}
.about_map {
    width: 100%;
    overflow: hidden;
    margin-top: 7%;
}
.about_tit2{
     margin-top: 4%;
    margin-left: 0;
    font-size: 21px;
    line-height: 39px;
    color: #3E3A39;
    margin-right: 5%;
    font-family: 'sora-Light';
}
.about_tit2 .zt1{
        font-size: 22px;
    font-family: 'sora-Light';
}
.about_tit2 .zt2{
        font-weight: bold;
    font-size: 22px;color: black;
}
.about_tit2 .zt3{
        font-weight: bold;
    font-size: 22px;color: black;
}
.about_tit{
        font-size: 43px;
    font-family: 'sora-Medium';
    font-weight: bold;
    line-height: 61px;
    letter-spacing: 0;
}
.about_c{
    max-width: 1138px;
    margin: 12% auto 6%;
    position: relative;
}
.about_img{
        padding-top: 12%;
}
.about_img img{
    width: 100%;
}
.about_tit{
    position: absolute;
    top: 0;
    left: 0;
}
.about_ico{
    position: absolute;
    bottom: 14%;
    left: 9%;
	display: none;
}
.about_ico img{
width: 26px;
    height: auto;
}
.a_fwtit{
text-align: center;
    font-size: 32px;
    padding-top: 4%;
    font-family: 'sora-Medium';
    padding-bottom: 0%;
    font-weight: bold;
}

.v_tit{
    text-align: center;
    font-size: 32px;
    font-family: 'sora-Medium';
     font-weight: bold;
}
.about_v{
     width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 7%;
}
.cp_fl{
    background: url(../images2/con_bg2.jpg) no-repeat;
    width: 100%;
    overflow: hidden;margin-top: 5%;height: 710px;
}
.fl_t{
      text-align: center;
    font-size: 34px;
    font-family: 'sora-Medium';
    font-weight: bold;
    color: #fff;
    
    padding-top: 8.5%;
}
.fl_c{
    max-width: 1200px;
    margin: 4% auto 0;
}

.fl_c_l,.fl_c_m,.fl_c_r{
        background: #fff;
    width: 29%;
    height: 396px;
    overflow: hidden;
    float: left;
    box-shadow:0px 0px 7px #e7e7e7;
}
.fl_c ul{
   
          padding-top: 6%;
    padding-left: 10%;
}
.fl_c_l,.fl_c_m{
        margin-right: 6.3%;
}
.a_value{
        width: 80%;
    overflow: hidden;
    margin: 0 auto;
}
.a_value img{
width: 100%;
}
.g_side {
    position: fixed;
    top: 50%;
    right: -100%;
    transform: translateY(-50%);
    transition: all .36s;
    z-index: 500;
}
.g_side.on {
    right: 20px;
}

.g_sidewm {
    background: #F3EAEB;
    width: 68px;
    height: 68px;
    cursor: pointer;
    line-height: 68px;
}
.g_sidetu {
  width: 35px;
    margin: auto;
    padding-top: 13px;
}
.g_sidetu img {
    width: 100%;
}
.g_sidecen {
    position: relative;
    border-bottom: 2px solid #fff;
    margin-bottom: 0;
}
.g_sidewmimg {
    width: 150px;
    position: absolute;
    top: 50%;
    right: 75px;
    transform: translateY(-50%);
    display: none;
}
.g_sidewmimg img {
    width: 100%;
}
.g_sidefl {
   position: absolute;
    top: 62%;
    transform: translateY(-50%);
    right: 72px;
    width: 246px;
    background: #F3EAEB;
    border-radius: 3px;
    display: none;
}
.g_sidetop {
    padding:23px 18px;
    border-bottom: 1px solid #eeeeee;
}
.g_sidetop:last-child {
    border-bottom: 0px solid #eeeeee;
}
.g_sidetop:last-child {
    cursor: pointer;
}
.g_sidetop p {
    color: #808597;
    font-size: 20px;
    line-height: 22px;
    max-height: 44px;
}

/* 本例子css */
.footer_right .t1{
	font-size: 18px;
    margin-bottom: 1.3%;
    font-family: "sora-SemiBold";
}
.footer_right .t2 .addl{
    width: 335px;
    float: left;
        margin-right: 19%;
}
.tel1{
    font-family: 'sora-Light';
    margin-bottom:12px;
	    font-size: 14px;
	    margin-top: 5px;

}
.addm{
    float: left;margin-right: 17%;
}

.addr{
     float: right;    margin-top: 8px;width: 118px;
}
.moblie_head{
	display:none;
}
.a_txt{
	display:none;
}
.ht_head {
	      z-index: 100;
    top: 0;
    width: 100%;
    height: 110px;
    margin: 0 auto;
    position: absolute;

}
.cp_tit{
     text-align: center;
    font-size: 19px;
    font-family: "sora-Regular";
    margin: 4% auto 0;
}
.cp{
max-width: 1200px;
    margin: 5% auto 3%;
}
.tel3{color: #fff;
        font-size: 14px;
    font-family: 'sora-Light';
    margin-top: 2%;
    margin-bottom: 22%;
}
.tel2,.tel4{
        font-size: 15px;font-family: "sora-SemiBold";margin-bottom: 7px;
}
.addr div{    margin-bottom: 24px;
       border: 1px solid #6C6C6C;
    padding: 7px 9px;
    border-radius: 80px;
    font-family: 'sora-Light';
    font-size: 12px;
    text-align: left;
    text-indent: 10px;
}
.addr div img{
    width: 13%;
    vertical-align: sub;
}
.add_email{
    font-family: 'sora-Light';
    line-height: 28px;
    margin-bottom: 3%;
    padding-bottom: 3%;
    border-bottom: 1px solid #919191;
    font-size: 14px;
}
.add_email span{
        font-family: "sora-SemiBold";
}
.add_a{
        font-family: 'sora-Light';
    line-height: 35px;
	font-size: 14px;
}
.add_a span{
        font-size: 12px;
    display: inline-block;
    line-height: 22px;
}
.fw{
       max-width: 1440px;
    margin: 6% auto 0;
        overflow: hidden; 
    
}
.fw_title{
    text-align: center;
    font-size:32px;
    line-height: 100px;
    width: 100%;
    font-weight: bold;
    margin-bottom: 0;
}
.fw_content{
       width: 80%;
    overflow: hidden;
    margin: 0 auto;
}
.fw_content img{
    width: 100%;
}
.about_fw{
background: #fff;
    overflow: hidden;
}
.a_fwimg{
    width: 80%;
    overflow: hidden;
    margin: 0 auto;
    height: auto;
    background: #fff;
    padding-bottom: 0;
}
.a_fwimg img{
width: 100%;
}
.cp_title{      text-align: center;
    font-size: 32px;
    line-height: 100px;
    width: 100%;
    font-weight: bold;
    margin-bottom: 1%;
	}
.cp_content .cp_tiem .cp_img img{
    width: 100%;
}
.hz{
    max-width: 1305px;
    margin: 0 auto;
}
.hz_title{
   text-align: center;
    font-size: 32px;
    line-height: 100px;
    width: 100%;
    font-weight: bold;
    margin-bottom: 2%;
}
.hz_content{
        height: 100px;
    border: 1px solid #9E9E9E;
    border-radius: 80px;
    overflow: hidden;
}
.hz_content ul li{    float: left;
    width: 25%;
    overflow: hidden;
    text-align: center;}
.hz_content ul li img{    
    margin-top: 6%;
    width: 40%;
	}
.hz_content ul{height: 120px;
    overflow: hidden;
    width: 100%;}
.cp_content{
overflow: hidden;
    width: 100%;
    height: auto;
}
.cp_content .cp_tiem{
float: left;
    margin-right: 2%;
    width: 32%;
    height: 385px;
    overflow: hidden;
}
.cp_content .cp_tiem:nth-child(3n){
     margin-right: 0;
}

.head_main {
      width: 100%;
    height: 100%;
    margin: 0 auto;
    max-width: 1340px;
    
}
.ht_logo{
    line-height: 120px;
    height: 100%;
    position: relative;
    width: 22%;
    float: left;
}
.ht_logo a{}
.ht_logo a img{
    width: 75%;
    vertical-align: middle;
}
.main_nav{
	width:78%;
	height:100%;
	margin:0 auto;
	text-align:center;
	float:right;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.main_nav .nav {
        height: 100%;
    line-height: 110px;
    position: relative;
    z-index: 1;
    display: block;
    width: 80%;
    float: right;
}
.nav .nLi:last-child{padding-right:0}
.nav a{ color:#C4C4C4;  }
.nav .nLi {
       float: left;
    position: relative;
    display: inline;
    padding: 0px 6%;
}
.nav .nLi h3 {
    float: left;
    text-align: center;
    display: block;
    width: 100%;
}
.nav .nLi h3 a {
    display: block;
    font-size: 18px;
    font-weight: normal;
    width: 100%;
    line-height: 110px;
    font-family: "sora-Medium";
}
.nav .on .sub2 {
    display: none;
    width: 75%;
    left: 26px;
    top: 77px;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    line-height: 35px;
    padding: 5px 0;
    z-index: 99999999;
}
.nav .sub{ 
    display: none;
    width: 53%;
    left: 44px;
    top: 77px;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    line-height: 22px;
    padding: 5px 0;
}
.nav .sub li{ zoom:1; }
.nav .sub a{ 
	display: block;
    padding: 0 10px;
    font-family: "sora-Medium";
    font-size: 14px;
    font-weight: 300;
    color: #FEFEFE;
}
.nav .sub a:hover{
	color: #BFBFBF;
}
.nav .on h3 a{    color: #1a1311;   }
.nav .on h3 a:hover .head_line {
    
}/*
.nav .on h3 a .head_line {
    height: 2px;
    display: block;
    width: 25px;
    background-color: #fff;
    margin: 0 auto;
    bottom: 25px;
    position: absolute;
    left: 41%;
}
.act .nav h3 a:hover .head_line {
    height: 2px;
    display: block;
    width: 25px;
    background-color: #333;
    margin: 0 auto;
    bottom: 25px;
    position: absolute;
    left: 41%;
}
.act .nav li.on h3 a span.head_line {
    height: 2px;
    display: block;
    width: 25px;
    background-color: #333;
	margin: 0 auto;
    bottom: 25px;
    position: absolute;
    left: 41%;
}*/
.index_video {
	width:100%;
	position: relative;
        margin-top: 110px;
}
.video-title{
   position: absolute;
    z-index: 9999999;
    color: #fff;
    font-size: 60px;
    text-align: center;
    width: 100%;
    line-height: 80px;
    top: 40%;
    text-transform: uppercase;
    font-family: 'sora-Bold';
}
.video-title span{
    color: #E8811A;
    font-size: 88px;
}
.video_auto {
}
.video_play {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 675px;
}
.index_video .video_play a{
    display:block;
}
.index_video a video{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
	z-index: 10;
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
	display: inline-block;
    vertical-align: baseline;
}
.imgstyle div img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
	z-index: 10;
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
	display: inline-block;
    vertical-align: baseline;
}
.he_banboxfl {
    width: 100%;
    height: 100vh;
	position: relative;
	top: 0;
	left: 0;
}
.index_up_down{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
}
.vik_top_down {/*
    position: absolute;
    z-index: 11;
	bottom: 0;
    left: 0;
	*/
    display: block;
    width: 100%;
    height: 120px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    
}
.vik_top_down img {
/*
    position: absolute;
    bottom: 20%;
    z-index: 11;*/
    width: auto;
}
.ht_logo1 {
	position: relative;
    top: -5%;
    left: 0;
}
.ht_logo2  {
   width: 11%;
}/*
.ht_head.act {
    background: #fff !important;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}
.ht_head.act .ht_logo2 {
    opacity: 1;
}
.ht_head.act .nav .nLi h3 a {
	color:#333;
}*/
/*理念*/
.pc_index_hyiands {
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.hyiands_main{
	background: url("../images/HYIANDS_bg.png") center center no-repeat;
}
.hyiands_title {
    width: 100%;
    height: auto;
    margin: 2% auto 0;
    text-align: center;
    overflow: hidden;
}
.hyiands_title h1 {
    margin: 5% auto 0%;
    font-size: 32px;
    font-weight: 400;
    display: block;
	font-family:"jiangchengheiti600W";
}
.hyiands_info{
    width: 100%;
    height: auto;
    margin: 2% auto 0;
    text-align: center;
    overflow: hidden;
}
.hyiands_info p {
    font-size: 18px;
    line-height: 40px;
    font-family: "jiangchengheiti300W";
    color: #464646;
    font-weight: 400;
}
.hyiands_more{
    width: 100%;
    height: auto;
    margin: 2% auto 7.5%;
    text-align: center;
    overflow: hidden;
}
.hyiands_more p{}
.hyiands_more p a {
    display: block;
    height: 40px;
    width: 136px;
    margin: 0 auto;
    border: 1px solid #999;
    line-height: 40px;
    font-size: 16px;
    color: #383838;
    font-family: "alibb_ph_Light";
}
.hyiands_more p a:hover {
	color:#fff;
	background-color:#001f56;
}
.pc_index_team {
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.pc_index_team a{display:block;}
.index_team_all {
    background: url("../images/team.jpg") center center no-repeat;
    height: 488px;
    overflow-y: hidden;
}
.index_team_info {
    width: 100%;
    max-width: 1580px;
    height: auto;
    margin: 0 auto;
}
.index_team_title {
    width: 100%;
    height: auto;
    margin: 10% auto 0;
	text-align: left;
    overflow: hidden;
}
.index_team_title h1 {
    color: white;
    line-height: 50px;
	font-family:"jiangchengheiti600W";
	font-size: 33.56px;
	font-weight: 400;
}
.index_team_p {
    width: 100%;
    height: auto;
    margin: 2% auto auto;
    text-align: left;
    overflow: hidden;
}
.index_team_p p {
    color: white;
    width: 47%;
    display: block;
    line-height: 40px;
	font-weight: 400;
	font-size: 18px;
    font-family: "jiangchengheiti300";
}
}
/*浩天动态*/
.pc_index_dt {
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.index_dt_title {
    width: 100%;
    height: auto;
    margin: 9% auto auto;
    text-align: center;
    overflow: hidden;
}
.index_dt_one a.xd_block{
	display:block;
}
.index_dt_one a.xd_block:hover .index_dt_left h2{
	color:#001f56;
}
.index_dt_one a.xd_block:hover .index_dt_left p{
	color:#101010;
}
.index_dt_title h1 {
    margin-bottom: 1%;
	font-family:"jiangchengheiti600W";
	font-weight:400;
	font-size: 34px;
}
.index_dt_all {
    width: 100%;
    max-width: 1360px;
    height: auto;
    margin: 2% auto;
    text-align: center;
    overflow: hidden;
}
.index_dt_one {
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.index_dt_img {
    position: absolute;
    z-index: 2;
    margin-top: 2%;
}
.index_dt_img img {
    width: 100%;
}
.index_dt_info {
    position: relative;
    width: 71.5%;
    float: right;
    height: auto;
    background-color: #eee;
    padding: 5% 0;
}
.index_dt_left {
    width: 67%;
    margin: 0 5% auto 12%;
    float: left;
    text-align: left;
}
.index_dt_left h2 {
    width: 100%;
    height: auto;
    text-align: left;
    overflow: hidden;
    font-size: 22px;
    line-height: 34px;
	font-family:"jiangchengheiti600W";
	font-weight: 400;
    color: #101010;
}
.index_dt_left p {
    font-size: 16px;
    margin-top: 2%;
    line-height: 30px;
    color: #656565;
	font-family:"jiangchengheiti300W";
	font-weight: 400;
}
.index_dt_time {
    width: 10%;
    float: right;
    text-align: right;
    margin-right: 4%;
}
.index_dt_time h1{
	font-size: 34px;
	font-family: "jiangchengheiti600W";
	font-weight: 400;
	color: #000000;
	line-height: 34px;
}
.index_dt_time p {
	font-size: 20px;
	font-family: "jiangchengheiti400W";
	font-weight: 400;
	color: #ACACAC;
}
.index_dt_list {
    width: 100%;
    height: auto;
    margin: 6% auto 0;
    overflow: hidden;
}
.index_dt_list ul{}
.index_dt_list ul li {
    width: 50%;
    height: auto;
    float: left;
    margin-bottom: 5%;
}
.index_dt_list ul li a {
    display: block;
    width: 90%;
	overflow: hidden;
}
.index_dt_list ul li a .index_dt_list_all {
    width: 100%;
    height: auto;
}
.index_dt_list_all_time {
    width: 14%;
    height: auto;
    background-color: #eee;
    padding: 4% 3% 4% 2%;
    text-align: right;
    float: left;
}
.index_dt_list_all_time h1  {
    font-size: 34px;
    font-family: "jiangchengheiti600W";
    font-weight: 400;
    color: #000000;
}
.index_dt_list_all_time p {
    font-size: 20px;
    font-family: "jiangchengheiti400W";
    font-weight: 400;
    color: #ACACAC;
    line-height: 16px;
}
.index_dt_list_all_info {
    width: 74%;
    float: right;
}
.index_dt_list_all_info h3 {
    font-size: 22px;
    text-align: left;
    margin: 7% auto 4%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-family:"jiangchengheiti600W";
	font-weight: 400;
	color: #101010;
}
.index_dt_list_all_info p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 30px;
    color: #656565;
    font-size: 16px;
	font-family:"jiangchengheiti300W";
	font-weight: 400;
}
.index_dt_list ul li a:hover .index_dt_list_all_time {
    background-color:#001f56;
}
.index_dt_list ul li a:hover .index_dt_list_all_time h1{
    color:#fff;
}
.index_dt_list ul li a:hover .index_dt_list_all_info h3{
	color:#001f56;
}
.index_dt_list ul li a:hover .index_dt_list_all_info p{
	color: #101010;
}
.index_dt_list ul li a:hover .index_dt_list_all_time p {
	color: #CACACA;
}

/*首页底部视频*/

.he_newbox {
    width: 100%;
    position: relative;
}
.he_newbox.on .g_play {
    display: none;
}
.he_newboxim {
    position: relative;
    overflow: hidden;
}
.he_newboxim img {
    width: 100%;
    z-index: 10;
    position: relative;
}
.he_newboxim video {
    top: 50%;
    position: absolute;
    width: 100%;
    display: block;
    z-index: 2;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 1005;
}
.he_underim {
    line-height: 26px;
    margin-left: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 10;
    width: 118px;
}
.he_underim img {
    width: 100%;
    display: inline-block;
}
.pc_index_footer {
   width: 100%;
   /* height: 290px;*/
    margin: 0 auto;
    overflow: hidden;
    background: #3D3D3D;
    color: #fff;
}
.hezhuo{
text-align: center;
    font-size: 24px;
    padding: 4% 0;
    font-weight: bold;
}
.footer_c{
      max-width: 1375px;
    margin: 0 auto;
    padding-top: 30px;
    overflow: hidden;
    padding-bottom: 0;
}
.footer_left{
       float: left;
    width: 30%;
    
}
.newemail2{
    margin-bottom: 19px;
    padding-bottom: 20px;
}
.footer_left img{
            width: 56%;
    margin-top: 12%;
}
.footer_right{
        float: right;
    width: 70%;
}
.footer_oa_mail{}
.footer_oa_mail b {
    margin: 0 1%;
    font-weight: normal;
    border-bottom: 1px solid #9a9a9a;
    padding-bottom: 6px;
}
.footer_oa_mail b a{
	font-size:14px;
	font-family: "jiangchengheiti300W";
	font-weight: 400;
	color: #878787;
}
.footer_down {
    width: 100%;
    height: auto;
    margin: 1% auto auto;
    overflow: hidden;
}
.footer_down p{
    line-height: 30px;
	font-size:14px;
	font-family: "jiangchengheiti300W";
	font-weight: 400;
	color: #878787;
}
.footer_down p b{
    line-height: 30px;
	font-size:14px;
	font-family: "jiangchengheiti300W";
	font-weight: 400;
	color: #878787;
}
.footer_oa_mail b a:hover{
	color:#253a65;
	border-bottom: 1px solid #253a65;
	padding-bottom: 6px;
}
.sj_index_dt_list_all_time{display:none;}

/*探索浩天、二级页面样式*/
.sj_HT_ry_loop{display:none;}
#add_by_fh{display:none;}
#HT_2_VIDEO {
    height: 770px;
    overflow: hidden;
}
#HT_2_VIDEO2 {
    height: 770px;
    overflow: hidden;
}
#HT_2_VIDEO3 {
    height: 770px;
    overflow: hidden;
}
#HT_2_VIDEO #HT_2_VIDEO2 #HT_2_VIDEO3 a  {
    height: 770px;
    overflow: hidden;
}
#HT_2_VIDEO #HT_2_VIDEO2 #HT_2_VIDEO3 a video {
    height: 780px;
    width: auto;
    min-width: auto;
	bottom: 0;
}
#HT_2_VIDEO #HT_2_VIDEO2 #HT_2_VIDEO3 #xd_HT_banner {
    position: absolute;
    width: 100%;
    height: 770px;
    margin: 0 auto;
    overflow: hidden;
}
.HT_jj {
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;

}
.HT_jj_title{
    width: 100%;
    height: auto;
    margin: 6.8% auto 0;
    text-align: center;
    overflow: hidden;
	max-width: 1358px;
}
.HT_jj_title h1 {
    margin: 0 auto;
    font-size: 32px;
    font-weight: 400;
    display: block;
    font-family: "jiangchengheiti600W";
    line-height: 56px;
}
.HT_jj_info_all{
	background: url("../images/HYIANDS_bg.png") center center no-repeat;
}
.HT_jj_info {
    width: 100%;
    height: auto;
    max-width: 1358px;
    margin: 4% auto 3%;
    overflow: hidden;
}
.HT_jj_info_p {
    width: 54%;
    height: auto;
    text-align: left;
    margin: 0 auto;
    float: left;
    overflow: hidden;
}
.HT_jj_info_p p{
	font-size: 20px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #464646;
	line-height: 46px;
}
.HT_jj_info_img {
    width: 45%;
    height: auto;
    margin: 0 auto;
    text-align: right;
    float: right;
    overflow: hidden;
}
.HT_jj_info_img img {
    width: auto;
    display: block;
    float: right;
}
.HT_ry_info_all {
    width: 100%;
    height: auto;
    margin: 4% auto auto;
    text-align: center;
    overflow: hidden;
}
.HT_ry_info {
    width: 100%;
    max-width: 1356px;
    margin: 0 auto;
    position: relative;
}
.HT_ry_info_list {
    width: 61%;
    height: auto;
    float: right;
    overflow: hidden;
	position: relative;
}
.HT_more_01 {
    width: 100%;
    height: auto;
    position: absolute;
    top: 6%;
    right: 10%;
    text-align: right;
}
.HT_more_01 a{
	font-size: 14px;
	font-family: "alibb_ph_Light";
	font-weight: 300;
	color: #000;
	line-height: 32px;
}
.HT_ry_info_list_one {
    width: 99%;
    height: auto;
    float: left;
    overflow: hidden;
    background: #EEEEEE;
    box-shadow: 0px 2px 6px 1px rgba(4, 0, 0, 0.2);
    text-align: left;
    display: flex;
    padding: 9% 0 6%;
    margin-bottom: 2%;
	margin-left: 0.5%;
}
.HT_ry_info_list_one ul {
    display: block;
    overflow: auto;
    width: 81%;
    height: 500px;
    margin: 0 auto;
    text-align: left;
}
.HT_ry_info_list_one ul li {
    width: 100%;
    height: auto;
    margin-bottom: 6%;
    overflow: hidden;
}
.HT_ry_info_list_one ul li a {
    display: block;
    width: 94%;
    margin: 0 3% 0 2%;
}
.HT_ry_info_list_one ul li a h1{
	font-size: 22px;
	font-family: "jiangchengheiti600W";
	color: #101010;
	line-height: 38px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.HT_ry_info_list_one ul li a p{
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #656565;
	line-height: 30px;
	text-indent: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.HT_ry_info_list_one ul li a:hover h1{
	color: #001F56;
}
.HT_ry_info_list_one ul li a:hover p{
	color: #101010;
}

#GDT::-webkit-scrollbar {
	width: 4px;
	background: #161616;
} 
#GDT::-webkit-scrollbar-thumb {
    background-color: #000000;
}
#GDT::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
.HT_ry_left_img {
    width: 574px;
    height: 489px;
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    z-index: 9;
    margin-top: 6%;/**/
}
/*幻灯片css*/
	/* 本例子css */
		.slideBox{ width:100%; height:auto; overflow:hidden; position:relative; border:1px solid #ddd;  }
		.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; }
		.slideBox .bd img{ width:100%; height:auto; display:block;  }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev {
    position: absolute;
    right: 6%;
    bottom: 14%;
    margin: 0 auto;
    display: block;
    width: 17px;
    height: 16px;
    background: url(../images/jt_top.png) no-repeat;
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 11;
    color: white;
}
.slideBox .next {
    position: absolute;
    right: 6%;
    bottom: 7%;
    margin: 0 auto;
    display: block;
    width: 17px;
    height: 16px;
    background: url(../images/jt_down.png) no-repeat;
    filter: alpha(opacity=100);
    opacity: 1;
}
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }


/*榜单*/
#HT_bd_title {
    margin-top: 7.8%;
}
.HT_bd_info_all {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.HT_bd_list {
    width: 100%;
    max-width: 1370px;
    margin: 3% auto auto;
    text-align: center;
    overflow: hidden;
}
.HT_bd_list_main {
    width: 1360px;
    height: auto;
    margin: 0 5px 10px;
    background-color: #eee;
    padding: 8.5% 0 7.5%;
	box-shadow: /*0px 2px 8px 2px rgba(4, 0, 0, 0.2);*/
				0px 0px 2px -3px rgba(4, 0, 0, 0.2), /*左边阴影*/
				/*0px -1px 1px -1px #eee, 顶部阴影*/
				0px 4px 8px -1px rgba(4, 0, 0, 0.2), /*底部阴影*/
				3px 0px 5px -2px rgba(4, 0, 0, 0.2); /*右边阴影*/
	position: relative;

}
.HT_more_bangd {
    width: auto;
    height: auto;
    margin: 0 auto;
    position: absolute;
    text-align: right;
    top: 5%;
    right: 5%;
}
.HT_more_bangd a{
	font-size: 14px;
	font-family: "alibb_ph_Light";
	font-weight: 300;
	color: #383838;
	line-height: 32px;
}
.HT_bd_list_main ul{
    display: block;
    overflow: auto;
    width: 95%;
    height: 900px;
    margin: 0;
    text-align: left;
}
.HT_bd_list_main ul li {
    width: 92%;
    height: auto;
    margin: 0 auto;
}
.HT_bd_list_main ul li a {
    width: 100%;
    display: block;
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #B7B7B7;
    padding: 5% 0;
}
.HT_bd_list_main ul li:first-child a {
	padding-top:1%;
}
.HT_bd_list_main ul li a .HT_bd_list_p h1{
	font-size: 20px;
	font-family: "jiangchengheiti600W";
	font-weight: normal;
	color: #101010;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.HT_bd_list_main ul li a .HT_bd_list_p p{
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #656565;
	line-height: 30px;
	margin-top:7px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.HT_bangdan_pic {
    width: 17%;
    height: auto;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    float: left;
}
.HT_bangdan_pic img {
    display: block;
    width: 162px;
    height: 130px;
    margin: 0 auto;
    text-align: left;
    float: left;
}
.HT_bd_list_p {
    width: 70%;
    height: auto;
    float: left;
    text-align: left;
}
.HT_bd_list_b {
    width: 13%;
    height: auto;
    float: right;
    text-align: right;
}
.HT_bd_list_b b{
font-size: 34px;
font-family: "jiangchengheiti600W";
font-weight: normal;
color: #000000;
line-height: 54px;
}
.HT_bd_list_main ul li a:hover .HT_bd_list_p h1{
	color: #001F56;
}

.HT_bd_list_main ul li a:hover .HT_bd_list_b b {
	color: #001F56;
}

/*社会责任*/
.HT_ZR_all{
    width: 100%;
    max-width: 1360px;
    height: auto;
    margin: 2% auto auto;
    text-align: center;
    overflow: hidden;
}
.HT_ZR_one{
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.HT_ZR_img {
    position: absolute;
    z-index: 2;
    margin-top: 1.8%;
}
.HT_ZR_img img {
    width: 100%;
}
.HT_ZR_info {
    position: relative;
    width: 71.5%;
    float: right;
    height: auto;
    background-color: #eee;
    padding: 6% 0;
}
.HT_ZR_left {
    width: 80%;
    margin: 0 5% auto 12%;
    float: left;
    text-align: left;
}
.HT_ZR_left h2 {
    width: 100%;
    height: auto;
    text-align: left;
    overflow: hidden;
    font-size: 22px;
    line-height: 38px;
    font-family: "jiangchengheiti600W";
    font-weight: 400;
    color: #101010;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.HT_ZR_left p {
    font-size: 16px;
    margin-top: 2%;
    line-height: 30px;
    color: #656565;
    font-family: "jiangchengheiti300W";
    font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.HT_ZR_list{
    width: 100%;
    height: auto;
    margin: 6% auto 0;
    overflow: hidden;
}
.HT_ZR_list ul li {
    width: 50%;
    height: auto;
    float: left;
    margin-bottom: 5%;
}
.HT_ZR_list ul li:nth-child(3) {
    margin-bottom: 2%;
}
.HT_ZR_list ul li:nth-child(4) {
    margin-bottom: 2%;
}
.HT_ZR_list ul li a {
    display: block;
    width: 90%;
    overflow: hidden;
}
.HT_ZR_list_all{
    width: 100%;
    height: auto;
}
.HT_ZR_list_all_img {
    width: 20%;
    height: auto;
    text-align: left;
    float: left;
    overflow: hidden;
}
.HT_ZR_list_all_info {
    width: 74%;
    float: right;
}
.HT_ZR_list_all_info h3 {
    font-size: 22px;
    text-align: left;
    margin: 7% auto 4%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "jiangchengheiti600W";
    font-weight: 400;
    color: #101010;
}
.HT_ZR_list_all_info p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 30px;
    color: #656565;
    font-size: 16px;
    font-family: "jiangchengheiti300W";
    font-weight: 400;
}
.HT_ZR_list ul li a:hover .HT_ZR_list_all_info h3 {color: #001f56;}
.HT_ZR_list ul li a:hover .HT_ZR_list_all_info p {color: #101010;}
.HT_ZR_one a.xd_block{display:block;}

/*主营业务*/
.YW_gz_list_all {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.YW_gz_list {
    width: 100%;
    max-width: 1360px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.YW_gz_list_pl {
    width: 100%;
    height: auto;
    margin: 75px auto auto;
	overflow: hidden;
}
.YW_gz_list_pl ul{}
.YW_gz_list_pl ul li {
    width: 310px;
    height: 114px;
    border: 1px solid #ccc;
    float: left;
    margin-right: 37px;
    margin-bottom: 35px;
}
.YW_gz_list_pl ul li:nth-child(4n) {
    margin-right: 0%;
}
.YW_gz_list_pl ul li a{
	font-size: 24px;
	font-family: "jiangchengheiti400W";
	font-weight: normal;
	color: #4A4A4A;
	line-height: 114px;/**/
	display: block;
}
.YW_gz_list_pl ul li a img {
    margin-right: 10px;
    width: 30px;
    display: inline-block;
    vertical-align: -5%;
    height: 30px;
}
.YW_gz_list_pl ul li a:hover {
    color:white;
	background-color: #001F56;
}
.YW_gz_list_pl ul li a:hover img{
	color:white;
}
.YW_gz_list_pl ul li a img.gzyw_img_h{
	display:inline;
}
.YW_gz_list_pl ul li a img.gzyw_img_b{
	display:none;
}
.YW_gz_list_pl ul li a:hover img.gzyw_img_h{
	display:none;
}
.YW_gz_list_pl ul li a:hover img.gzyw_img_b{
	display:inline;
}

/*浩问*/
.HW_sp_hw_all {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.HW_sp_hw_list {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.HW_sp_hw_tt{
    background: url("../images/HYIANDS_bg.png") center center no-repeat;
	padding: 2%;
}
.HW_sp_hw_tt_nr {
    width: 100%;
    max-width: 1360px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.HW_sp_hw_tt_nr p {
    font-size: 18px;
    font-family: "jiangchengheiti300W";
    font-weight: normal;
    color: #464646;
    line-height: 45px;
    text-align: left;
    margin: 2% auto;
}
.HW_sp_hw_tt_sp{
    width: 100%;
	height:765px;
    max-width: 1360px;
    margin: 2.5% auto 0.5%;
    text-align: center;
    overflow: hidden;
}

/*全屏按钮
#id_test_video video::-webkit-media-controls-fullscreen-button {
    display: none;
}*/
/*/播放按钮
#id_test_video video::-webkit-media-controls-play-button {
    display: none;
}*/
/*/进度条
#id_test_video video::-webkit-media-controls-timeline {
    display: none;
}*/
/*/观看的当前时间
#id_test_video video::-webkit-media-controls-current-time-display{
    display: none;           
}*/
/*/剩余时间
#id_test_video video::-webkit-media-controls-time-remaining-display {
    display: none;           
}*/
/*音量按钮
#id_test_video video::-webkit-media-controls-mute-button {
    display: none;           
}
#id_test_video video::-webkit-media-controls-toggle-closed-captions-button {
    display: none;           
}*/
/*/音量的控制条
#id_test_video video::-webkit-media-controls-volume-slider {
    display: none;           
}*/
/*/所有控件
#id_test_video video::-webkit-media-controls-enclosure{
    display: none;
}*/
#HT_VIP_video .vcp-controls-panel {
    position: absolute;/**/
    top: 42%;
    width: 100%;
    font-size: 16px;
    height: 100%;
    z-index: 1000;
}
#HT_VIP_video .vcp-timelabel{
	display:none;
}
#HT_VIP_video .vcp-timeline{
	display:none;
}
#HT_VIP_video .vcp-fullscreen-toggle{
	display:none;
}
#HT_VIP_video .vcp-volume{
	display:none;
}
#HT_VIP_video .vcp-panel-bg {
    background: none;
}
#HT_VIP_video .vcp-playtoggle {
    width: 120px;
    height: 120px;
    vertical-align: middle;
    display: inline-block;
    float: none;/*
	background: url("../images/video_play.png") center center no-repeat;*/
    border-radius: 120px;
    border: 6px solid white;
}/*
#HT_VIP_video .vcp-playtoggle:hover {
	background: url("../images/video_play_hover.png") center center no-repeat;
}

#HT_VIP_video .hide .vcp-playtoggle:hover {background: url("../images/video_play_stop.png") center center no-repeat;}
*/
.HW_sp_list_all {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.HW_sp_list_list {
    width: 100%;
    max-width: 1360px;
    height: auto;
    margin: 2.6% auto auto;
    text-align: center;
    overflow: hidden;
}
.HW_sp_list_list ul{}
.HW_sp_list_list ul li {
    width: 30%;
    height: auto;
    float: left;
    margin-right: 5%;
	margin-bottom: 50px;
}
.HW_sp_list_list ul li:nth-child(3n) {
	margin-right: 0%;
}
.HW_sp_list_list ul li a {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
}
.HW_sp_list_list ul li a .list_ht_sp {
    width: 100%;
    height: 230px;
    text-align: center;
    overflow: hidden;
	position: relative;
}
.HW_sp_list_list ul li a .list_ht_sp .list_ht_sp_web{
    width: 100%;
    height: 230px;
    text-align: center;
    overflow: hidden;
}
.HW_sp_list_list ul li a .list_ht_sp .list_ht_sp_web img{
    width: 100%;
    height: 230px;
	display:block;
}
.HW_sp_list_list ul li a .list_ht_sp .list_ht_sp_bg {
    position: absolute;
    background: url("../images/vedio_list_play.png") center center no-repeat;
    z-index: 11;
    width: 100%;
    height: 100%;
    top: 0;
}
.HW_sp_list_list ul li a:hover .list_ht_sp .list_ht_sp_bg {
    background: url("../images/video_list_hover.png") center center no-repeat;
}
.HW_sp_list_list ul li a .list_th_p{
	width:100%;
	height:auto;
	text-align: left;
	margin: 17px auto auto;
}
.HW_sp_list_list ul li a .list_th_p p{
	font-size: 18px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #000000;
	line-height: 30px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.HW_sp_list_list ul li a:hover .list_th_p p{

}
#HW_HT_FOOTER .footer_oa_mail{display:none;}

/*律所资质*/
.HT_LSZZ_THREE {
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.HT_LSZZ_ALL {
    width: 100%;
    max-width: 1360px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.XD_HT_LSZZ_slideTxtBox {
    width: 100%;
    text-align: left;
}
.XD_HT_LSZZ_slideTxtBox .hd {
    height: 80px;
    line-height: 80px;
    position: relative;
    width: 100%;
}
.XD_HT_LSZZ_slideTxtBox .hd ul {

    float: left;
    position: absolute;
    left: 0;
    top: 0;
    height: 80px;
    width: 100%;

}
.XD_HT_LSZZ_slideTxtBox .hd ul li {
    float: left;
    cursor: pointer;
    width: 20.2%;
    height: 80px;
    margin: 0 auto;
    text-align: center;
    border: 2px solid #cccccc;
	font-size: 20px;
	font-family: "jiangchengheiti400W";
	font-weight: 400;
	color: #4A4A4A;
}
.XD_HT_LSZZ_slideTxtBox .hd ul li.on {
    border-bottom: 4px solid #001f56;
    color: #001f56;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 84px;/*
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;*/
}
.XD_HT_LSZZ_slideTxtBox .hd ul li:nth-child(1) {
	border-right: 1px solid #ccc;
}
.XD_HT_LSZZ_slideTxtBox .hd ul li:nth-child(2) {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.XD_HT_LSZZ_slideTxtBox .hd ul li:nth-child(3) {
	border-left: 1px solid #ccc;
}
.XD_HT_LSZZ_slideTxtBox .bd {
    width: 100%;
    height: auto;
    margin-top: 3.3%;
}
.XD_HT_LSZZ_title {
    width: 100%;
    height: auto;
    margin: 0 auto 3.7%;
    text-align: center;
    overflow: hidden;
}
.XD_HT_LSZZ_slideTxtBox .bd ul {
    zoom: 1;
    display: block;
}
.XD_HT_LSZZ_slideTxtBox .bd li {
    height: 175px;
    width: 100%;
    display: block;
    text-align: center;
    overflow: hidden;
	margin-bottom: 15px;
}
.XD_HT_LSZZ_slideTxtBox .bd li a {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.XD_HT_LSZZ_slideTxtBox .bd li a .LSZZ_date {
    width: 15%;
    height: 175px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    float: left;
	background-color: #001f56;
	padding: 2.6% 0;
}
.XD_HT_LSZZ_slideTxtBox .bd li a .LSZZ_date h1{ 
	font-size: 50px;
	font-family: "jiangchengheiti600W";
	font-weight: normal;
	color: #FFFFFF;
	line-height: 64px;
}
.XD_HT_LSZZ_slideTxtBox .bd li a .LSZZ_date p{ 
	font-size: 30px;
	font-family: "jiangchengheiti400W";
	font-weight: normal;
	color: #CACACA;
	line-height: 41px;
}
.XD_HT_LSZZ_slideTxtBox .bd li a .LSZZ_pic_list{
    width: 15%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    float: left;
}
.XD_HT_LSZZ_slideTxtBox .bd li a .LSZZ_pic_list img {
    width: 100%;
    height: 175px;
    display: block;
    overflow: hidden;
}
.XD_HT_LSZZ_slideTxtBox .bd li a .LSZZ_list_name_p {
    width: 85%;
    height: 175px;
    float: left;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
	background-color: #eeeeee;
	padding: 2.5% 0;
}
.XD_HT_LSZZ_slideTxtBox .bd li a .LSZZ_list_name_p h1 {
    font-size: 22px;
    font-family: "jiangchengheiti600W";
    font-weight: normal;
    color: #101010;
    line-height: 38px;
    display: block;
    width: 92%;
    margin: 0 auto;
    text-align: left;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.XD_HT_LSZZ_slideTxtBox .bd li a .LSZZ_list_name_p p{
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #656565;
	line-height: 30px;
    width: 92%;
    margin: 10px auto auto;
    text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.XD_HT_LSZZ_slideTxtBox .bd li a:hover .LSZZ_list_name_p h1 {
	color: #001f56;
}
.XD_HT_LSZZ_slideTxtBox .bd li a:hover .LSZZ_list_name_p p{
	color: #101010;
}

.XD_HT_LSZZ_page {
    width: 100%;
	max-width: 1360px;
    height: auto;
    margin: 30px auto 2%;
    text-align: center;
    overflow: hidden;
}
.XD_HT_LSZZ_page_left {
    width: 90%;
    height: auto;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
	float:left;
}
.XD_HT_LSZZ_page_nextpage {
    width: 20px;
    height: 28px;
    float: left;
    text-align: left;
	margin-right: 1.5%;
	overflow: hidden;
	position: relative;
}
.XD_HT_LSZZ_page_prepage{
    width: 20px;
    height: 28px;
    float: left;
    text-align: left;
	margin-left: 1.5%;
	overflow: hidden;
}
.XD_HT_LSZZ_page_nextpage a {
    width: 20px;
    height: 18px;
    display: block;
    text-align: left;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 5px;
}
.XD_HT_LSZZ_page_prepage a{
    width: 20px;
    height: 18px;
    display: block;
    text-align: left;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 5px;
}
.XD_HT_LSZZ_page_nextpage a:hover .nextpage_white {
	display:none;
}
.XD_HT_LSZZ_page_nextpage a:hover .nextpage_blue {
	display:block;
}
.XD_HT_LSZZ_page_prepage a:hover .prepage_white {
	display:none;
}
.XD_HT_LSZZ_page_prepage a:hover .prepage_blue {
	display:block;
}
.XD_HT_LSZZ_page_left ul {
    display: block;
    width: auto;
    margin: 0 2%;
}
.XD_HT_LSZZ_page_left ul li {
    width: 28px;
    height: auto;
    float: left;
    margin: 0 1%;
    text-align: center;
    line-height: 34px;
}
.XD_HT_LSZZ_page_left ul li a{
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #656565;
	line-height: 26px;
	display: block;
	width: 100%;
}
.XD_HT_LSZZ_page_left ul li.on {
    border: 1px solid #001f56;
}
.XD_HT_LSZZ_page_left ul li.on a{
    color: #001f56;
}
.XD_HT_LSZZ_page_left ul li a:hover{
	border:1px solid #001f56;
	color: #001f56;
}
.XD_HT_LSZZ_page_left ul li.on a:hover{
	color: #001f56;
	border:none;
}
.XD_HT_LSZZ_page_right{
    width: 112px;
    height: auto;
    margin: 0 auto;
    text-align: right;
    overflow: hidden;
	float:right;
}
.XD_HT_LSZZ_page_right a {
    font-size: 16px;
    font-family: "jiangchengheiti300W";
    font-weight: normal;
    color: #656565;
    line-height: 28px;
    display: block;
    width: 54px;
    float: left;
    height: 26px;
    text-align: center;
    border: 1px solid #ccc;
}
.XD_HT_LSZZ_page_right a:nth-child(2) {border-left:none;}
.XD_HT_LSZZ_page_right a:hover {
	border: 1px solid #001f56;
	color:#001f56;
}
.XD_HT_LSZZ_page_right a.on {
	border: 1px solid #001f56;
	color:#001f56;
}
.nextpage_blue{display:none;}
.prepage_blue{display:none;}

/*专业团队*/
.HT_Team_All {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;/**/
}
.HT_Team_All_info{
    width: 100%;
	max-width:1370px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;/**/
}
.HT_Team_zhuanye {
    width: 100%;
    height: auto;
    margin: 5% auto auto;
    overflow: hidden;
}
.team_js_a {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;/**/
}
.Pinyin_retrieval {
    width: 22%;
    height: auto;
    text-align: left;
	float: left;
}
.Pinyin_retrieval h3{
	font-size: 20px;
	font-family: "jiangchengheiti400W";
	font-weight: normal;
	color: #4A4A4A;
	line-height: 30px;
}
.Pinyin_retrieval_abc {
    width: 77%;
    height: auto;
    float: right;
    margin: 0 auto;
    text-align: center;
}
.Pinyin_retrieval_abc ul{}
.Pinyin_retrieval_abc ul li {
    width: 3.84615%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    float: left;
}
.Pinyin_retrieval_abc ul li a{
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #656565;
	line-height: 30px;
}
.Pinyin_retrieval_abc ul li.on a {
    border: 1px solid #001f56;
    color: #001f56;
    padding: 4px 7.3px;
}
.Pinyin_retrieval_abc ul li a:hover {
    border: 1px solid #001f56;
    color: #001f56;
    padding: 4px 7.3px;
}
.team_name_addrse {
    width: 100%;
    height: 40px;
    margin: 30px auto auto;
    text-align: center;/*
    overflow: hidden;*/
}
.team_name_addrse form {
    text-align: left;
    width: 100%;
    height: auto;
}
.team_Area {
    width: 17%;
    height: auto;
    float: left;
    margin: 0 auto;
    text-align: left;/*
    overflow: hidden;*/
}
.team_Area h3 {
    font-size: 20px;
    font-family: "jiangchengheiti400W";
    font-weight: normal;
    color: #4A4A4A;
    line-height: 40px;
    display: block;
	float: left;
}

.major .major_search {display: flex;justify-content: space-between;margin-bottom: 30px}
.major .major_search .major_searchA{color: #4f535b;width: 24%}
.major .major_search .major_searchA .select-group{width: 100%;}
.major .major_search .major_searchA .select-group .select-default{text-align: left;font-size: 14px;height: 38px;border: 1px solid #e9e5df}
.major .major_search .major_searchA .search_btn{width:100%;line-height: 40px;height: 40px;color: #fff;background: #0f447c;text-align: center;display: block;cursor: pointer;font-size:16px;}
.major .major_search .major_searchA .search_input{width: 100%;padding: 0 12px;border: 1px solid #e9e5df;border-radius: 0;outline: none;line-height: 40px;height: 40px;color: rgb(102, 102, 102);font-size: 14px;display: block;}
.major_title{width:26%;float: left;}
.select-group {
    position: relative;
    width: 72%;
    float: right;
}
.select-group .select-default {
    border: none;
    color: #565656;
    font-size: 16px;
    background-color: #e9e9e9;
    position: relative;
    
    display: inline-block;
    width: 100%;
    text-align: left;
    text-indent: 12px;
}
.select-group .select-default .select-txt{
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #656565;
	line-height: 40px;
}
.select-group .select-default .select-txt::after {
    content: "";
    width: 14px;
    height: 8px;
    background: url(../images/arrow-down.png) no-repeat center;
    position: absolute;
    right: 20px;
    top: 41%;
    pointer-events: none;
}
.select-group .select-default .select-box{position: absolute;right: 0;top: 0;height: 41px;width: 41px;border-left: 1px solid #b5b5b6 }
.select-group .select-default .arrow.select-arrow{height: 20px;position: absolute;top: 10px;right: 10px; }
.select-group .select-options {
    z-index: 111111;
    display: none;
    position: absolute;
    width: 100%;
    top: 90%;
    left: 0;
    font-size: 14px;
    background-color: #f2f2f2;
    border: none;
}
.select-group .select-options li {
    line-height: 28px;
    cursor: pointer;
    padding: 5px 0;
    border-bottom: 1px solod white;
    text-indent: 12px;
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #656565;
	line-height: 30px;
}
.select-group .select-options li:hover{color: #001f56;border-bottom:2px solid white;}
.team_Area_name {
    margin-left: 60px;
}
.major_searchA .search_input {
    width: 70%;
    border: none;
    border-radius: 0;
    outline: none;
    background-color: #e9e9e9;
    display: block;
    float: right;
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #656565;
    line-height: 40px;
    text-indent: 18px;
}
.major_searchA .search_btn {
    width: 40px;
    line-height: 40px;
    height: 40px;
    color: #fff;
	background: url(../images/search.png) no-repeat center;
    background-color: #0f447c;
    text-align: center;
    display: block;
    cursor: pointer;
    font-size: 16px;
    border: none;
}
.search_btn{
    background: url(../images/search.png) no-repeat center;
}

.All_team_members {
    width: 100%;
    height: auto;
    margin: 4.5% auto auto;
    text-align: center;
    overflow: hidden;
}
.All_team_members ul{}
.All_team_members ul li {
    width: 23%;
    height: auto;
    margin: 0 1% 3%;
    overflow: hidden;
    float: left;
}
.All_team_members ul li a {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.All_team_members ul li a .team_members_img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.All_team_members ul li a .team_members_img img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
	display:block;
}
.All_team_members ul li a .team_members_name {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    border: 2px solid #ccc;
    box-sizing: border-box;
}
.All_team_members ul li a .team_members_name h3 {
    font-size: 24px;
    font-family: "jiangchengheiti400W";
    font-weight: normal;
    color: #4A4A4A;
    line-height: 74px;
    display: block;
    width: 70%;
    margin: 0 auto;
	text-align: center;
    border-bottom: 1px solid #e9e9e9;
}
.All_team_members ul li a .team_members_name b {
    font-size: 20px;
    font-family: "jiangchengheiti400W";
    font-weight: 400;
    color: #4A4A4A;
    display: block;
    line-height: 70px;
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
.All_team_members ul li a .team_members_name p {
    font-size: 16px;
    font-family: "jiangchengheiti300W";
    font-weight: normal;
    color: #656565;
    line-height: 30px;
    display: block;
    width: 88%;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    margin-bottom: 28px;
}

.All_team_members ul li a:hover .team_members_img img  {
    width: 100%;
    background-color: rgba(0,0,0,.4);
    transform: scale(1.05);
    transition: transform 1.5s ease;
    overflow: hidden;
}
.All_team_members ul li a:hover .team_members_name h3 {color:#001f56;}
.All_team_members ul li a:hover .team_members_name b {color:#101010;}
.All_team_members ul li a:hover .team_members_name p {color:#101010;}
#XD_HT_team_page {
    width: 98%;
    padding-bottom: 1%;
	margin-top:10px;
}
/*加入我们*/
.HT_join_All {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.HT_join_All_info{
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
	max-width:1360px;
}
.HT_join_us {
    width: 100%;
    height: auto;
    margin: 6% auto 8%;
    text-align: center;
    overflow: hidden;
	position: relative;
}
.HT_join_us_1{
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.HT_join_us_1 p {
    font-size: 19px;
    font-family: "jiangchengheiti300W";
    font-weight: normal;
    color: #464646;
    line-height: 44px;
    text-align: left;
    width: 100%;
    float: left;
    display: block;
}
.HT_join_us_img {
    width: auto;
    height: auto;
    margin: 0 auto;
    position: absolute;
    top: 0;
    right: 0;
}
.HT_join_us_img img{
	width:100%;
	max-width:640px;
	max-height:290px;
	overflow:hidden;
	display:block;
	text-align:right;
	float: right;
}
.xu_xian {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    border-bottom: 1px solid #e9e9e9;
}
.HT_Contact_us {
    width: 100%;
    height: auto;
    margin: 5% auto 8%;
    text-align: center;
    overflow: hidden;
}
.HT_Contact_us_left {
    width: 54.4117647%;
    height: auto;
    margin: 0 auto;
    text-align: left;
    float: left;
    overflow: hidden;
}
.HT_Contact_us_left h3{
    font-size: 24px;
    font-family: "jiangchengheiti500W";
    font-weight: normal;
    color: #3D3D3D;
    line-height: 46px;
    display: block;
    width: 100%;
    height: auto;
	margin-bottom: 58px;
}
.HT_Contact_us_left p {
    font-size: 22px;
    font-family: "jiangchengheiti300W";
    font-weight: normal;
    color: #464646;
    margin-bottom: 3%;
    display: block;
    width: 100%;
    height: auto;
}
.HT_Contact_us_left p img {
    display: inline-block;
    width: 20px;
    margin-right: 15px;
    vertical-align: middle;
}
.HT_Follow_us {
    width: 45%;
    height: auto;
    margin: 0 auto;
    text-align: left;
    float: left;
    overflow: hidden;
}
.HT_Follow_us h3{
    font-size: 24px;
    font-family: "jiangchengheiti500W";
    font-weight: normal;
    color: #3D3D3D;
    line-height: 46px;
    display: block;
    width: 100%;
    height: auto;
	margin-bottom: 58px;
}
.HT_Follow_us p{}
.HT_Follow_us p img {
    padding: 15px;
    border: 2px solid #e8e8e8;
}

.HT_map{
	width:100%;
	height:720px;
	margin: 10% auto 4%;
	text-align:center;
	overflow:hidden;
}
.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}

/*新闻详情页面-*/
.article_all {
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.article_list {
    width: 100%;
    max-width: 1360px;
    height: auto;
    margin: 7% auto 2%;
    overflow: hidden;
    box-sizing: border-box;
    border: 2px solid #d6d6d6;
}
.article_title {
    width: 90%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding: 8% 0 2%;
	border-bottom: 1px solid #d6d6d6;
}
.article_title_h3 {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.article_title_h3 h3{
	font-size: 22px;
	font-family: "jiangchengheiti600W";
	font-weight: normal;
	color: #101010;
	line-height: 36px;
	width:90%;
	height:auto;
	margin:0 auto;
	overflow:hidden;
}  
.article_time {
    width: 100%;
    height: auto;
    margin: 2% auto auto;
    text-align: center;
    overflow: hidden;
}
.article_time span{}
.article_time span a{
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    margin: 0 10px;
    font-style: normal;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    font-family: 'microsoft yahei';
    font-weight: normal;
    width: auto;
    padding: 0;
}
.article_info {
    font-size: 20px;
    font-family: "jiangchengheiti300";
    font-weight: normal;
    color: #464646;
    line-height: 46px;
    width: 90%;
    height: auto;
    margin: 6% auto;
    text-align: left;
}
.article_info img{
	display:block;
	width:auto;
	height:auto;
	margin:0 auto;
	text-align:center;
}
/*视频播放-详情页面*/
#XD_FH_VIDEO_CN {
    background-color: #fff;
    position: static;
}
#XD_FH_VIDEO_CN .ht_logo2 {
    opacity: 1;
}
#XD_FH_VIDEO_CN .nav a {
    color: #333;
}
#XD_FH_VIDEO_CN .nav .sub a{
	color: #fff;
}
.case_video_all {
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    background-color: #282735;
}
.video_play_all {
    width: 100%;
    max-width: 1920px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.info_video_play {
    width: 80%;
    height: auto;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    float: left;
}
.auto_playing {
    width: 100%;
    height: 880px;
    max-height: 880px;
    margin: 0 auto;
    overflow: hidden;
	background-color:black;
}
.video_titleinfo {
    width: 96%;
    height: auto;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    padding: 3% 0 5%;
}
.video_titleinfo h3{
	font-size: 34px;
	font-family: "jiangchengheiti600W";
	font-weight: normal;
	color: #FFFFFF;
	line-height: 54px;
}
.video_titleinfo h5{
	font-size: 18px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #CAC9C9;
	line-height: 40px;
}
.play_list {
    width: 20%;
    height: 880px;
    margin: 0 auto;
    overflow: hidden;
    float: right;
    background-color: black;
}
.play_list_nav {
    width: 84%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.play_list_nav h3{
	font-size: 34px;
	font-family: "jiangchengheiti600W";
	font-weight: normal;
	color: #FFFFFF;
	line-height: 54px;
	margin: 11% auto 6%;
}
.play_list_li {
    width: 92%;
    height: auto;
    margin-left: 8%;
    overflow: hidden;
}
.play_list_li ul{
	display:block;
	overflow:auto;
	height:750px;
}
.play_list_li ul li {
    width: 100%;
    height: 80px;
    margin: 9% auto;
    overflow: hidden;
}
.play_list_li ul li:first-child {
	margin-top:0;
}
.play_list_li ul li a {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.play_list_li ul li a img{
	display:block;
	width:150px;
	height:80px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	float:left;
}
.play_list_li ul li a h3{
	font-size: 18px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #8F8F8F;
	line-height: 30px;
	width:52%;
	float:right;
	text-align:left;
}
#video_HT_FOOTER{
	background-color: #282735;
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
	padding: 5% 0 3%; ;
}

/*专业团队-个人详情页面样式*/
.one_team{
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.HT_one_team_title {
    width: 100%;
    height: auto;
    margin: 6.8% auto 0;
    text-align: center;
    overflow: hidden;
    max-width: 1358px;
}
.HT_one_team_title h1{
    margin: 0 auto;
    font-size: 32px;
    font-weight: 400;
    display: block;
    font-family: "jiangchengheiti600W";
    line-height: 56px;
}
.one_by_team{
    width: 100%;
    height: auto;
    margin: 4% auto auto;
	overflow: hidden;
}
.one_by_team_k {
    width: 100%;
    max-width: 1360px;
    margin: 0 auto;
    background: #EEEEEE;
	box-shadow: 0px 5px 10px 0px rgba(8, 0, 0, 0.3);
}
.team_one_info {
    width: 90%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 5%;
}
.one_team_pic {
    width: 34%;
    height: auto;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    float: left;
	position: relative;
}
.one_team_pic h3 {
    display: block;
    position: absolute;
    width: 90%;
    height: auto;
    margin: 0 auto;
    text-align: left;
    left: 0;
    bottom: 0;
    color: white;
    padding: 5%;
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #FEFEFE;
	line-height: 30px;
	background: rgba(0,0,0,.5);
}
.one_team_pic img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.one_team_list {
    width: 57%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    float: right;
}
.one_team_name {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
}
.one_team_name h3{
	font-size: 22px;
	font-family: "jiangchengheiti600W";
	font-weight: normal;
	color: #101010;
	line-height: 30px;
}
.one_team_name h3 b {
    font-size: 19px;
    color: #4b4b4b;
    font-weight: normal;
    padding-left: 10px;
	line-height:30px;
}
.one_team_jj{
	width: 100%;
    height: auto;
    margin: 2% auto;
    text-align: left;
    overflow: hidden;
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #656565;
	line-height: 30px;
}
.one_team_nav {
    width: 100%;
    height: auto;
    margin: 5% auto auto;
    text-align: left;
    overflow: hidden;
}
.one_team_nav h3{
	font-size: 18px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #4b4b4b;
	line-height: 30px;
}
.one_team_nav h5{
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #656565;
	line-height: 30px;
}
.one_team_about {
    width: 90%;
    height: auto;
    margin: 0 auto;
    padding: 5% 0 7%;
}
.one_about_title{
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.one_about_title h3{
	font-size: 20px;
	font-family: "jiangchengheiti600W";
	font-weight: normal;
	color: #404040;
	line-height: 36px;
	text-align:left;
}
.one_about_list{
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.one_about_list ul{}
.one_about_list ul li{
    width: 100%;
    height: auto;
    margin: 3% auto;
	background-color:#fff;
}
.one_about_list ul li a {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 2% 0;
}
.one_about_list ul li a h3{
	width: 90%;
	font-size: 18px;
	font-family: "jiangchengheiti600W";
	font-weight: normal;
	color: #101010;
	line-height: 38px;
	text-align:left;
	margin: 0 auto;
}
.one_about_list ul li a h5{
	width: 90%;
	margin: 0 auto;
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #656565;
	line-height: 30px;
	text-align:left;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.one_team_back {
    width: 100%;
    max-width: 1360px;
    height: auto;
    margin: 2% auto;
	overflow: hidden;
}
.one_team_back a{
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #656565;
	line-height: 30px;
	display:block;
	width: 94px;
	height: 28px;
	border:1px solid #656565;
	float:right;
	text-align:center;
}
.one_team_back a:hover{
	color: #001f56;
	border:1px solid #001f56;
}
.one_about_list ul li a:hover {
    -webkit-box-shadow: 0 0 40px #ccc;
    box-shadow: 0 0 40px #ccc;
    border-color: #fff;
	
}
.one_about_list ul li a:hover h3 , .one_about_list ul li a:hover h5{color:#001f56;}

/*主营业务-详情页面*/
.zhu_yewu{
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.zhu_yewu_title {
    width: 100%;
    height: auto;
    margin: 6.8% auto 0;
    text-align: center;
    overflow: hidden;
    max-width: 1358px;
}
.zhu_yewu_title h1 {
    margin: 0 auto;
    font-size: 32px;
    font-weight: 400;
    display: block;
    font-family: "jiangchengheiti600W";
    line-height: 56px;
}
.zhu_yewu_by_one{
    width: 100%;
    height: auto;
    margin: 4% auto auto;
}
.yewu_by_one_xq{
    width: 100%;
    max-width: 1360px;
    margin: 0 auto;
    background: #EEEEEE;
    box-shadow: 0px 5px 10px 0px rgba(8, 0, 0, 0.3);
}
.yewu_by_one_info {
    width: 90%;
    height: auto;
    margin: 0 auto;
    padding-top: 5%;
}
.yewu_by_one_title{}
.yewu_by_one_title h3{
	font-size: 22px;
	font-family: "jiangchengheiti600W";
	font-weight: normal;
	color: #001F56;
	line-height: 36px;
}
.yewu_by_one_nr {
    font-size: 16px;
    font-family: "jiangchengheiti300W";
    font-weight: normal;
    color: #656565;
    line-height: 30px;
    width: 100%;
    height: auto;
    margin: 3% auto auto;
    text-align: left;
    overflow: hidden;
}
.yewu_by_one_fwfw {
    width: 100%;
    height: auto;
    margin: 6% auto 2%;
    text-align: left;
    overflow: hidden;
}
.yewu_by_one_fwfw h3{
	font-size: 20px;
	font-family: "jiangchengheiti600W";
	font-weight: normal;
	color: #404040;
	line-height: 36px;
}
.yewu_by_one_fwfw_list {
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.yewu_by_one_fwfw_list a {
    font-size: 16px;
    font-family: "jiangchengheiti300W";
    font-weight: normal;
    color: #FEFEFE;
    background: #001F56;
    display: block;
    float: left;
    margin: 0 auto;
    margin-right: 3%;
    text-align: center;
    line-height: 38px;
	padding: 0px 15px;
}
.case_yewu_aboutnews {
    width: 90%;
    height: auto;
    margin: 0 auto;
    padding: 5% 0 0;
}
.case_yewu_aboutnews_title{
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.case_yewu_aboutnews_title h3 {
    font-size: 20px;
    font-family: "jiangchengheiti600W";
    font-weight: normal;
    color: #404040;
    line-height: 36px;
    text-align: left;
}
.case_yewu_aboutnews_list{
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.case_yewu_aboutnews_list ul{}
.case_yewu_aboutnews_list ul li{
    width: 100%;
    height: auto;
    margin: 3% auto;
    background-color: #fff;
}
.case_yewu_aboutnews_list ul li a {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 2% 0;
}
.case_yewu_aboutnews_list ul li a h3{
    width: 90%;
    font-size: 18px;
    font-family: "jiangchengheiti600W";
    font-weight: normal;
    color: #101010;
    line-height: 38px;
    text-align: left;
    margin: 0 auto;
}
.case_yewu_aboutnews_list ul li a h5{
    width: 90%;
    margin: 0 auto;
    font-size: 16px;
    font-family: "jiangchengheiti300W";
    font-weight: normal;
    color: #656565;
    line-height: 30px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.case_yewu_aboutnews_list ul li a:hover {
    -webkit-box-shadow: 0 0 40px #ccc;
    box-shadow: 0 0 40px #ccc;
    border-color: #fff;
	
}
.case_yewu_aboutnews_list ul li a:hover h3 , .case_yewu_aboutnews_list ul li a:hover h5{color:#001f56;}
.case_yewu_aboutname{
    width: 90%;
    height: auto;
    margin: 0 auto;
    padding: 3% 0;
}
.yewu_aboutname_title{
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.yewu_aboutname_title h3{
    font-size: 20px;
    font-family: "jiangchengheiti600W";
    font-weight: normal;
    color: #404040;
    line-height: 36px;
    text-align: left;
}
.yewu_aboutname_list {
    width: 100%;
    height: auto;
    margin: 3% auto;
    overflow: hidden;
}
.yewu_aboutname_list ul{}
.yewu_aboutname_list ul li{
    width: 23%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    float: left;
	margin-right: 2.66666%;
    margin-bottom: 3%;
}
.yewu_aboutname_list ul li:nth-child(4n){margin-right: 0;}
.yewu_aboutname_list ul li a{
	display:block;
	width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
	position: relative;
}
.yewu_aboutname_list ul li a img{
	display:block;
	width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.yewu_aboutname_list ul li a h3{
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    line-height: 38px;
	font-size: 16px;
	font-family: "jiangchengheiti300W";
	font-weight: normal;
	color: #FEFEFE;
	background-color:#001f56;
	position: absolute;
    bottom: 0;
}
.yewu_aboutname_list ul li a:hover img {
    width: 100%;
    background-color: rgba(0,0,0,.4);
    transform: scale(1.05);
    transition: transform 1.5s ease;
    overflow: hidden;
}
#sjXD_HT_LSZZ_page{display:none;}
