@charset "utf-8";
@charset "utf-8";
/* --inner-- */
.inbanner{
	width:100%;
	height:400px;
	display:block;
	position:relative;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
#page-wrap{  padding-bottom: 50px;}
.inbanner_title{
	width:80%;
	position:absolute;
	left:10%;
	top:50%;
	color:#FFF;
	
	overflow:hidden;
    margin-top:-90px;
}
.inbanner_title .cn {
    font-size: 24px;
    line-height: 56px;
    font-weight: bold;
    letter-spacing: 2px;
    text-indent: 2px;
}
.inbanner_title .hx {
    width: 40px;
    height: 3px;
    background-color: #fff;
    margin: 10px auto;
}
.inbanner_title .en {
    font-size: 44px;
    line-height: 44px;
    text-transform: uppercase;
    word-break: normal;
}
.inbanner_mouse{
    width: 52px;
    height: 52px;
    margin-top: 40px;
 
    position: absolute;
    left: 10%;
    top: 50%;
    z-index: 10;
    background: url(../images/mouse.png) center 0 no-repeat;
}

.inlocation{
    height: 70px;
    position: relative;
    z-index: 10;
    background-color: #f1f1f1;
	overflow:hidden;
}
.inlocation .list{
    float: left;
    font-size: 0;
    white-space: nowrap;
    text-align: center;
    margin: 17px 0;
    max-width: 100%;
    line-height: 36px;
    height: 36px;
}
.inlocation .list a {
    display: inline-block;
    width: 110px;
    height: 36px;
    margin-left: 26px;
    border-radius: 18px;
    color: #333;
    font-size: 16px;
    line-height: 36px;
    vertical-align: top;
    background-color: #f1f1f1;
}
.inlocation .list a:first-child {
    margin-left: 0;
}
.inlocation .list a:hover {
    background-color: #fff;
    color: #2778be;
}
.inlocation .list a.on {
    background-color: #2778be;
    color: #fff;
    font-weight: bold;
}



.innerCrumb{overflow:hidden; border-bottom: 1px solid #eeeeee;}
.innerCrumb .location{width:38%;height:24px;font-size:14px;line-height:24px;color:#333;margin:20px 0;padding-left:24px;background: url(../images/home.png) no-repeat left center;float:left;}
.innerCrumb .location a{color:#333;}
.innerCrumb .location a:hover{color:#0b82ca;}
.innerCrumb .subpage{width:60%;float:right;}
.innerCrumb .subpage.s4 li{width:20%;height:64px;line-height:64px;text-align:center;float:left;overflow:hidden;}
.innerCrumb .subpage.s4 li a{height:64px;color:#333;padding:0 20px;position:relative;display:inline-block;}
.innerCrumb .subpage.s4 li a img{margin-right:10px;}
.innerCrumb .subpage.s4 li a:hover{color:#0b82ca;font-weight:bold;}
.innerCrumb .subpage.s4 li a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:#0b82ca;-webkit-transition:all 0.5s;transition:all 0.5s;}
.innerCrumb .subpage.s4 li a:hover:after{width:100%;left:0;}


.inner_company_l{ width: 20.8%; background:#f5f5f5; float: left; margin-top: 71px; padding-bottom: 60px;}
.inner_company_r{ width: 74.5%; float: right; margin-top: 71px;}
.inner_company_l ul li{
    width:80%;
margin: 0px auto;
	
	color:#0055a9;
	 background: #f5f5f5; margin-top: 58px; border-bottom: 1px solid #ccc; padding-bottom: 48px; height: auto; overflow: hidden;
}

.inner_company_l ul li h3{
    font-size: 52px;
    height: 48px;
    line-height: 48px;
	 font-weight: bold; margin-top: 26px;
}
.inner_company_l ul li p{
    font-size: 18px;
    line-height: 28px; color: #393737;
}
.inner_company_r_en{ font-size: 24px; color: #000;}
.inner_company_r_ch{font-size: 44px; color: #000;position:relative; width: 200px;}
.inner_company_r_ch:after {
	content:"";
	position:absolute;
	right:0;
	top:35px;
	width:13px;
	height:13px; background: url(../images/circle.jpg) no-repeat center;
	
	border-radius:50%;
}



.inner_company_r_enn{ font-size: 24px; color: #000; text-align: center;}
.inner_company_r_chn{font-size: 44px; color: #000;position:relative; width: 200px;text-align: center; margin: 0px auto;}
.inner_company_r_chn:after {
	content:"";
	position:absolute;
	right:-10px;
	top:35px;
	width:13px;
	height:13px; background: url(../images/circle.jpg) no-repeat center;
	
	border-radius:50%;
}
.inner_company_r_name{ text-align: center; margin-top: 42px; color: #393737; font-size: 18px;}


/*in_04*/
.in_04{height: auto;overflow: hidden; margin-top: 40px; margin-bottom: 99px;}
.in04a{height: auto;overflow: hidden;position: relative;}
.in04a .gallery-thumbs{height: 100%; width: 20%; float: right;}
.in04a .gallery-thumbs .swiper-wrapper {display: block;}
.in04a .gallery-thumbs .swiper-slide {height: 30%!important;overflow: hidden; border-bottom: 1px solid rgba(0,0,0,0.4);width: 100%!important;cursor: pointer;padding: 5% 0;}
.in04a .gallery-thumbs .swiper-slide-thumb-active {background:#fff;box-shadow: 0px 5px 5px #eee;}
.in04a .gallery-top {height: auto;overflow: hidden; width: 75%; float: left;}
.in04a .gallery-top img{display: block;max-width: 100%;}
.in04a .gallery-thumbs .swiper-slide strong b{color: #0055a9;font-family: fz;font-size:36px;font-style: italic;}
.in04a .gallery-thumbs .swiper-slide p{color: #777;line-height: 30px;}


.gshj{ margin-top: 49px;}
.inner_company_r_tex{ margin-top: 44px; color: #393737;font-size: 16px; line-height: 35px;}

.inner_company_pic{ margin-top: 38px;}
.inner_company_pic img{ max-width: 100%;}

.inlocation .breadcrumbs{
    float: right;
    height: 100%;
    font-size: 14px;
    line-height: 70px;
    color: #666;
    padding-left: 30px;
    background: url(../images/point.png) 0 no-repeat;
}

.intitle .en{
    font-size: 42px;
    color: #255ba9;
    line-height: 50px;
    font-weight: bold;
    font-family:"Times New Roman", Times, serif;
}
.intitle .en span{
    display: inline-block;
    background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#40a4b3));
    background-image: linear-gradient(to right, #255ba9, #40a4b3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.intitle .cn{
    font-size: 32px;
    color: #333;
    line-height: 42px;
    font-weight: bold;
    margin-top: 10px;
}

.intitle .cn span{ color: #fc6001; font-weight: bold;}
.intitle .txt{
	width:80%;
	font-size: 16px;
    color: #333;
	text-align:center;
    line-height: 34px;
	margin:40px auto 0;
    overflow: auto;
}

 .more{width:auto;height:42px;font-size:15px;color:#FFF;line-height:42px;padding:0 44px;margin-top:6%;background:#0055a9;display:inline-block;}

 .more:hover{background:#fc6001;}

/* --company-- */
.incompany_profile{
    padding: 155px 0 140px;
	background:#FFF;
	position:relative;
}
.incompany_profile_left{
    width: 40%;
    float: left;
    position: relative;
    z-index: 10;
}

.incompany_profile_left .con{
    font-size: 16px;
    color: #333;
    line-height: 34px;
    margin-top: 56px;
    overflow: auto;
}
.incompany_profile_left .con p{
	text-align:justify;
	text-indent:2em;
}
.incompany_profile_left .img{
	margin-top:4%;
    display:none;
}
.incompany_profile_left .img img{
	width:100%;
	display:block;
	margin:auto;
}

.incompany_profile_right{
	width:50%;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/incompany_profile_img.jpg) no-repeat center;
	background-size:cover;
}

.incompany_team{
	padding: 155px 0 0;
	background:url(../images/incompany_team_bg.jpg) no-repeat center;
	background-size:cover;
	position:relative;
	overflow:hidden;
}
.incompany_team .intitle .en, .incompany_team .intitle .cn{
	color:#eee;
}
.incompany_team_room{
	margin-top:280px;	
}
.incompany_team_room li{
	width:25%;
	padding:3% 2%;
	float:left;
	position:relative;
}
.incompany_team_room li:nth-of-type(1){
	background:#0e5999;
}
.incompany_team_room li:nth-of-type(2){
	background:#38bab1;
}
.incompany_team_room li:nth-of-type(3){
	background:#1f7bc4;
}
.incompany_team_room li .tit{
	font-size:24px;
	line-height:32px;
	color:#FFF;
    height: 32px;
    overflow: hidden;
	position:relative;
	z-index:10;
}
.incompany_team_room li p{
	margin-top:30px;
	font-size: 16px;
    line-height: 30px;
    color: #fff;
    height: 120px;
    overflow: hidden;
	position:relative;
	z-index:10;
}
.incompany_team_room li img{
	max-width:38%;
	max-height:120px;
	position:absolute;
	right:0;
	top:0;
}

.incompany_features{
	background:#FFF;
	position:relative;
	background:url(../images/incompany_features_bg.jpg) no-repeat center bottom;
	background-size:100% auto;
}
.incompany_features_list {
    width: 100%;
    height: 500px;
    margin: 90px auto 0;
    position: relative;
	overflow:hidden;
}
.incompany_features_list .bg1 {
    position: absolute;
    width: 404px;
    height: 404px;
    z-index: 0;
    top: 50%;
    margin-top: -202px;
    left: 50%;
    margin-left: -202px;
    background: url(../images/incompany_features_list.png) center no-repeat;
    background-size: 100% 100%;
    -webkit-animation: rt 20s linear 0s infinite;
    animation: rt 20s linear 0s infinite;
}
.incompany_features_list .bg2 {
    position: absolute;
    width: 200px;
    height: 200px;
    z-index: 1;
    top: 50%;
    margin-top: -100px;
    left: 50%;
    margin-left: -100px;
    background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#41a5b3));
    background-image: linear-gradient(to right, #255ba9, #41a5b3);
    border-radius: 50%;
}
.incompany_features_list .txt {
    position: absolute;
    width: 180px;
    height: 68px;
    z-index: 2;
    top: 50%;
    margin-top: -34px;
    left: 50%;
    margin-left: -90px;
    font-size: 22px;
    color: #fff;
    line-height: 34px;
    text-align: center;
}
.incompany_features_list .info {
    position: absolute;
    z-index: 4;
    font-size: 0;
    color: #fff;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	cursor:pointer;
}
.incompany_features_list .info.i1, .incompany_features_list .info.i2, .incompany_features_list .info.i4, .incompany_features_list .info.i5 {
    width: 106px;
    height: 106px;
}
.incompany_features_list .info.i3 {
    width: 128px;
    height: 128px;
}
.incompany_features_list .info.i6 {
    width: 132px;
    height: 132px;
}
.incompany_features_list .info.i1 {
    right: 50%;
    bottom: 50%;
    margin-right: 260px;
    margin-bottom: 104px;
}
.incompany_features_list .info.i2 {
    left: 50%;
    bottom: 50%;
    margin-left: 260px;
    margin-bottom: 104px;
}
.incompany_features_list .info.i3 {
    right: 50%;
    top: 50%;
    margin-right: 300px;
    margin-top: -64px;
}
.incompany_features_list .info.i4 {
    left: 50%;
    top: 50%;
    margin-left: 320px;
    margin-top: -53px;
}
.incompany_features_list .info.i5 {
    right: 50%;
    top: 50%;
    margin-right: 260px;
    margin-top: 100px;
}
.incompany_features_list .info.i6 {
    left: 50%;
    top: 50%;
    margin-left: 247px;
    margin-top: 87px;
}
.incompany_features_list .info span {
    font-size: 18px;
    line-height: 22px;
    position: relative;
    z-index: 2;
    display: block;
    margin: auto;
}
.incompany_features_list .info:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.incompany_features_list .info.i1:before {
    background-image: url(../images/incompany_features_cake1.png);
}
.incompany_features_list .info.i2:before {
    background-image: url(../images/incompany_features_cake1.png);
}
.incompany_features_list .info.i3:before {
    background-image: url(../images/incompany_features_cake3.png);
}
.incompany_features_list .info.i4:before {
    background-image: url(../images/incompany_features_cake1.png);
}
.incompany_features_list .info.i5:before {
    background-image: url(../images/incompany_features_cake1.png);
}
.incompany_features_list .info.i6:before {
    background-image: url(../images/incompany_features_cake2.png);
}
.incompany_features_list .info:hover:before {
    -webkit-animation: lt 6s linear 0s infinite;
    animation: lt 6s linear 0s infinite;
}


.inculture_list_box{
	height:760px;
	position: relative;
	background-size:cover;
	background-position:0 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.inculture_list_box.bg1{background-image: url(../images/inculture_img01.jpg);}
.inculture_list_box.bg2{background-image: url(../images/inculture_img02.jpg);}
.inculture_list_box .pub{width:82%;height:100%;margin:auto;color:#FFF;text-align:left;display:table;}
.inculture_list_box .con{width:30%;}
.inculture_list_box.bg2 .con{margin-left:70%;}
.inculture_list_box .en{font-size:32px;font-family:"Times New Roman", Times, serif;text-transform:uppercase;}
.inculture_list_box .en span{margin-right:15px;}
.inculture_list_box .cn{
	font-size: 32px;
    line-height: 42px;
    font-weight: bold;
    margin-top: 10px;
}
.inculture_list_box .line{
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    margin: 28px 0 34px;
}
.inculture_list_box .wz{
	font-size: 16px;
    line-height: 34px;
    overflow: auto;
}

.inculture_values {
    background: url(../images/inculure_values_bg.jpg) center no-repeat;
	background-size:cover;
}

.inculture_values_box {
    position: relative;
    width: 100%;
    height: 666px;
}
.inculture_values_box li.i1, .inculture_values_box li.i2 {
    top: 77px;
}
.inculture_values_box li.i3, .inculture_values_box li.i4 {
    bottom: 64px;
}
.inculture_values_box li.i1, .inculture_values_box li.i4 {
    right: 0;
    text-align: left;
}
.inculture_values_box li.i2, .inculture_values_box li.i3 {
    left: 0;
    text-align: right;
}
.inculture_values_box li {
    position: absolute;
    z-index: 3;
    width: 520px;
	cursor:pointer;
}
.inculture_values_box li h3 {
    font-size: 24px;
    color: #222;
    line-height: 26px;
    font-weight: bold;
    height: 26px;
    overflow: hidden;
    padding: 0 20px;
}
.inculture_values_box li.i1 .hx {
    background-color: #2ba2cd;
}
.inculture_values_box li.i2 .hx {
    background-color: #2778be;
}
.inculture_values_box li.i3 .hx {
    background-color: #80be5a;
}
.inculture_values_box li.i4 .hx {
    background-color: #22b6b1;
}
.inculture_values_box li .hx {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 29px 0;
}
.inculture_values_box li.i1 .hx:before {
    background-color: #2ba2cd;
    left: 0;
}
.inculture_values_box li.i2 .hx:before {
    background-color: #2778be;
    right: 0;
}
.inculture_values_box li.i3 .hx:before {
    background-color: #80be5a;
    right: 0;
}
.inculture_values_box li.i4 .hx:before {
    background-color: #22b6b1;
    left: 0;
}
.inculture_values_box li .hx:before {
    content: '';
    position: absolute;
    top: -5px;
    z-index: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.inculture_values_box li.i1 .hx:after {
    border-color: #2ba2cd;
    right: 100%;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.inculture_values_box li.i2 .hx:after {
    border-color: #2778be;
    left: 100%;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.inculture_values_box li.i3 .hx:after {
    border-color: #80be5a;
    left: 100%;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.inculture_values_box li.i4 .hx:after {
    border-color: #22b6b1;
    right: 100%;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.inculture_values_box li.on .hx:after {
    opacity: 1;
    width: 166px;
}
.inculture_values_box li .hx:after {
    content: '';
    position: absolute;
    top: 0;
    z-index: 0;
    width: 0;
    height: 0;
    border-bottom: 1px dashed;
    opacity: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.inculture_values_box li .txt {
    font-size: 16px;
    color: #444;
    line-height: 30px;
    height: 90px;
    padding: 0 20px;
}
.inculture_values_box li.i2 p, .inculture_values_box li.i3 p {
    float: right;
}
.inculture_values_box li p {
    max-width: 352px;
    max-height: 90px;
    overflow: hidden;
}
.inculture_values_box .quan1 {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 10;
    width: 220px;
    height: 220px;
    background: url(../images/inculure_values_core.png) center no-repeat;
    margin-left: -110px;
    margin-top: -110px;
    /* animation: rotate360 8s linear 0s infinite; */
    pointer-events: none;
    border-radius: 50%;
}
.inculture_values_box .quan2 {
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 0;
    width: 560px;
    height: 100%;
    background: url(../images/inculure_values_handball.png) center no-repeat;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.coretu{
    position: absolute;
    width: 380px;
    height: 380px;
    z-index: 2;
    background-color: #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    border-radius: 50%;
}
.coretu dd {
    position: absolute;
    z-index: 3;
    width: 189px;
    height: 189px;
	cursor:pointer;
}
.coretu dd.i1 {
    background-color: #2ba2cd;
    border-top-right-radius: 100%;
}
.coretu dd.i2 {
    background-color: #2778be;
    border-top-left-radius: 100%;
}
.coretu dd.i3 {
    background-color: #80be5a;
    border-bottom-left-radius: 100%;
}
.coretu dd.i4 {
    background-color: #22b6b1;
    border-bottom-right-radius: 100%;
}
.coretu dd.i1, .coretu dd.i4 {
    left: 50%;
    margin-left: 1px;
}
.coretu dd.i2, .coretu dd.i3 {
    right: 50%;
    margin-right: 1px;
}
.coretu dd.i1, .coretu dd.i2 {
    bottom: 50%;
    margin-bottom: 1px;
}
.coretu dd.i3, .coretu dd.i4 {
    top: 50%;
    margin-top: 1px;
}
.coretu dd .dot {
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 0;
    background: url(../images/inculure_values_dot.png) center no-repeat;
}
.coretu dd.i1 .dot {
    left: 90px;
    bottom: 90px;
}
.coretu dd.i2 .dot {
    right: 90px;
    bottom: 90px;
}
.coretu dd.i3 .dot {
    right: 90px;
    top: 90px;
}
.coretu dd.i4 .dot {
    left: 90px;
    top: 90px;
}
.coretu dd .pic {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.coretu dd .pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.coretu dd.i1 .pic {
    left: 0;
    bottom: 0;
    border-top-right-radius: 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
.coretu dd.i2 .pic {
    right: 0;
    bottom: 0;
    border-top-left-radius: 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
.coretu dd.i3 .pic {
    right: 0;
    top: 0;
    border-bottom-left-radius: 100%;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.coretu dd.i4 .pic {
    left: 0;
    top: 0;
    border-bottom-right-radius: 100%;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.coretu dd.on .pic {
    opacity: 1;
    width: 239px;
    height: 239px;
}

.incapacity_environment{
	background:#FFF;
	position:relative;
	background:url(../images/incapacity_environment_bg.jpg) no-repeat center bottom;
	background-size:100% auto;
}
.incapacity_environment .title{
	font-size: 24px;
    color: #333;
	text-align:center;
	font-weight:bold;
    line-height: 34px;
	margin:40px auto 0;
    overflow: auto;
}
.incapacity_environment .txt{
	width:80%;
	font-size: 16px;
    color: #333;
	text-align:center;
    line-height: 34px;
	margin:20px auto 0;
    overflow: auto;
}
.incapacity_environment .scale{
	width:60%;
	color:#2f7dc0;
	margin:80px auto 0;
	text-align:center;
    overflow: auto;
}
.incapacity_environment .scale li{
    width:33.33%;
	float:left;
}
.incapacity_environment .scale li h3{
    font-size: 42px;
    height: 48px;
    line-height: 48px;
	font-weight:normal;
}
.incapacity_environment .scale li p{
    font-size: 14px;
    line-height: 28px;
}


.incapacity_equipment{
	background:#FFF;
	position:relative;
}
.incapacity_equipment .classify{
	width:60%;
	margin:40px auto 0;
}

.incapacity_equipment .classify .swiper-slide{
	height:60px;
	font-size:18px;
	line-height:60px;
	text-align:center;
	overflow:hidden;
	cursor:pointer;
    border-bottom: 1px solid #e5e5e5;
}
.incapacity_equipment .classify .swiper-slide.on{
    border-bottom: 2px solid #2778be;
}
.incapacity_equipment .imglist{
	margin:60px auto 0;
	position:relative;
	overflow:hidden;
}

.incapacity_equipment .imglist-box{width:100%;position:relative;}
.incapacity_equipment .imglist .swiper-slide{
	opacity: 0.3;
}
.incapacity_equipment .imglist .swiper-slide.swiper-slide-active{
    opacity: 1;
}
.incapacity_equipment .imglist a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.incapacity_equipment .imglist .pic {
	width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
}
.incapacity_equipment .imglist img {
    width: 100%;
    height: auto;
}
.incapacity_equipment .imglist .prev, .incapacity_equipment .imglist .next {
	position: absolute;
	z-index:10;
    top: 50%;
    width: 40px;
    height: 40px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    outline: 0 none;
    border-radius: 50%;
    margin-top: -20px;
	cursor:pointer;
}
.incapacity_equipment .imglist .prev {
    left: 10%;
    background: rgba(0, 0, 0, 0.5) url(../images/prev.png) center no-repeat;
}
.incapacity_equipment .imglist .next {
    right: 10%;
    background: rgba(0, 0, 0, 0.5) url(../images/next.png) center no-repeat;
}
.incapacity_equipment .imglist .prev:hover, .incapacity_equipment .imglist .next:hover {
    background-color: #2778be;
}


.inproduct_list ul{
    overflow: hidden;
}
.inproduct_list li {
    float: left;
    width: 46%;
    margin-bottom: 120px;
}
.inproduct_list li:nth-of-type(2n){
    float: right;
}
.inproduct_list li a {
    display: block;
    position: relative;
}
.inproduct_list li .box{
	width:90%;
	padding:40px 40px 60px;
	background:#323232;
	color:#FFF;
	border-top-left-radius:40px;
}
.inproduct_list li .box .txt{
	width:60%;
}
.inproduct_list li h3{
    font-size: 24px;
	line-height: 40px;
    font-weight: bold;
    height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.inproduct_list li .hx {
    width: 40px;
    height: 2px;
    background-color: #fff;
    margin: 10px 0;
}
.inproduct_list li .des {
    font-size: 14px;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
	margin-top:30px;
}
.inproduct_list li .more {
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    background: url(../images/inproduct_list_more.png) right center no-repeat;
    display: block;
	margin-top:40px;
}
.inproduct_list li .pic {
    width: 36%;
    overflow: hidden;
    position:absolute;
    right:0;
	bottom:-50px;
	border-radius:60px;
}
.inproduct_list li img {
    width:100%;
	display:block;
}
.inproduct_list li:hover .box{
	background: #2778be;
	border-top-left-radius:0;
	border-top-right-radius:40px;
}
.inproduct_list li:hover .pic {
	border-radius:50%;
}



.inhonor_list ul{
    overflow: hidden;
    margin: 60px auto 0;
}
.inhonor_list li {
    float: left;
    width: 33.33%;
    margin-bottom: 50px;
}
.inhonor_list li .box {
    padding: 0 30px;
}
.inhonor_list li a {
    display: block;
    position: relative;
    border: 1px solid #e7e7e7;
}
.inhonor_list li .pic {
    width: 100%;
    height: 310px;
    overflow: hidden;
    position: relative;
    font-size: 0;
    text-align: center;
    line-height: 310px;
}
.inhonor_list li img {
    max-width: 90%;
    max-height: 95%;
}
.inhonor_list li h3 {
    padding: 0 30px;
    position: relative;
    overflow: hidden;
}
.inhonor_list li h3 span {
    position: relative;
    z-index: 3;
    display: block;
    height: 70px;
    overflow: hidden;
    font-size: 16px;
    color: #333;
    line-height: 40px;
    padding: 15px 30px 15px 0;
    background: url(../images/inhonor_list_more2.png) right no-repeat;
    border-top: 1px solid #ebebeb;
}
.inhonor_list li h3:before {
    content: '';
    position: absolute;
    left: 100%;
    bottom: 0;
    z-index: 0;
    width: 0;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(#004db1), to(#0067e3));
    background-image: linear-gradient(to right, #004db1, #0067e3);
}
.inhonor_list li h3 span, .inhonor_list li h3:before {
    -webkit-transition: .5s;
    transition: .5s;
}
.inhonor_list li:hover h3:before {
    width: 100%;
    left: 0;
    -webkit-transition: width .5s;
    transition: width .5s;
}
.inhonor_list li:hover h3 span {
    color: #fff;
    background-image: url(../images/inhonor_list_more.png);
    border-top-color: transparent;
}


.incases_customer{
	background:url(../images/incapacity_environment_bg.jpg) no-repeat center bottom;
	background-size:100% auto;
}
.incases_customer ul{
    overflow: hidden;
    margin: 40px auto 0;
}
.incases_customer li {
    float: left;
    width: 25%;
    margin-top: 20px;
}
.incases_customer li .box {
    padding: 0 10px;
}
.incases_customer li a {
    display: block;
    position: relative;
}
.incases_customer li .pic {
    width: 100%;
    position: relative;
    text-align: center;
}
.incases_customer li img {
    width: 90%;
	display:block;
	cursor:pointer;
}
.incases_customer li img:hover {
	box-shadow: 0 10px 10px rgba(0,0,0,0.1);
    transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    -o-transform: translateY(-4px);
}



.innews_hot {
    padding: 182px 0 160px;
    background: #1fb4b8 url(../images/innews_hot_bg.jpg) bottom no-repeat;
}
.innews_hot .box {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.innews_hot .box:before {
    content: '';
    position: absolute;
    left: -24px;
    top: -38px;
    z-index: 0;
    width: 249px;
    height: 143px;
    background: url(../images/innews_hot_bg2.png) center no-repeat;
}
.innews_hot .box a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.innews_hot .box a .pic {
    float: left;
    width: 40%;
    height: 100%;
    position: relative;
    padding-left: 20px;
    padding-top: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.innews_hot .box a .pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-box-shadow: -20px -20px 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: -20px -20px 0 0 rgba(255, 255, 255, 0.1);
}
.innews_hot .box a .pic img:hover {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
.innews_hot .box a .date {
    width: 76px;
    position: absolute;
    right: 0px;
    top: 40px;
    z-index: 5;
    padding: 16px 0 18px;
    background-color: #38bab1;
    border-radius: 10px;
}
.innews_hot .box a .date .day {
    font-size: 40px;
    line-height: 40px;
    height: 40px;
}
.innews_hot .box a .date .year {
    font-size: 12px;
    line-height: 16px;
    height: 16px;
}
.innews_hot .box a .date span {
    display: block;
    text-align: center;
    font-family: 'arial';
    color: #fff;
}
.innews_hot .box a .wz {
    float: left;
    width: 35%;
    height: 100%;
    padding-top: 40px;
    margin-left: 10%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.innews_hot .box a h3 {
    font-size: 28px;
    color: #fff;
    line-height: 42px;
    height: 84px;
    font-weight: bold;
    overflow: hidden;
}
.innews_hot .box a .txt {
    font-size: 16px;
    color: #fff;
    line-height: 28px;
    height: 84px;
    overflow: hidden;
    margin-top: 38px;
}
.innews_hot .box a label {
    font-size: 16px;
    color: #fff;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    margin-top: 40px;
    display: block;
    cursor: pointer;
    position: relative;
    padding-bottom: 34px;
    background: url(../images/innews_hot_next.png) left bottom no-repeat;
}

.innews_list {
    background-color: #f3f4f5;
}
.innews_list ul{
	margin-top:-50px;
}
.innews_list li {
    float: left;
    width: 33.33%;
    margin-bottom: 80px;
}
.innews_list li .box {
    padding: 0 40px;
}
.innews_list li a {
    display: block;
    position: relative;
}
.innews_list .date {
    width: 96px;
    position: absolute;
    right: 0px;
    top: 0;
    z-index: 5;
    opacity: 0;
    padding: 14px 0 22px;
    background: url(../images/innews_list_datebg.png) center no-repeat;
}
.innews_list .date .day {
    font-size: 40px;
    line-height: 40px;
    height: 40px;
}
.innews_list .date .year {
    font-size: 12px;
    line-height: 16px;
    height: 16px;
}
.innews_list .date span {
    display: block;
    text-indent: 30px;
    font-family: 'arial';
    color: #fff;
}
.innews_list .pic {
    width: 100%;
    height: 0;
    padding-bottom: 62%;
    overflow: hidden;
    position: relative;
}
.innews_list .pic img {
    -o-object-fit: cover;
    object-fit: cover;
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.innews_list li .wz {
    padding: 40px;
    background-color: #fff;
    position: relative;
}
.innews_list li .wz:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    width: 0;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(#004db1), to(#0067e5));
    background-image: linear-gradient(to right, #004db1, #0067e5);
	-webkit-transition: .5s;
    transition: .5s;
}
.innews_list li h3, .innews_list li .txt, .innews_list li label {
    position: relative;
    z-index: 2;
}
.innews_list li h3 {
    font-size: 24px;
    color: #222;
    line-height: 40px;
    font-weight: bold;
    height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.innews_list li .txt {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin: 17px 0;
}
.innews_list li label {
    display: block;
    font-size: 16px;
    color: #666;
    line-height: 22px;
    cursor: pointer;
    height: 22px;
    font-family:FuturaLL;
}

.innews_list li:hover .date {
    opacity: 1;
}
.innews_list li:hover .pic img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
    transform: scale(1.04);
}
.innews_list li:hover .wz:before {
    width: 100%;
}
.innews_list li:hover h3 {
    color: #fff;
}
.innews_list li:hover .txt {
    color: #fff;
}
.innews_list li:hover label {
    color: #fff;
}



.incontact_tel li {
    width: 33.33%;
	float:left;
	text-align:center;
    position: relative;
}
.incontact_tel .pic {
    width: 80px;
    height: 80px;
    margin: 0 auto 18px;
    border: 2px solid #ddd;
    background-color: #fff;
	border-radius:50%;
}
.incontact_tel .pic .fig {
    width: 76px;
    height: 76px;
}
.incontact_tel .pic .p1{
	background: url(../images/incontact_tel.png) center no-repeat;
}
.incontact_tel .pic .p2{
	background: url(../images/incontact_fax.png) center no-repeat;
}
.incontact_tel .pic .p3{
	background: url(../images/incontact_add.png) center no-repeat;
}
.incontact_tel li h3 {
    font-size: 18px;
    color: #333;
    line-height: 30px;
    font-weight: bold;
    height: 30px;
    position: relative;
    overflow: hidden;
}
.incontact_tel li .hx {
    width: 20px;
    height: 2px;
    background-color: #bfbfbf;
    margin: 25px auto;
}
.incontact_tel li .txt {
    font-size: 16px;
    color: #666;
    line-height: 26px;
    margin: 9px auto 0;
    overflow: hidden;
    padding: 0 10px;
}
.incontact_map{width:100%;height:600px;overflow:hidden;}
.incontact_map #dituContent{width:100%;height:100%;}


.inmessage{
	background: url(../images/inmessage_bg.jpg) center no-repeat;
	background-size: cover;
}
.inmessage .box{
	padding:110px;
	background:#FFF;
}
.inmessage .box .title{
	float: left;
    width: 30%;
}
.inmessage .box .title .txt {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    overflow: hidden;
    margin-top: 34px;
}
.inmessage .box .title .hx {
    width: 20px;
    height: 2px;
    background-color: #1373c0;
    margin-top: 24px;
}
.inmessage .box .title .tel {
    font-size: 16px;
    color: #666;
    line-height: 24px;
    overflow: hidden;
    margin-top: 34px;
}
.inmessage .box .title .tel p{
    font-size: 24px;
	font-weight:bold;
	color: #1373c0;
    margin-top: 12px;
}

.inmessage .form{width:60%;float:right;}
.inmessage .form input{width:48%;height:52px;float:left;margin-bottom:16px;margin-right:4%;border:1px solid #ddd;border-radius:4px;outline:none;background:none;
box-sizing:border-box;padding:0px 46px 0 10px;font-size:14px;line-height:46px;font-family:Arial,'Microsoft JhengHei','Microsoft Yahei',"PingFang SC",Helvetica,Tahoma;}
.inmessage .form #captcha{width:24.4%;}
.inmessage .form textarea{width:100%;height:164px;float:left;margin-bottom:16px;border:1px solid #ddd;border-radius:4px;outline:none;background:none;
box-sizing:border-box;padding:10px 46px 10px 10px;font-size:14px;line-height:24px;font-family:Arial,'Microsoft JhengHei','Microsoft Yahei',"PingFang SC",Helvetica,Tahoma;}
.inmessage .form .guestimg{width:160px;height:52px;float:left;}
.inmessage .form .submit{width:20%;height:52px;float:right;font-size:18px;line-height:52px;text-align:center;color:#FFF;cursor:pointer;border-radius:4px;
background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#1fb4b8));
background-image: linear-gradient(to right, #255ba9, #1fb4b8);
-webkit-transition:all 0.6s;transition:all 0.6s;}
.inmessage .form .submit:hover{opacity: 0.8;}



.indetails{
	padding:50px 0 80px;
	background-color: #f3f4f5;
}
.indetails_box{
    padding: 40px 70px 70px;
    background-color: #fff;
}
.indetails_left{
	padding-right:400px;
}
.indetails_box_proimg{
	width:38%;
	float:left;
}
.indetails_box_proimg img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
	display:block;
}
.indetails_box_protitle{
	width:58%;
	float:right;
}
.indetails_box_protitle label {
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 34px;
    height: 34px;
	padding-left:42px;
    position: relative;
}
.indetails_box_protitle label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 16px;
    z-index: 0;
    width: 30px;
    height: 2px;
    background-color: #2d70b4;
}
.indetails_box_protitle h3 {
    font-size: 32px;
    color: #333;
    line-height: 42px;
    height: auto;
    font-weight: bold;
    position: relative;
    margin-top: 20px;
    white-space: nowrap;
}
.indetails_box_protitle .txt {
    font-size: 16px;
    color: #666;
    line-height: 34px;
    max-height: 102px;
    overflow: hidden;
    margin-top: 16px;
}

.indetails_box_protitle .scale{
	width:100%;
	text-align:center;
    overflow: auto;
	padding:30px 0;
    margin: 30px 0;
	background-color: #f3f4f5;
}
.indetails_box_protitle .scale li{
    width:25%;
	float:left;
}
.indetails_box_protitle .scale li img{
    width:68px;
	max-width:80%;
	border-radius:50%;
	padding:16px;
    background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#1fb4b8));
    background-image: linear-gradient(to right, #255ba9, #1fb4b8);
}
.indetails_box_protitle .scale li h3{
    font-size: 18px;
    height: 32px;
    line-height: 32px;
	font-weight:normal;
	margin-top:10px;
}
.indetails_box_protitle .scale li p{
    font-size: 14px;
    line-height: 24px;
    color: #999;
}

.indetails_box_protitle .more{text-align:center;}
.indetails_box_protitle .more a{width:176px;height:50px;display:inline-block;font-size:18px;line-height:50px;text-align:center;color:#FFF;cursor:pointer;border-radius:4px;margin-right:40px;
-webkit-transition:all 0.6s;transition:all 0.6s;}
.indetails_box_protitle .more a:hover{opacity: 0.8;}
.indetails_box_protitle .more .submit{margin-right:40px;
background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#1fb4b8));
background-image: linear-gradient(to right, #255ba9, #1fb4b8);}
.indetails_box_protitle .more .contact{background-color: #2d70b4;}

.indetails_box_colume{
	font-size:24px;
	color:#333;
	font-weight:bold;
    margin-top: 60px;
    line-height: 42px;
	border-bottom: 1px solid #e5e5e5;
}
.indetails_box_colume b{
	float:left;
	border-bottom: 2px solid #2d70b4;
}
.indetails_box_colume span{
	font-size:14px;
	color:#999;
	font-weight:normal;
    margin-left: 6px;
	float:left;
}

.indetails_box_swiper{
    margin-top: 40px;
}
.indetails_box_swiper .swiper-slide a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.indetails_box_swiper .swiper-slide .pic {
	width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
}
.indetails_box_swiper .swiper-slide img {
    width: 100%;
    height: auto;
}
.indetails_box_swiper .swiper-slide .wz {
    height: 40px;
    font-size: 16px;
    color: #333;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
	margin-top:10px;
}
.indetails_box_swiper .swiper-slide:hover .wz {
    color: #2d70b4;
}


.indetails_box_ntitle{
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
    position: relative;
}
.indetails_box_ntitle h1 {
    font-size: 32px;
    color: #333;
    line-height: 42px;
    font-weight: bold;
    margin-bottom: 24px;
}
.indetails_box_ntitle .date {
    font-size: 14px;
    color: #888;
    line-height: 30px;
}
.indetails_box_ntitle .date span {
    display: inline-block;
    margin-right: 48px;
}
.indetails_box_text {
	margin-top:40px;
    font-size: 16px;
    line-height: 28px;
    color: #555;
    text-align: justify;
}
.indetails_box_text p{
	margin-top:16px;
    font-size: 16px;
    line-height: 28px;
    color: #555;
    text-align: justify;
	text-indent:2em;
}
.indetails_box_text img {
	display:block;
	margin:28px auto 0;
    max-width: 100%;
}


.insidebar {
    width: 370px;
	position:absolute;
	right:0;
	top:0;
}
.insidebar_box {
    padding: 40px 40px 16px;
    width: auto;
    background-color: #fff;
}
.insidebar_box .title {
    height: 40px;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 40px;
    color: #1373c0;
}
.insidebar_box_list li {
    border-bottom: 1px solid #e7e7e7;
}
.insidebar_box_list li a {
    display: block;
}
.insidebar_box_list .pic {
    width: 100%;
    height: 222px;
    position: relative;
    overflow: hidden;
}
.insidebar_box_list .pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.insidebar_box_list .wz {
    padding: 20px 0;
}
.insidebar_box_list h3 {
    font-size: 18px;
    color: #333;
    line-height: 36px;
    font-weight: bold;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.insidebar_box_list .date {
    color: #666;
    font-size: 12px;
    line-height: 28px;
    height: 28px;
}
.insidebar_box_list li a:hover h3{
    color: #2778be;
}

.indetails_upDown {
    position: relative;
    padding-top: 26px;
    margin-top: 40px;
    border-top: 1px solid #ddd;
}
.indetails_upDown .next{
	display: block;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    line-height: 34px;
    height: 34px;
    margin-top: 10px;
	position:relative;
}
.indetails_upDown .next label {
    display: inline-block;
    border: 1px solid #ccc;
    width: 98px;
    height: 32px;
    text-align: center;
    font-size: 14px;
    line-height: 32px;
    margin-right: 15px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.indetails_upDown .page-a{
	display: block;
    overflow: hidden;
    line-height: 102px;
    height: 34px;
}
.indetails_upDown .page-a a{
    position:absolute;
	left:112px;
	top:0;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    line-height: 34px;
    height: 34px;
}
.indetails_upDown .next:hover label{
    border-color: #2778be;
}
.indetails_upDown .next:hover a{
    color: #2778be;
}

.indetails_upDown .ret {
    font-size: 14px;
    color: #fff;
    line-height: 34px;
    text-align: center;
    background-color: #2778be;
    width: 110px;
    height: 34px;
	margin:40px auto 0;
	display:block;
}
.indetails_upDown .ret:hover {
    color: #fff;
    opacity: 0.8;
}


.inner_culture{ margin-top: 63px;}


.inner_culture_bg {
    background: url(../images/culture.jpg) no-repeat center;
    background-size: cover;
    overflow: hidden; position: relative; margin-top: 60px;
}
.inner_culture_bg_pic{ margin-left: 10%; margin-top: 10%; margin-bottom: 10%; }

.inner_culture_word{ margin-top: 60px;}
.inner_cultre_pic{ width: 50%; float: left;}
.culture{ padding-bottom: 112px; overflow: hidden;}
.culture .box{ width: 50%;float: right;}  

.culture .box{padding:1vw 0;position:relative;}
.culture .box .txt{width:85%;margin-left:9%;}
.culture .box .txt h3{color:#174789;}
.culture .box .txt h4{font-size:16px;line-height:32px;color:#333;}
.culture .box .txt .bt{font-weight:bold;color:#333;margin-top:1vw;}
.culture .box .txt .bt img{width:42px;margin-right:10px;}
.culture .box .txt .bt span{font-weight:normal;font-size:18px;color:#333;margin-left:20px;}
.culture .box .txt .wz{font-size:16px;color:#999;line-height:28px;margin-top:0.5vw; border-bottom: 1px solid #ccc; padding-bottom: 20px;} 
.culture .box .bg{width:50%;height:100%;position:absolute;right:0;top:0;background:url(../images/culture.jpg) no-repeat center;background-size:cover;}


.inner_contact{ background: #f9f9f9; border-bottom: 3px solid #0055a9; margin-top: 58px; height: auto; overflow: hidden; padding-bottom: 55px;}
.inner_contact_top{ width: 90%; margin: 0px auto;}
.inner_contact_top_name{ color: #000; font-size: 36px; margin-top: 56px;}
.inner_contact_top_mid{ padding-top: 20px;}
.inner_contact_top_mid ul li{ float: left; width: 50%; color: #343434; font-size: 24px; margin-top: 27px;}

.inner_contact_top_mid ul li em{ display: inline-block; margin-right: 9px;}



.inner_contact_nm{background: #f9f9f9;  margin-top: 58px; height: auto; overflow: hidden; padding-bottom: 55px;}

.inner_contact_nm_zj ul li{ float: left; width: 50%; color: #343434; font-size: 24px; line-height: 40px; margin-top: 39px;}
.inner_contact_nm_zj ul li .xian1 .xx1{ width: 5px; height: 22px; background: #0055a9; float: left; margin-top: 7px; margin-right: 1%;}
.inner_contact_nm_zj ul li .xian1 .xx2{ float: left;margin-left: 14px; }
.inner_contact_nm_zj ul li .xian1 .xx3{ float: left;margin-left: 14px;}
.inner_contact_nm_zj ul li .xian1 .xx4{ float: left;margin-left: 14px;}


.inner_contact_nm_zjd ul li{ float: left; width: 33%; color: #343434; font-size: 19px; line-height: 40px; margin-top: 39px;}
.inner_contact_nm_zjd ul li .xian1 .xx1{ width: 5px; height: 22px; background: #0055a9; float: left; margin-top: 7px; margin-right: 1%;}
.inner_contact_nm_zjd ul li .xian1 .xx2{ float: left; margin-left: 14px;}
.inner_contact_nm_zjd ul li .xian1 .xx3{ float: left;margin-left: 14px;}
.inner_contact_nm_zjd ul li .xian1 .xx4{ float: left;margin-left: 14px;}



.inner_contact_nm_zjd ul li .xian1 .xx4{
   position: relative;
   cursor: pointer;
}


.inner_contact_nm_zjd ul li .xian1 .xx4 .tanchuang{
  position: absolute;
  top: -6.85rem;
  width: 1.2rem;
  left: 0.5rem;
  display: none;
}

.inner_contact_nm_zjd ul li .xian1 .xx4:hover .tanchuang{
   display: block;
}



.inner_contact_nm_zjd ul li .xian1 .xx4 .tanchuang::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: 30px;
  border: 10px solid #fff;
  border-bottom: 0;
  border-left-color: transparent;
  border-right-color: transparent;
}




.inner_contact_nm_zjd ul li .xian1 .xx4 .tanchuang img{
    width: 6rem !important;
}




.inner_pro_l{ width: 21%; margin-top: 58px; float: left;}
.inner_pro_l_tit{ background: #0055a9; height: 92px;}
.cp_mid{ width: 90%; margin: 0px auto;}

#page-wrap{ margin-top: 50px;}

.cp_mid_l{ color: #fff; font-size: 30px; line-height: 92px;}
.cp_mid_l{ float: left;}
.cp_mid_e{ float: right;line-height: 92px;}
.inner_pro_mid_l{ float: left; color: #000; font-size: 18px; font-weight: bold;}
.inner_pro_mid_r{ float: right;color: #000; font-size: 18px; font-weight: bold;}
.inner_pro_mid ul li{ margin-bottom: 26px;}
.inner_pro_mid ul li .inner_pro_mid_tit{ height: 70px; border-bottom: 1px solid #ccc; line-height: 70px;}
.inner_pro_bot dl{width: 90%; margin: 0px auto;}
.inner_pro_bot dl dd{ position: relative;padding-left: 24px; color: #000; font-size: 16px; margin-top: 26px;}
.inner_pro_bot dl dd a{ color: #000;}

.inner_pro_bot dl dd:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 8px;
    height: 8px;
    background: #fc5f02;
    border-radius: 50%;
}

.inner_pro_r{width: 79%;  background:#fff; float: right; margin-top: -120px;}
.inner_pro_r_tit{ border-bottom: 1px solid #ccc; height: auto; overflow: hidden; line-height: 120px;}
.inner_pro_r_tit_l{ font-size: 36px; color: #000000; float: left;}
.inner_pro_r_tit_r{float: right; background: #ff5e01; width: 69px; height: 37px; margin-top: 40px;  text-align: center; line-height: 37px; color: #fff;}
.cpfl ul li{  overflow: hidden;  line-height: 40px; margin-top: 40px;}
.cpfl ul li .cpfl_name{ color: #0055a9; font-size: 16px; font-weight: bold; float: left; width: 10%;}
.inner_pro_select_input{ line-height:40px; color: #000000; font-size: 16px;float: left; margin-left: 16px;   }
.parma_input[type="checkbox" i] { width:20px; height:20px; margin-top: 10px;float: left; margin-right: 5px;}
.cpfl_name_r{ float: left; height: auto; overflow: hidden; width: 90%;}

.pro-lists {
    margin-top: 4rem;
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

.pro-lists{
    margin-top:4rem
}
.pro-lists thead tr th{
    font-size: 0.85rem;
    line-height:4rem;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: bottom;
    color:#fff;
    border-bottom: 1px solid #229099;
    border-top: 1px solid #fff;
}
.pro-lists td {
    vertical-align: middle;
    font-size: 0.75rem; text-align: center;
}

.pro-lists .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.01);
}

.table-striped.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, 0.03);
}
.pro-lists .p-img{
    padding:.5rem 0;
    min-height: 80px;
    height: 80px;
    padding-left: 0.5rem;
}
 .p-img img{
    width: 29px;
    height: 29px;
	
}



.pro-lists thead{ background: #0055a9; height: 57px;}
.inner_pro_tu{ float: left; width: 40%; margin-top: 51px;}
.inner_pro_tu img{ max-width: 100%;}


.pro-text{
    font-size: 1rem;
    line-height:1.5;
    margin-bottom: 1.5rem;
}


.pro-text.min-height{
    min-height: 6rem;
}

.pro-text.lg-text {
    font-size: 1.25rem;
    line-height:1.5;
    font-weight: 300;    
}
.pro-text.lg-text.min-height {
    min-height: 6rem;
}

.pro-text img{
    max-width:100%
}



.pro-text .table-striped tbody tr {
    background-color: rgba(34, 144, 153, 0.1);
}
.pro-text .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(34, 144, 153, 0);
}
.pro-text .table td{
    font-size: .875rem;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    border-top: 0px solid #dee2e6;
}

.pro-text .table tr td:first-child{
    
}

.pro-alert-warning{
    background-color: #fbf4ed;
    border: 1px solid #f3ebe4;
    color: #d69693;
    padding: 0.75rem 1rem 0.75rem 3rem;
    font-size: 0.5rem;
    border-radius: 6px;
    position: relative;
    display: none;
}

.pro-alert-warning:before{
    content: "\ea6d";
    font-family: "iconfont" !important;
    font-size: 1.25rem;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    position:absolute;
    left:1rem;
    top:0.75rem
}
.inner_pro_tu_tex{ width: 59%; float: right; margin-top: 51px;}

.pro-s-title h6{
    /* font-weight: normal; */
    font-size:20px; font-weight:bold;
    line-height:2;
    border-bottom: 1px solid #0055a9;
    color:#0055a9;
    margin-bottom:1rem;
    /* text-transform: uppercase; */
}
.inner_pro_content{ margin-top: 50px;}


.position-relative {
    position: relative!important;
}
.goods02 {padding:0 0 10px;background: #fff;}
.goods02 h3 {margin-top:15px;margin-bottom: 10px;font-size:24px;line-height: 32px;}
.goods02-main-img {border:1px solid #eee;overflow:hidden;}
.goods02-imgmore {margin-top:10px;padding: 0 50px;}
.goods02-imgmore-slide {border:1px solid #f5f5f5;overflow:hidden;cursor:pointer;}
.goods02-imgmore-slide img,.goods02-main-img img {max-height:100%;max-width:100%;width:unset;}
.goods02-imgmore-slide.active {border:1px solid #fc8e1e;}
.goods02-right .goods02-options {padding:15px 0;background:#fbfbfb;border-top:1px solid #eee;border-bottom: 1px solid #eee;}
.goods02-right .goods02-options dl {display:flex;flex-flow: row wrap;}
.goods02-right .goods02-options dl dt {flex:1;flex-basis:27%;color:#909090;margin-bottom:10px;padding-left:6%;font-weight:normal;}
.goods02-right .goods02-options dl dd {flex:1;flex-basis:72%;padding-left:10px;color:#4e4e4e;line-height: 1.5;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow: hidden;text-overflow: ellipsis;}
.goods02-right .last-dt,.goods02-right .last-dd {border-top:1px solid #eee;line-height: 20px;padding-top:10px;}
.goods02-right .goods02-submit {margin-top:10px;padding:10px 0;}
.goods02-right .goods02-submit div {flex:1;}
.goods02-right .goods02-submit div a {background:#fc8e1e;color:#fff;width:180px;margin:0 5px;border-radius:5px;line-height: 34px;text-align:center;display:block;}
.goods02-right .goods02-submit div:nth-child(1) {padding-right:40px;}
.goods02-right .goods02-submit div:nth-child(2) {line-height: 17px;color:#797979;margin-top:15px;}
.goods02-right .goods02-submit div b {font-size:16px;display:block;color:#f00;}
.goods02-slide-title {color:#999;position:relative;padding-left:10px;margin-top: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.goods02-slide-title:after {content:'';background:#fc8e1e;position:absolute;left:0;top:50%;transform:translateY(-50%);height:15px;width:3px;}
.goods02-prev.swiper-button-prev {font-size:0;background:url(../images/r.png) no-repeat center;}
.goods02-next.swiper-button-next {font-size:0;background:url(../images/l.png) no-repeat center;}
.goods02-prev.swiper-button-prev:after,.goods02-next.swiper-button-next:after {font-size:0;}
.goods02-next.swiper-button-next.swiper-button-disabled, .goods02-prev.swiper-button-prev.swiper-button-disabled {display:block;}
.shuiyin {font-size: 18px;line-height: 40px;color: #fff;left: 0;top: 0;right:0;bottom:0;opacity: 0.5;position: absolute;z-index: 999;display:flex;align-items:center;justify-content: center;text-align: center;}
@media(max-width:767px) {
  .goods02-submit {padding:12px 15px;}
  .goods02-submit div { white-space: nowrap;}
}
@media(min-width:768px) {
  .goods02 {padding:0 0 20px;}
  .goods02 h3 {margin-top:20px;}
  .goods02-submit {margin-top:15px;}
}
@media(min-width:992px) {
  .goods02 {padding:0 0 30px;}
  .goods02 h3 {margin-top:0px;margin-bottom: 15px;}
  .goods02-right .goods02-options {padding:20px 0;}
  .goods02-right .goods02-options dl dt {margin-bottom: 15px;flex-basis:20%;}
  .goods02-right .goods02-options dl dd {flex-basis:80%;}
  .goods02-right .goods02-submit {margin-top:18px;}
  .goods02-right .goods02-submit div a {line-height: 50px;font-size:16px;}
  .goods02-right .goods02-submit div:nth-child(2) {line-height: 36px;}
  .goods02-right .goods02-submit div b {font-size:32px;}
  .shuiyin {font-size:28px;line-height: 70px;}
}
@media(min-width:1200px) {
  .goods02 {padding:0 0 40px;}
  .goods02 h3 {margin-bottom: 20px;}
  .goods02-right {padding-left:5%!important;}
  .goods02-right .goods02-options {padding:30px 0;}
  .goods02-right .last-dd {font-size:14px;padding-right:15px;text-align: justify;line-height:24px;}
  .goods02-right .goods02-submit {margin-top:20px;}
}
@media(min-width:1400px) {
  .goods02 {padding:0 0 50px;}
  .goods02 h3 {margin-bottom: 25px;}
  .goods02-right .goods02-options {padding:35px 0;}
  .goods02-right .goods02-submit {margin-top:24px;}
}
@media(min-width:1600px) {
  .goods02 {padding:0 0 60px;}
  .goods02-right .goods02-options {padding:40px 0;}
}



.box01{margin:20px auto;position:relative;}
.box01 li{float:left;width:60px;text-align:center;padding-right:10px;margin-right:10px;height:60px;margin-bottom:15px;cursor:pointer;z-index:0;position:relative;}
.box01 li img{height:60px;margin:0 auto; width: 60px; z-index: 99;}
.box01 li .in{position:absolute;left:0;top:0;width:60px;}
.box01 li .in p{display:none;text-align:left;}
.box01 li.on{z-index:999;}
.box01 li.on{z-index:999;}
.box01 li.on .in{padding:5px;border:1px solid #ccc;position:absolute;z-index:100;width:auto;text-align:center;top:-40px; background:#fff;}
.box01 li.on .in p{position:relative;display:block;}
.box01 li.on img{height:auto;margin-bottom:8px; width: 300px; z-index: 999;}



#holder{margin-top:50px;font-size:14px;text-align:center;}
#holder a,.holder span{display: inline-block;padding: 6px 12px;border-radius: 2px;margin:0px 5px;
	background-color: #fafafa;
	border: 1px #eee solid;cursor:pointer;
	color: #666;
	font-size: 14px;}
#holder a:hover{
	border: 1px #0055a9 solid;
    color: #fff;
    background: #0055a9;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;}
#holder .jp-current{
	background-color: #0055a9;
    color: #fff;
    cursor: default;
    border: 1px #0055a9 solid;
    filter: alpha(opacity=50);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;}


.inner_contact_nm_zj ul li .xian1 .xx4{
   position: relative;
   cursor: pointer;
}


.inner_contact_nm_zj ul li .xian1 .xx4 .tanchuang{
  position: absolute;
  top: -6.85rem;
  width: 1.2rem;
  left: 0.5rem;
  display: none;
}

.inner_contact_nm_zj ul li .xian1 .xx4:hover .tanchuang{
   display: block;
}



.inner_contact_nm_zj ul li .xian1 .xx4 .tanchuang::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: 30px;
  border: 10px solid #fff;
  border-bottom: 0;
  border-left-color: transparent;
  border-right-color: transparent;
}




.inner_contact_nm_zj ul li .xian1 .xx4 .tanchuang img{
    width: 6rem !important;
}


