.clear{ clear:both;}
.ny_banner{width:100%; position: relative;}
.ny_banner img{width:100%; position: relative;}
.ny_banaer_txt{position: absolute;width:100%; height:30px;line-height:30px; color:#fff;bottom:20px; padding-left:6%;padding-right:6%; text-align:left; font-size:12px; }
.ny_banner .ny_banaer_txt img{width:13px; margin-right:5px; padding-bottom:0px;}
.ny_banaer_txt a{color:#fff;font-size:12px;}
.ny_banaer_txt a:hover{color:#d50014;}
.ny_banaer_tit{position: absolute;width:100%; height:30px;line-height:30px; color:#fff;top:35%; text-align:center; font-size:18px;}
.ny_banaer_tit h2{font-weight:bold; font-size:30px; margin-bottom:30px;}
            .head2 { width:100%;z-index: 15; height:5.45rem; background:url(images/h_bg.jpg)#f1f1f1 no-repeat center top; background-size:100% 100%; overflow:hidden;}
            .head2 .logo{ width:34.4%; float:left; margin:0rem 0 0 2.66%;}
            .head2 .logo img{display:block; width:100%; padding-top:15px;}
            .head2 h3{ width:46.66%; float:left; margin-left:5.33%; line-height:5.45rem; text-align:center;}
            .head2 h3 a{ display:inline-block; font-size:1.5rem; color:#fff; padding:0 5%;}
            .head2 .menu_btn{width:5.5%; height:4rem; float:right;overflow:hidden; margin-right:3%;}
            .head2 .menu_btn a.downmenu{display:block; width:2.5rem; height:1.9rem; padding:1.9rem 1rem 0.8rem 0;}
            .head2 .menu_btn img{ display:block; width:100%;}

            .menu2 .slideMenu{ width:100%; display: none;z-index:99;position:absolute; top:5.45rem; right:0; transition:transform 1s;-webkit-transition:transform 1s;background:rgba(49,49,49,0.9); padding:1rem 0 2rem;}
            .menu2.down .slideMenu{transform:translate3D(0,100%,0);-webkit-transform:translate3D(0,100%,0);}
            .menu2 ul li {line-height:3rem;color:#fff;font-size:1.4rem; margin-bottom:0.6rem;}
            .menu2 ul li a { display:block; width:70%; margin:0 auto; border:1px solid #fff; text-align:center; border-radius:2rem; font-size:1.1rem; font-family:"Microsoft Yahei"; color: #fff;text-decoration: none;}
		

        .ad-01 {
            position: relative;
            min-height: 4.4rem;
            /*background: #082581;*/
            background-color: #ededed;
        }
        
        .ad-back{
            position: absolute;
            width: 2rem;
            height: 2rem;
            left: 3%;
            top: 50%;
            margin-top: -1rem;
        }
        
        .ad-back a{display: block;height: 2rem;position: relative;}
        .ad-back a img{width: 1rem;height: 2rem;display:block;}
        
                .ad-nav{
            position: absolute;
            width: 2.2rem;
            height: 1.5rem;
            right: 3%;
            top: 50%;
            margin-top: -0.75rem;
            cursor: pointer;
        }
        .ad-nav a,.ad-nav img{width: 2.2rem;height: 1.5rem;display: block;}
        .ad-01-title {
            width: 75%;
            margin: 0 auto;
            height: 4.4rem;
            font-size: 1.5rem;
            text-align: center;
            color: #1a1a1a;
            line-height: 4.4rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            box-sizing: border-box;
        }
    

    .mc1-left-nav {
        position: relative;
    }
    
    .mc1-left-nav-ss {
        position: absolute;
        height: 4rem;
        line-height: 4rem;
        text-align: center;
        width: 12%;
        right: 0;
        top: 0;
        z-index: 5;
        background-color: #fff;
        cursor: pointer;
        border-left: 1px solid #f2f2f2;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .mc1-left-nav-ss:after{content: "";
    width: 1rem;
    height: 1rem;
    border: 3px solid #082581;
    border-style: solid solid none none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.45rem;
    margin-left: -0.85rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);}
    
    #topNav {
        padding: 1rem 12% 0 0;
        border-bottom: 1px solid #ebebeb;
        width: 88%;
        height: 3rem;
        overflow: hidden;
        position: relative;
    }
    
    #topNav .swiper-slide {
        width: 26%;
        text-align: center;
        /*padding: 0 2%;*/
    }
    
    #topNav .swiper-slide span {
        transition: all .3s ease;
        color: #1a1a1a;
        font-size: 1.3rem;
        display: block;
        height: 2.5rem;
        line-height: 2.5rem;
        padding-bottom: 0.5rem;
        position: relative;
    }
    
    #topNav .active span {
        font-weight: bold;
    }
    
    #topNav .active span:after {
        content: "";
        position: absolute;
        width: 2.1rem;
        height: 0.3rem;
        border-radius: 0.25rem;
        background-color: #082581;
        bottom: 0;
        left: 50%;
        margin-left: -1.05rem;
    }
    
    #topNav .swiper-next {
        position: absolute;
        width: 0;
        height: 0;
        right: 0;
        top: 0;
    }


        .mc1-info-list {
            padding: 1rem 3% 0;
        }
        
        .mc1-info-list dl {
            padding: 1rem 0;
            border-bottom: 1px solid #ccc;
        }
        
        .mc1-info-list dl:after {
            content: ".";
            display: block;
            height: 0;
            visibility: hidden;
            clear: both;
        }
        
        .mc1-info-list dl dt {
            display: inline-block;
            float: right;
            width: 37%;
            box-sizing: border-box;
            overflow: hidden;
            border-radius: 0.5rem;
        }
        
        .mc1-info-list dl dt img {
            display: block;
            width: 100%;
        }
        
        .mc1-info-list dl dd {
            display: inline-block;
            float: left;
            width: 55%;
            box-sizing: border-box;
            padding-top: 1rem;
        }
        
        .mc1-info-list dl dd h4 {
            color: #333;
            font-size: 14px;
            line-height: 1.8rem;
            max-height: 3.6rem;
            text-align: justify;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical; font-weight: bold;
        }
        
        .mc1-info-list dl dd span {
            display: block;
            padding-top: 0.4rem;
            font-size: 1.2rem;
        }
        
        .mc1-info-list a {
            display: block;
            margin-bottom: 1rem;
        }
    

			.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
			.clear { clear:both; line-height:0px; overflow:hidden; zoom:1; font-size:0px; content:'.';}
    		.g-ft{padding-bottom:6rem; background:url(/images/footbg.jpg)#535353 repeat-x center top;}
			.g-ft h2{ height:3.45rem;}
			.g-ft h2 em{ display:block; width:3.45rem; margin:0 auto; background:#082581; border-radius:4rem;}
			.g-ft h2 img{ display:block; width:100%;}
			.g-ft h5{ width:26.66%; float:left; margin:1rem 0 0 2.5%;}
			.g-ft h5 img{ display:block; width:100%; border:0.5rem solid #fff; box-sizing:border-box;}
			.fwz{ width:96%; margin:0px auto;font-size:12px; color:#fff;margin-top:15px;}
			.fwz p{ font-size:14px; line-height:25px; color:#fff;}
			.fwz p a{ display:block; float:left; color:#6e6c6c; padding:0 4%; position:relative;}
			.fwz p a:before{ content:""; position:absolute; top:0.7rem; right:0; width:1px; height:1rem; background:#cacaca;}
			.fwz p a:last-child:before{ background:none;}
			.fwz p a:nth-child(1){ padding-left:0;}
			.fwz em{ display:block; line-height:2.2rem; margin-bottom:0.5rem;color:#6e6c6c;}
            .fnav02{ position:fixed; bottom:0; min-width:320px; max-width:750px; width:100%; height:4rem; background:#333;z-index:12;}
            .fnav02 li{ width:25%; float:left; height:4rem; position:relative;}
			.fnav02 li:before{ content:""; position:absolute; top:0; right:0; width:1px; height:100%; background:#b92e34;}
            .fnav02 li a{ display:block;color:#fff; font-size:1.2rem; height:4rem; line-height:4rem; font-family:"Microsoft YaHei";}
			.fnav02 li em{ display:block; width:2.1rem; float:left; margin:0.8rem 3% 0 7%;}
			.fnav02 li em img{ display:block; width:100%;}
			.fnav02 li:nth-child(1){ background:#b92e34;}
        
/*  ϵ  ʽ*/
.g-ban3 {
        height: 326px;
    }
    
    .g-gywm {
        margin-top: 20px;
    }
    
    .wm-l {
        width: 100%;
        background: #f2f2f2;
        height: 461px;
        overflow: hidden;
    }
    
    .wm-l h4 {
        color: #fff;
        height: 103px;
        width: 100%;
        background: #082581;
        text-align: center;
        line-height: 116px;
        font-size: 25px;
    }
    
    .wm-l h4 i {
        display: block;
        font: 14px "Microsoft YaHei";
        color: #000;
    }
    
    .wm-l ul {
        padding-left: 65px;
        background:url(/images/7339ce98a468489fa945f9efdc3d0f33_2.png) no-repeat left center;
        margin: 45px 0 0 30px;
        height: 50px;
        background-size: 50px
    }
    
    .wm-l li {
        font: 14px "Microsoft YaHei";
        color: #000;
        line-height: 24px;
    }
    
    .wm-l .ul2 {
        background:url(/images/7339ce98a468489fa945f9efdc3d0f33_4.png?ver=4) no-repeat left center;
        margin-left: 27px;
        background-size: 45px
    }
    
    .wm-l .ul3 {
        background:url(/images/7339ce98a468489fa945f9efdc3d0f33_6.png?ver=5) no-repeat left 0px;
        height: 50px;
        background-size: 50px
    }
    
    .wm-l .ul3 li {
        line-height: 20px;
    }
    
    .wm-l .ul3 li b {
        display: block;
        font-weight: bold;
        font-size: 20px;
        color: #333333
    }
    
    .wm-r {}
	
	.ty_ttda{margin:0 auto; text-align:center;font-weight:bold; font-size:25px; display:inherit; line-height:40px;letter-spacing:0px; margin-top:20px;}
.tyttline {
  height: 40px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  }
  .ty_line {
    display: inline-block;
    width: 50px;
    height: 1px;
    background: #d0d4d9;
  }
  .ty_txt {
    color: #333;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    margin: 0 30px; font-weight:500;
  }
  
  .tyline_l{width:80px;height:2px;background: #4192e4;margin:0 auto; margin-top:10px; margin-bottom:30px;}
  .message_img{
	width: 100%; margin-top:15px;
}
.form_box_message{
	width: 96%;
	background-color: #FFF;
	padding-left:0px;
	padding-right: 0px;
	padding-top: 15px;margin:0 auto;
}
.form_box_message img{
	padding-bottom: 30px;
}
#massaeg{
	background-color: ;
	padding-top: 0px;
	padding-bottom: 30px; 
}
.form_box_message label{
	width: 100%;
	display: inline-block;
	
}
.form_box_message label input{
	font-size: 14px;
	color: #999999;
	width: 100%;
	height: 50px;
	line-height: 50px;
	display: block;
	margin-bottom: 8px;
	border: none;
	padding-left: 15px;
	background-color: #f0f0f0;box-sizing:border-box;
}
.form_box_message label:nth-of-type(1) input{
	padding-left: 48px;
	background: url(/images/ico07.png) no-repeat 20px center;
	background-color: #f0f0f0;
}
.form_box_message label:nth-of-type(2) input{
	padding-left: 48px;
	background: url(/images/ico08.png) no-repeat 20px center;
	background-color: #f0f0f0;

}
.form_box_message label:nth-of-type(3) input{
	padding-left: 48px;
	background: url(/images/ico05.png) no-repeat 20px center;
	background-color: #f0f0f0;
}
.form_box_message label:nth-of-type(4) input{
	padding-left: 48px;
	background: url(/images/ico05.png) no-repeat 20px center;
	background-color: #f0f0f0;
	margin-left: 15px;
}
.btsdan button{
	width: 100%;
	line-height: 50px;
	text-align: center;
	background-color: #333333;
	color: #FFF;
	font-size: 14px;
	border: none;
}
.btsdan{
	margin-bottom: 30px;
}
.form_box_message h5{
	font-size: 24px;
	color: #332c2b;
}
.form_box_message h5 font{
	color: #2160a6;
	
}
.form_box_message p{
	font-size: 14px;
	color: #666666;
	padding-top: 10px;
}

/*    չʾ*/
.k12-gl-gslb-3nf1-1-01-left{width:96%;margin: 0px auto;}
.k12-gl-gslb-3nf1-1-01-left dl {
            width: 49%;
            float: left;
            background: #f0f0f0;
            margin: 0 1.3% 13px 0
        }
        
        .k12-gl-gslb-3nf1-1-01-left dl:nth-child(2n) {
            margin-right: 0;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dt {
            border: 1px solid #e5e5e5;
            padding: 10px 9px;
            background: #fff;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dt img {
            display: block;
            width: 100%;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dd h4{
            height: 50px;
            font-size: 14px;
            line-height: 50px;
            text-align: center;
            padding: 0 5px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            background: #f0f0f0;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dd h4 a {
            color: #4b4a4a;
        }
	/*        */	
		.fa {
        height: auto;
    }
    
    .fa p {
        font-size: 14px;
        text-align: center;
        width: 90%;
        margin: 10px auto;
        line-height: 30px;
    }
    
    .fa ul {
        padding-top: 10px;
    }
    
    .fa ul li {
        width: 49%;
        float: left;
        height: auto;
    }
    
    .fa ul li:last-child {
        float: right;
    }
	
	/*          */
 .agent_process {
        height: auto;
    }
    
    .agent_process li {
        float: left;
        width: 48%;
        text-align: center;
        margin-bottom: 20px;
        position: relative;
    }
    
    .agent_process li:after {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        background:url(../images/133330d46a394834979c17901737f9e5_28.png?ver=2)no-repeat 0 0;
        position: absolute;
        right: 0;
        top: 90px;
    }
    
    .agent_process li:nth-child(6n):after {
        display: none;
    }
    
    .agent_process li.last {
        padding-top: 40px;
    }
    
    .agent_process li span {
        margin-top: 15px;
        padding-top: 15px;
        font-size: 16px;
        margin-bottom: 10px;
        display: block;
        background:url(../images/133330d46a394834979c17901737f9e5_30.jpg?ver=3) no-repeat center top;
    }
    .agent_process li h3{ width:90px; height:90px; position:relative;margin: 0 auto; }
.agent_process li h3 em{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform: translateX(0) rotate(0);transform: translateX(0) rotate(0);-webkit-transition: all 0.35s ease-out;transition: all 0.35s ease-out;}
.agent_process li h3 i{position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;visibility:hidden;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transition: all 0.1s ease 0.2s;transition: all 0.1s ease 0.2s;}
.agent_process li:hover h3 em{opacity: 0;visibility:hidden;-webkit-transform: translateX(100%) rotate(30deg);transform: translateX(100%) rotate(30deg);}
.agent_process li:hover h3 i{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.agent_process li:hover span,.agent_process li:hover em{color:#f0a308; font-weight:bold}
    .agent_process li em {
        font-size: 36px;
        font-style: normal;
        color: #333;
        font-family: arial;
		display:inherit; margin-bottom:20px;
    }
    
    .agent_process li.last {
        padding-top: 30px;
    }
	
	
	
	.edge {
        font-family: "Microsoft Yahei";
        font-size: 16px;
        position: relative;
        line-height: 30px;
        color: #666;
        position: relative;
        z-index: 1;
        overflow: hidden;
    }
    
   
    
    .edge1 {
        height: auto;
        position: relative;
        z-index: 1;
        overflow: hidden;padding-top: 30px;
    }
    
   
    
    .edge2,
    .edge3 {
        height: auto;
    }
    
    .edge4 {
        height: auto;
        background: #fff;
    }
    
    .edge_p {
        height: auto;
        width: 100%;
        background:url(/upload/shengcai0111.jpg) no-repeat 0 0;
    }
    
    .edge_p2 {
        background:url(/upload/shengcai0211.jpg) no-repeat right 0;
        height: auto;
        width: 100%;
    }
    
    .edge_p3 {
        background:url(/upload/shengcai0111.jpg) no-repeat 0 0;
    }
    
    .edge_p4 {
        background:url(/upload/shengcai0211.jpg) no-repeat right 0;
        height: auto;
    }
    
    .edge_p4 {
        width: 96%; margin:0px auto;
    }
    
    .edge_w {
        width: 96%; margin:0px auto;
    }
    
    .edge2 .edge_w,
    .edge4 .edge_w {
        width: 96%; margin:0px auto;
    }
    
    .edge_w1 {
        width: 100%;
    
        overflow: hidden;
    }
    
    .edge_w2,
    .edge_w4 {
        width: 100%;
    }
    
    .edge_w4 {
        
    }
   .edge_wz a{width:90px;height:30px;line-height:30px; text-align:center;margin-right:10px;background: #082581; color:#FFFFFF; margin-top:10px; display:inline-block}
    .edge_w1 h3 {
        
        line-height: 50px;
        font-size: 20px;
        white-space: nowrap;
        color: #082581;
        font-weight: normal; padding-bottom:20px;
    }
    
    .edge_w1 h3 b {
        display: block;
        font-size: 35px;
        line-height: 58px;
        color: #082581;
    }
    
    .edge_w1 h3 i {
        display: block;
        font-size: 96px;
        line-height: 96px;
        font-weight: normal;
        letter-spacing: 0;
        border-bottom: 0px solid #000;
        margin-bottom: 22px;
        width: 31px;
        font-style: normal;
		color:#e4e5e6; float:left; padding-right:110px;
    }
    
    .edge_w2 span {
        padding: 20px 0 0;
        display: block;
    }
	
	.dz {width:96%; margin:0px auto}
    
    .dz dl {
        background: #f4f4f4;
        height: auto;
    }
    
    .dz dt {
        width: 100%;
        
    }
    
    .dz dt img {
        width:100%;
    }
    
    .dz dd em {
        font-style: normal;
        color: #082581;
        font-size: 24px;
        font-weight: bold; line-height:60px;
    }
    
    
    .dz dd {
        width: 100%;
        
        box-sizing: border-box;
        padding: 30px;
        margin-top:10px;
    }
    
    .dz dd p {
        color: #333;
        line-height: 35px;
        margin-top: 0;
    }
    
.dz .dz_img{width:100%; overflow:hidden}
.dz .dz_img img{width:100%;}
.dz .dz_img img{
 overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease;
    -moz-transition-delay: 0s;
    -moz-transition-duration: 1s;
    -moz-transition-property: all;
    -moz-transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 1s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease;
    -o-transition-delay: 0s;
    -o-transition-duration: 1s;
    -o-transition-property: all;
    -o-transition-timing-function: ease;}
.dz .dz_img:hover img {
    transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
}
 .join04 {
        padding: 0px 0 0;
        margin-bottom: 60px;
    }
    
    .join04_01 {
        background: #f1f2f6;
        width: 100%;
        margin: 0px 0 0px;
        height: auto;
		padding-bottom:20px;
    }
    
    .join04 dl dt {
        width: 100%;
        line-height: 0;
       
        height: auto;
        overflow: hidden;
    }
    
    .join04 dl dt img {
        width: 100%;
        display: block;
    }
    
    .join04 dl dd {
        width: 96%;
       
        padding: 1.5rem 0 0 3%;
    }
    
    .join04 dl dd h5 {
        font-family: "Microsoft YaHei UI";
        color: #e9eaee;
        text-transform: uppercase;
        font-weight: normal;
    }
    
    .join04 dl dd h5 span {
        font: 35px "Microsoft YaHei UI";
        font-weight: bold;
    }
    
    .join04 dl dd h5 em {
        display: block;
        font-style: normal;
        font-size: 34px;
        position: relative;
        margin-top: -30px;
        color: #000;
        height: 35px;
        font-weight: bold;
    }
    
    .join04 dl dd h5 i {
        font-style: normal;
        display: block;
        font-size: 22px;
        color: #000;
        margin-top: 5px;
        margin-bottom: 40px;
    }
    
    .join04 dl dd p {
        font-size: 14px;
        color: #000;
    }
    
    .join04_02 {
        background: #f1f2f6;
		padding-bottom:20px;
		
    }
    
    .join04_02 dl dt {
        
    }
    
    .join04_02 dl dd {
       
    }

 .xm {width:96%;
        height: auto;
       
		 margin: 0px auto;
		  margin-top: 25px;
    }
    
    .xm li {
        float: left;
        width: 50%;
        padding: 0 10px;
      height:220px; overflow:hidden;
        text-align: center;
   
        box-shadow: 0 0 2px #dfdfdf;
        margin-bottom: 30px;
        box-sizing: border-box;
    }
    
    .xm li:nth-child(2n) {
        margin-right: 0;
    }
    
    .xm li img {
        margin-top: 25px;
    }
    
    .xm li span {
        display: block;
        font-size: 20px;
        color: #222;
        margin: 20px 0;
    }
    
    .xm li p {
        padding: 5px 5px;
        font-size: 12px; margin-bottom:15px;
    }
    
    .xm li p:before {
        content: "";
        width: 50px;
        height: 2px;
        background: #082581;
        text-align: center;
        margin: 0px auto 20px;
        display: block;
    }
    
    .xm li:hover {
        border-top: 3px solid #082581;
    }

.ys{ height:853px; padding-top:0px; background:#f3f3f3; overflow:hidden; }
.ys1{ height:525px; border:1px solid #e5e5e5; overflow:hidden; position:relative; margin-top:0px;}
.ys1 dt{ width:1198px; height:525px; overflow:hidden; position:relative;}
.ys1 dt img{ display:block; width:1198px; height:525px;}
.ys1 dd{ width:370px; height:525px; overflow:hidden; position:absolute; top:0; right:0; background:rgba(255,255,255,0.9);}
.ys1 dd h3{ font:32px "Microsoft YaHei UI"; font-weight:bold; color:#181818; line-height:48px; padding:30px 0 0 36px;}
.ys1 dd h3 em{ display:block;}
.ys1 dd p{ width:285px; padding-left:36px; font:14px "Microsoft YaHei UI"; line-height:28px; color:#333;}
.ys1 dd h5{ width:285px; margin:20px 0 0 36px;}
.ys1 dd h5 img{ display:block; width:100%;}
.yst ul{ height:114px; border:1px solid #e5e5e5; border-top:0;}
.yst li{ width:25%; height:114px; background:#fff; box-shadow:0 0 1rem 0 #e0e4ef; float:left;}
.yst li span{ display:block; width:38px; height:38px; overflow:hidden; float:left; margin:34px 11px 0 58px;}
.yst li:nth-child(1) span{ background:url(../images/ys_01.jpg) no-repeat;}
.yst li:nth-child(2) span{ background:url(../images/ys_02.jpg) no-repeat;}
.yst li:nth-child(3) span{ background:url(../images/ys_03.jpg) no-repeat;}
.yst li:nth-child(4) span{ background:url(../images/ys_04.jpg) no-repeat;}
.yst li em{ display:block; width:186px; float:left; font:28px "Microsoft YaHei UI"; font-weight:bold; color:#333; margin-top:24px;}
.yst li em i{ display:block; font:12px "Microsoft YaHei UI"; color:#9d9d9d; text-transform:uppercase; margin-top:4px;}
.yst li:hover,.yst .cur{ background:#082581;}
.yst li:hover em,.yst .cur em{ color:#fff;}
.yst li:nth-child(1):hover span,.yst li:nth-child(1).cur span{background:url(../images/ys_011.jpg) no-repeat;}
.yst li:nth-child(2):hover span,.yst li:nth-child(2).cur span{background:url(../images/ys_022.jpg) no-repeat;}
.yst li:nth-child(3):hover span,.yst li:nth-child(3).cur span{background:url(../images/ys_033.jpg) no-repeat;}
.yst li:nth-child(4):hover span,.yst li:nth-child(4).cur span{background:url(../images/ys_044.jpg) no-repeat;}
.yst h4 img{ display:block;}

/*Сģ  */
.blk-xs{width:240px;}
.blk-sm{width:930px;}

.p14-infolist-1-list dl {
            border: 1px solid #dedede;
            margin-bottom: 15px;
            padding: 22px 50px 22px 22px;
            background: #fff;
            overflow: hidden;
        }
        
        .p14-infolist-1-list dt {
            width: 39.5%;
            float: left;
            margin-right: 5.8%;
        }
        
        .p14-infolist-1-list dt img {
            width:100%; 
            display: block;
        }
        
        .p14-infolist-1-list dd h4 {
            height: 40px;
            font-weight: normal;
            font-size:18px;
            color: #154c64;
            line-height: 40px;
            margin-bottom: 5px;
            overflow: hidden;
        }
        
        .p14-infolist-1-list h4 a {
            display: block;
            height: 40px;
            color: #4b4a4a;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .p14-infolist-1-list dl:hover{border:1px solid #4192e4;}
        .p14-infolist-1-list dl:hover h4 a {
            color: #4192e4;
        }
        
        .p14-infolist-1-list-desc {
            max-height: 72px;
            font-size: 14px;
            line-height: 24px;
            color: #797979;
            margin-bottom: 28px;
            overflow: hidden;
        }
        
        .p14-infolist-1-list-deta {
            width: 90px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            display: block;
            float: right;
            background: #b6b6b6;
            color: #fff;
        }
        .p14-infolist-1-list-deta a{color:#fff;}
        
        .p14-infolist-1-list dl:hover .p14-infolist-1-list-deta {
            background: #4192e4;
            border-color: #4192e4;
        }
        
        .p14-infolist-1-list dl:hover .p14-infolist-1-list-deta a {
            color: #fff;
        }

.fdh-01-tit {
            background: #4192e4;
            height: 80px;
        }
        
        .fdh-01-tit h2 {
            height: 75px;
            font-size: 24px;
            font-weight: normal;
            line-height: 75px;
            color: #fff;
            border-bottom: 1px solid #fff;
            text-align: center;
        }
        
        .fdh-01-tit h2 span {
            font-size: 14px;
            text-transform: uppercase;
        }
        
        .fdh-01-nav-one h3 {
            height: 50px;
            line-height: 50px;
            background: #ececeb;
            margin-bottom: 2px;
            overflow: hidden;
        }
        
        .fdh-01-nav-one h3 a {
            display: block;
            font-size: 18px;
            font-weight: normal;
            margin-right: 40px;
            margin-left: 38px;
            color: #666666;
            overflow: hidden;
        }
        
        .fdh-01-nav-one h3.sidenavcur,
        .fdh-01-nav-one h3:hover {
            background: url(../images/p14-icon2.png) no-repeat right center #4192e4;
        }
        
        .fdh-01-nav-one h3.sidenavcur a,
        .fdh-01-nav-one h3:hover a {
            color: #fff;
        }
        
        .fdh-01-nav dl {
            padding: 2px 0 4px;
        }
        
        .fdh-01-nav dt {
            height: 50px;
            font-size: 16px;
            line-height: 50px;
            padding-left: 54px;
            padding-right: 40px;
            margin-bottom: 1px;
            background: #ececec;
            position: relative;
            overflow: hidden;
        }
        
        .fdh-01-nav dt:after {
            content: "";
            width: 8px;
            height: 8px;
            border: 2px solid #b8b8b8;
            border-style: solid solid none none;
            position: absolute;
            top: 50%;
            right: 32px;
            margin-top: -4px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        
        .fdh-01-nav dt.sidenavcur:after,
        .fdh-01-nav dt:hover:after {
            border-color: #4192e4;
        }
        
        .fdh-01-nav dt.sidenavcur a,
        .fdh-01-nav dt:hover a {
            color: #4192e4;
        }
        
        .fdh-01-nav dd {
            border: 1px solid #ececec;
            border-bottom: 0;
        }
        
        .fdh-01-nav p {
            height: 50px;
            font-size: 14px;
            line-height: 50px;
            padding-left: 72px;
            padding-right: 40px;
            border-bottom: 1px solid #ececec;
            background: #fff;
            position: relative;
            overflow: hidden;
        }
        
        .fdh-01-nav p.sidenavcur a,
        .fdh-01-nav p:hover a {
            color: #4192e4;
        }
        
        .fdh-01-nav p.sidenavcur:after,
        .fdh-01-nav p:hover:after {
            background: #ff7300;
        }
        
        .fdh-01-nav a {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
		
		/*  Ʒ    */
.procon {
    margin-top: 0px;
    margin-bottom: 0px; margin-left: 10px; margin-right: 10px; padding-bottom: 20px;
}

.procon .item {
    width: 49%;
    margin-bottom: 10px;
    background-color: #fff;
    float: left;
    margin-right: 2%;
}

.procon .item:nth-child(2n) {
    margin-right: 0%;
}

.procon .item a {
    display: block;
    border: 0px solid #E6E6E6;
}

.procon .item .img {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.procon .item .text {
    padding: 5px 10px 5px 10px;
    box-sizing: border-box;
    color: #888;
    background: #fff url(/images/pmore.png) center right 35px no-repeat;
    background-size: auto 35px;
}

.procon .item .text h6 {
    line-height: 40px;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.procon .item .text h5 i {
    padding: 0 15px;
    color: #bfbfbf;
    vertical-align: 2px;
}

.procon .item .text .textp {
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.procon .item .text .textp p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.procon .item:hover {
    -webkit-transform: translateY(-18px);
    -moz-transform: translateY(-18px);
    -ms-transform: translateY(-18px);
    -o-transform: translateY(-18px);
    transform: translateY(-18px);
}

.procon .item {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.procon .item:hover .text {
    background: #dddddd url(/images/pmore.png) center right 35px no-repeat;
    background-size: auto 35px;

}

.listpage .pagination{
    display: flex;
    justify-content: center;
    align-items: center;
}

.listpage .pagination li a{
    color: #333;
    display: block;
    text-align: center;
    border: 1px solid #eee;
    padding: 2px 18px;
}



.listpage .pagination li:nth-child(1) a{
    color: #333;
}


.listpage .pagination li.active a{
    color: #fff;
    border: 1px solid #0c258a;
    background-color: #0c258a;
}
/*        */
.concontent_er{background-color: #f5f5f5; padding-top:20px}
.concontent {
    width: 100%;
    margin-top: 0.5rem;
    font-size: 16px;
	line-height:30px;
}
.about_con{}
.about_conleft{width:100%; overflow:hidden}
.about_conleft img{
width:100%;
 overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease;
    -moz-transition-delay: 0s;
    -moz-transition-duration: 1s;
    -moz-transition-property: all;
    -moz-transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 1s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease;
    -o-transition-delay: 0s;
    -o-transition-duration: 1s;
    -o-transition-property: all;
    -o-transition-timing-function: ease;}
.about_conleft:hover img {
    transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
}
.about_conright{width:96%;height:auto; margin:0px auto;line-height:30px;  overflow:hidden;background: #fff; padding:10px 0px 0px 0px;color:#666;background: url(/images/aboutbg_r.jpg) no-repeat center top;font-size:14px;}
.about_conright img{height:80px; float:left; margin-right:30px;}
.about_conright p{text-indent:36px;}
.about_conright span{ font-size:30px; line-height:80px;font-weight:bold; padding-bottom:20px; display:inherit;color:#f0a308}
.about_conright a{width:150px;height:40px;line-height:40px;font-size:14px; text-align:center; color:#fff; display:inherit; margin-top:20px; float:right;background-color: #133b81;border-radius:5px;}	
.about_conright a:hover{background-color: #f0a308;}
.yinz ul{ height:auto; border-top:1px solid #dcdcdc; margin-top:20px;}
.yinz li{ width:50%; height:auto; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;float:left; position:relative; font:20px "Microsoft YaHei UI"; text-align:center; color:#232323;box-sizing: border-box;}
.yinz li:nth-child(2n){
   border-right:0px solid #dcdcdc;
}

.yinz li h3{ width:100%; height:53px; position:relative; margin:20px 0 0 0px; text-align:center}
.yinz li h3 em{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform: translateX(0) rotate(0);transform: translateX(0) rotate(0);-webkit-transition: all 0.35s ease-out;transition: all 0.35s ease-out;}
.yinz li h3 i{position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;visibility:hidden;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transition: all 0.1s ease 0.2s;transition: all 0.1s ease 0.2s;}
.yinz li p{ width:100%;  padding:0px 0 15px 0px; text-align:center; font:18px "Microsoft YaHei UI"; color:#666;}
.yinz li p span{ display:block; font:16px "Microsoft YaHei UI"; font-weight:bold; color:#333;}
.yinz li p em{ font-size:28px;margin:0px auto;}
.yinz li h3 img{ display:block; width:50px; height:53px;margin:0px auto;}
.yinz li:hover{ background:#f0a308;}
.yinz li:hover p,.yinz li:hover p span{ color:#fff;}
.yinz li:hover h3 em{opacity: 0;visibility:hidden;-webkit-transform: translateX(100%) rotate(180deg);transform: translateX(100%) rotate(180deg);}
.yinz li:hover h3 i{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);}

.tit{ text-align:center; font-size:22px; font-weight:bold; color:#000;}
.tit em{ display:block; font-size:14px; color:#333; font-weight:normal; letter-spacing:2px; margin-top:10px;}
.g-ys1{ padding:15px 0 0;}
.yst1{ width:94.66%; height:4.8rem; border:1px solid #e5e5e5; box-sizing:border-box; margin:1.6rem auto 0;}
.yst1 a{ display:block; width:25%; height:4.8rem; float:left; box-shadow:0 0 0.5rem 0 #dde1ee inset; font-size:1.6rem; font-weight:bold; text-align:center; color:#333;overflow:hidden;text-overflow: ellipsis;white-space: nowrap; line-height:4.8rem;}
.yst1 .active{ background:#082581; color:#fff;}
.m-ys1{ width:94.66%; margin:0 auto; overflow:hidden; background:#f3f3f3; padding-bottom:20px;}
.m-ys1 dt img{ display:block; width:100%;}
.m-ys1 dd{ padding:1.3rem 4%; }
.m-ys1 dd h3{ font-size:22px; text-align:center;font-weight:bold; color:#181818; margin-bottom:10px;line-height:50px;}
.m-ys1 dd p{ font-size:14px; line-height:30px; color:#333;}

 .cm1-info-content {
            padding: 1.8rem 3% 1rem;
            color: #4c4c4c;
            text-align: justify;
        }
 .cm1-content-title{margin-bottom: 1.7rem;}
        .cm1-content-title-01 {
            font-size: 20px;
            color: #000;
            line-height:30px;
            padding-bottom: 15px;
        }
        .cm1-content-title-02{font-size: 1rem;line-height: 1.5rem;height: 1.5rem;color: #808080;padding-bottom: 1rem;border-bottom: 1px solid #e6e6e6;
    }
        .cm1-content-editor{padding: 2rem 0 1.25rem;border-bottom: 1px solid #e6e6e6;margin-bottom: 1.5rem;}
		.cm1-content-txt { font-size:14px;line-height:30px;}
        .m-xx-fy-01 p {
            width: 62%;
            float: left;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        
        .m-xx-fy-01 {
            height: 3.7rem;
            background: #e8e8e8;
            padding: 1.6rem 3.125%;
            margin-bottom: 1rem;
        }
        
        .m-xx-fy-01-return {
            float: right;
            width: 3.5rem;
            height: 3rem;
            box-sizing: border-box;
            padding-top: .2rem;
            margin-top: .2rem;
            font-size: 1rem;
            line-height: 1.2rem;
            text-align: center;
            color: #fff;
            background:#b92e34;
        }
        
        .m-xx-fy-01-prev,
        .m-xx-fy-01-next {
            height: 1.8rem;
            margin-bottom: 0.1rem;
            font-size: 1.2rem;
            color: #4b4a4a;
            line-height: 1.8rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .m-xx-fy-01-prev span,
        .m-xx-fy-01-next span {
            width: 4.8rem;
            height: 1.8rem;
            display: block;
            font-weight: bold;
            color: #fff;
            text-align: center;
            float: left;
            background: #a2a2a2;
            margin-right: .2rem;
        }
    

        .mc1-info-hot {
            padding: 2rem 3% 1.5rem;
        }
        
        .mc1-info-hot h3 {
            height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1.6rem;
    font-weight: bold;
    color: #1a1a1a;
        }
        
        .mc1-info-hot-list{padding-top: 1rem;}
        .mc1-info-hot-list dl {
            padding: 1rem 0;
            border-bottom: 1px solid #ccc;
        }
        
        .mc1-info-hot-list dl:after {
            content: ".";
            display: block;
            height: 0;
            visibility: hidden;
            clear: both;
        }
        
        .mc1-info-hot-list dl dt {
            display: inline-block;
            float: right;
            width: 47%;
            box-sizing: border-box;
            overflow: hidden;
            border-radius: 0.5rem;
        }
        
        .mc1-info-hot-list dl dt img {
            display: block;
            width: 100%;
        }
        
        .mc1-info-hot-list dl dd {
            display: inline-block;
            float: left;
            width: 50%;
            box-sizing: border-box;
            padding-top: 1rem;
        }
        
        .mc1-info-hot-list dl dd h4 {
            color: #333;
    font-size: 1.3rem;
    line-height: 1.8rem;
    max-height: 3.6rem;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
        }
        .mc1-info-hot-list dl dd span{display: block;
    padding-top: 0.4rem;
    font-size: 1.1rem;}
        .mc1-info-hot-list a {
            display: block;
            margin-bottom: 1rem;
        }
        
.m2lxul1{
    width: 100%; margin-bottom:30px;
}

.m2lxul1 li {
    text-align: center;
    float: left;
    width: calc(50% - 40px);
    padding: 20px; 

    position: relative;
}

.m2lxul1 li span {
    display: inline-block;
    height: 72px;
    width: 72px;
    position: relative;
}
.m2lxul1 li .cur{ display:none}
.m2lxul1 li:hover .cur{ display:block;transition:all 1s ease;}
.m2lxul1 li span img {
    position: absolute;
    left: 50%;
    top: 50%;
    border: none;
    max-width: 100%;
    height: auto;
    transform: translate(-50%,-50%);
}
.m2lxul1 li p {
    font-size: 16px;
    line-height: 30px;
    margin-top: 10px;
    /* letter-spacing: 1px; */
}

.m2lxul1 li:hover{background: #d50014;transition:all 1s ease;}
.m2lxul1 li:hover p{color:#fff;transition:all 0.5s ease;}
.m2pubCon {
    padding-top: 30px;
    padding-bottom:30px;
}
.m2pubConed {
    padding-top: 30px;
    padding-bottom:30px;
}
.m2lxul1 li:after {
    content: "";
    background: #E6E6E6;
    height: 120px;
    width: 1px;
    position: absolute;
    right: 0px;
    top: 0px;margin-top: 2.02vw; 
}

.m2lxul1 li:nth-child(2n)::after {
    content: "";
    background: #E6E6E6;
    height: 120px;
    width: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.m2lxul1:after, .m2lxul1:before {
    content: "";
    display: table;
}  
      
      
      
.mc1-pro-list {
            padding: 1rem 3% 0;
        }
        
        .mc1-pro-list dl {
            padding: 1rem 0;
            border-bottom: 1px solid #ccc;
        }
        
        .mc1-pro-list dl:after {
            content: ".";
            display: block;
            height: 0;
            visibility: hidden;
            clear: both;
        }
        
        .mc1-pro-list dl dt {
            display: inline-block;
           
            width: 100%;
            box-sizing: border-box;
            overflow: hidden;
            border-radius: 0.5rem;
        }
        
        .mc1-pro-list dl dt img {
            display: block;
            width: 100%;
        }
        
        .mc1-pro-list dl dd {
            display: inline-block;
           
            width: 100%;
            box-sizing: border-box;
            padding-top: 1rem;
        }
        
        .mc1-pro-list dl dd h4 {
            color: #333;
            font-size: 20px;
            line-height: 40px;
            max-height: 3.6rem;
            text-align: justify;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }
        
        .mc1-pro-list dl dd span {
            display: block;
            padding-top: 0.4rem;
            font-size: 14px;
        }
        
        .mc1-pro-list a {
            display: block;
            margin-bottom: 1rem;
        }  
        
        .proty_tt{width:96%;height:auto;margin: 0 auto; margin-top:20px; margin-bottom:10px;font-size:22px;color:#000000; text-align:center;line-height:35px; }
.proty_tt a{ font-size: 12px;display:inherit}

.tit-ty-1 {
    text-align: center;  padding-top:40px; padding-bottom:0px;
}

.tit-ty-1 h2 {
    font-size:20px;
    margin-bottom: 15px;
    font-weight: 600;
}

.tit-ty-1>div {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 400;
    color: #666;
}
.tit-ty-1>span{margin:0 auto; display:inherit;width:60px;height:2px;background-color: #666;    margin-bottom: 20px;}
 /* 服务板块容器 */
 .width-1200 {width: 95%; margin:0 auto;}
.width-1200:after {content:""; display: block; width: 0;height: 0;clear: both;}
        .service-section {
            background-color: white;
            border-radius: 8px;
            padding: 25px;
            margin-bottom: 30px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        }

        /* 服务板块标题 */
        .service-section h2 {
            color: #b92e34;
            margin-bottom: 20px;
            font-size: 1.8rem;
            position: relative;
            padding-left: 15px;
        }

        /* 标题装饰线 */
        .service-section h2::before {
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 6px;
            height: 24px;
            background-color: #b92e34;
            border-radius: 3px;
        }

        /* 服务列表样式 */
        .service-list {
            list-style: none;
            padding-left: 0px;
        }

        /* 列表项样式 */
        .service-list li {
            margin-bottom: 15px;
            font-size: 14px;
            position: relative;
            padding-left: 30px;
        }

        /* 列表项序号装饰 */
        .service-list li::before {
            content: "①";
            position: absolute;
            left: 0;
            top: 0;
            color: #b92e34;
            font-weight: bold;
        }

        /* 第二个列表项序号替换 */
        .service-list li:nth-child(2)::before {
            content: "②";
        }

        /* 第三个/第四个列表项序号替换 */
        .service-list li:nth-child(3)::before {
            content: "③";
        }
        .service-list li:nth-child(4)::before {
            content: "④";
        }
        
       .process-container {
            max-width: 1366px;
            margin: 0 auto;
            padding: 0px 0px 50px 0px;
        }
        

        
        .process-steps {
            display: flex;
            justify-content: space-between;
            position: relative;
            margin-top: 10px;
        }
        
        .process-steps::before {
            content: '';
            position: absolute;
            top: 50px;
            left: 50px;
            right: 50px;
            height: 2px;
            background-color: #e0e0e0;
            z-index: 1;
        }
        
        .step {
            flex: 1;
            text-align: center;
            position: relative;
            padding: 0 20px;
            z-index: 2;
        }
        
        .step-icon {
            width: 100px;
            height: 100px;
            background-color: #fff;
            border: 2px solid #b92e34;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 20px;
            position: relative;
            transition: all 0.3s ease;
        }
        
        .step-icon:hover {
            background-color: #b92e34;
            transform: scale(1.1);
        }
        
        .step-icon span {
            font-size: 36px;
            font-weight: bold;
            color: #b92e34;
            transition: all 0.3s ease;
        }
        
        .step-icon:hover span {
            color: #fff;
        }
        
        .step-content h3 {
            font-size: 20px;
            color: #333;
            margin-bottom: 15px;
        }
        
        .step-content p {
            color: #666;
            font-size: 14px;
            line-height: 1.6;
        }
        
        @media (max-width: 768px) {
            .process-steps {
                flex-direction: column;
                gap: 50px;
            }
            
            .process-steps::before {
                display: none;
            }
            
            .step {
                margin-bottom: 30px;
            }
        }


.about_con{overflow: hidden;background: #fff;padding-bottom:20px; padding-top:0px;}
.about_conleft{width:100%;overflow:hidden}
.about_conleft img{
width:100%;
 overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease;
    -moz-transition-delay: 0s;
    -moz-transition-duration: 1s;
    -moz-transition-property: all;
    -moz-transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 1s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease;
    -o-transition-delay: 0s;
    -o-transition-duration: 1s;
    -o-transition-property: all;
    -o-transition-timing-function: ease;}
.about_conleft:hover img {
    transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
}
.about_conright{line-height:30px;  overflow:hidden;background: #fff; padding:10px 0px 0px 0px;color:#666;background: url(../images/aboutbg_r.jpg0) no-repeat center top;font-size:14px;}
.about_conright img{height:30px; float:left; margin-right:30px;}
.about_conright p{text-indent:36px;font-size:14px;}
.about_conright span{ font-size:30px; line-height:30px;font-weight:bold; padding-bottom:20px; display:inherit;color:#b92e34}



.about_lm{height:140px; margin-top:30px;background: #fff;}
.about_lm li{width:20%;height:140px;float: left;margin-right:0px; text-align:center;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;box-sizing:border-box; font-size:16px; padding-left:50px; padding-top:25px; }
.about_lm li:nth-of-type(5n){
	border-right:1px solid #e2e2e2;
}
.about_lma{background: url(../images/about_24ss.jpg) no-repeat 30px center;}
.about_lmb{background: url(../images/about_jin.jpg) no-repeat 25px center;}
.about_lmc{background: url(../images/about_zl.jpg) no-repeat 30px center;}
.about_lmd{background: url(../images/about_kh.jpg) no-repeat 30px center;}
.about_lme{background: url(../images/about_gc.jpg) no-repeat 15px center;}
.about_lm p{ font-weight:bold; font-size:18px;}
.about_lm span{ font-size:30px;}

.yinz ul{ height:auto; border:1px solid #dcdcdc;background: #fff; }
.yinz li{ width:50%; height:auto; border-right:1px solid #dcdcdc; float:left; position:relative; font:20px "Microsoft YaHei UI"; text-align:center; color:#232323; padding-bottom:20px}

.yinz li h3{ width:100%; height:53px; position:relative;}
.yinz li h3 em{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform: translateX(0) rotate(0);transform: translateX(0) rotate(0);-webkit-transition: all 0.35s ease-out;transition: all 0.35s ease-out;}
.yinz li h3 i{position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;visibility:hidden;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transition: all 0.1s ease 0.2s;transition: all 0.1s ease 0.2s;}
.yinz li p{ width:100%; padding:10px 0 0 0px; text-align:center; font:14px "Microsoft YaHei UI"; color:#666;}
.yinz li p span{ display:block; font:14px "Microsoft YaHei UI"; font-weight:bold; color:#333;}
.yinz li p em{ font-size:22px;}
.yinz li h3 img{ width:50px; height:53px;}
.yinz li:hover{ background:#b92e34;}
.yinz li:hover p,.yinz li:hover p span{ color:#fff;}
.yinz li:hover h3 em{opacity: 0;visibility:hidden;-webkit-transform: translateX(100%) rotate(180deg);transform: translateX(100%) rotate(180deg);}
.yinz li:hover h3 i{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);}


.certificate-grid {
            display: grid;
            
            grid-template-columns: 50% 50%;
            gap: 0px;
        }
        .certificate-card {
            text-align: center;padding: 10px;
        }
        .certificate-img {
            width: 100%;
            max-width: 350px;
            border: 1px solid #eee;
            
            background: #fff;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        }
        
        .certificate-title {
            margin-top: 15px;
            font-size: 12px;
            color: #333;
        }
        
        .container_er {
            /* 使用flex布局实现水平居中 */
            display: flex;
            justify-content: center;
            /* 可选：添加上下边距让按钮位置更合适 */
            padding: 40px 40px 0px 40px;
        }
        
        .product-btn {
            /* 按钮基本样式 */
            border: 1px solid #9b9b9b;
            background-color: transparent;
            padding: 5px 40px 5px 40px;
            font-size: 14px;
            cursor: pointer;
            /* 去除默认按钮样式 */
            outline: none;
            /* 可选：添加过渡效果 */
            transition: all 0.3s ease;
        }
        
        /* 可选：悬停效果 */
        .product-btn:hover {
            background-color: #b92e34;color:#fff;border: 1px solid #b92e34;
        }
.craft{  
            
            width:96%;
            margin: 0 auto; text-align:center;font-size: 14px; margin-bottom:0px}
.craft_left{width:97%;margin: 0 auto;line-height:30px; margin-bottom:10px}
.craft_left img{width:100%; transition: transform 0.3s, box-shadow 0.3s; }
.craft_left a:hover img{ transform: scale(0.95);}
.craft_left a:hover{color:#d50014; font-weight:bold}
.craft_right {
            display: grid;
            grid-template-columns: 50% 50%;
            gap: 0px ; 
        }

        /* 单个工艺项样式 */
        .craft-item {
            text-align: center;line-height:30px; margin-left: 3%; margin-right:3% ;margin-bottom:10px
        }

        /* 图片样式：自适应宽度 */
        .craft-item img {
            width: 100%;
            height: auto;
            border-radius: 0px;
            object-fit: cover;transition: transform 0.3s, box-shadow 0.3s; 
        }

.craft_right a:hover img{ transform: scale(0.95);}
.craft_right a:hover{color:#d50014; font-weight:bold}

.c50{width:100%}
.nav-tabs {
            display: flex;
            gap: 30px;
            padding: 20px 0;
            
            margin: 0 auto;
			 justify-content: space-between;
        }
       .nav-tabs li {
            font-size: 16px;
            color: #333;
            cursor: pointer;
            padding-bottom: 5px;
            position: relative;
			 flex: 1; text-align:center
        }

		.nav-tabs li a:hover{color: #E53935;text-decoration: underline;  text-decoration-skip: ink; /* 避免在字母的笔画下方绘制下划线 */
 text-underline-offset: 15px;font-weight:bold}
        .nav-tabs  .active {
            color: #E53935; /* 红色高亮 */
			text-decoration: underline;  text-decoration-skip: ink; /* 避免在字母的笔画下方绘制下划线 */
 text-underline-offset: 15px; font-weight:bold
        }
        .nav-tabs .active::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 0px;
            background-color: #E53935; /* 红色下划线 */
        }
        /* 响应式适配（小屏幕自动换行） */
        @media (max-width: 768px) {
            .nav-tabs {
                flex-wrap: wrap;
                gap: 20px;
            }
        }
        
        .product_inner_List{
	width:94%;margin: 0 auto; margin-top:0px;

	
}
.full-width_pro{width:100%}
.product_inner_List .product_inner_List_item{
	justify-content: flex-start;
}
.product_inner_List_item li{
    width: calc(50% - 10px);
    overflow: hidden; float: left;
    margin-right: 20px;background-color: #fff; margin-bottom: 0px; padding: 0px 0px 20px 0px;
    transition: transform 0.3s, box-shadow 0.3s; /* 平滑过渡效果 */
}

.product_inner_List_item li:hover {
    transform: scale(1.1); /* 鼠标经过时放大 */
    box-shadow: 0 4px 8px rgba(0,0,0,0.1); /* 添加阴影效果 */
}
.product_inner_List_item li:nth-of-type(2n+2){
     width: calc(50% - 10px);
	margin-right: 0px;
}
.product_inner_List_item_box{ overflow:hidden}
.product_inner_List_item_box img{height:100%;}
.product_inner_List_item li span{ height:30px;line-height:30px; overflow:hidden;display:block;padding: 0px 10px 0px 10px;background-color: #f6f6f6; }

.product_inner_List_item li:hover span{
	color: #b92e34;
	
}
.product_inner_List_item li:hover img{
	transform:scale(1);
	transition: 1s all;
}
.product_inner_List_item li img{
	transition: 1s all;
}
.product_inner_List_item_box{
	overflow: hidden;
}

.product_inner_List_info img{
	width: 50% !important;
	height: auto !important;
}

.furniture-container {
        
           

			width:100%;
            margin: 0 auto;
        }
        .furniture-item {width:46%; float: left; margin-left: 2%; margin-right: 2%;

            text-align: center;line-height:30px; margin-bottom: 20px;
        }
        .furniture-item:nth-of-type(1){width:96%;margin-left: 2%; margin-right: 2%;}
        .furniture-item img {
            width: 100%;
            height: auto;
            border-radius: 4px;transition: all 0.3s ease;
        }
        .furniture-title {
            margin-top: 0px;
            font-size: 16px;
            color: #333;
        }
		.furniture-item a:hover  .furniture-title{color:#b92e34; font-weight:bold}
		.furniture-item a:hover   img{
    transform: scale(1.02); /* 鼠标经过时放大 */
    box-shadow: 0 4px 8px rgba(185,46,52,0.1); /* 添加阴影效果 */
	filter: brightness(100%);
}
        @media (max-width: 768px) {
            .furniture-container {
                flex-direction: column;
            }
        }