﻿input{ outline:none;}
textarea{ outline:none;}
/** Skin-bg-color **/
.ttm-bgcolor-skincolor,
.ttm-bgcolor-skincolor > .ttm-bg-layer,
.ttm-bgcolor-skincolor > .ttm-bg-layer > .ttm-col-wrapper-bg-layer-inner,
.ttm-icon_element-fill.ttm-icon_element-color-skincolor,
.ttm-btn-style-fill.ttm-btn-color-skincolor,
nav.main-menu ul.menu > li > a:before,
.fbar-main .fbar-btn a,
.header_cart .button-cart .cart_count,
.ttm-header-style-03 #site-header-menu .site-navigation:after,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:not(.btn-inline):hover:after,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:not(.btn-inline):hover:after,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover:after,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:not(.btn-inline):hover:after,
a.end_button span, 
.testimonials.style1:hover .testimonial-avatar::after,
.testimonials.style2 .testimonial-avatar::after,
.testimonials.style2 .testimonial-avatar::before,
.featured-imagebox-post.style1:hover .featured-content .post_box-footer a,
.featured-imagebox-post.style1 .post-meta:before,
.testimonials.style1 .testimonial-content i:before,

.featured-imagebox-team.style1 .media-block a.media-btn:hover,
.featured-imagebox-team.style1 .media-block:hover a.media-btn,
.featured-imagebox-post.style2 .featured-content .post_box-footer a,
.featured-imagebox-team.style2 .media-block .social-icons li a:hover,
.ttm-tabs.ttm-tab-style-02 ul.tabs li:hover:before ,
.ttm-tabs.ttm-tab-style-02 ul.tabs li.active:before ,
.ttm-pricing-plan:before, .ttm-pricing-plan:after, 
.ttm-blog-classic .ttm-box-post-date, .ttm-blog-single .ttm-box-post-date,
.sidebar .widget .widget-title:before,
.widget.widget-nav-menu ul li a:before,
.progress-bar.progress-bar-color-bar_skincolor,
.progress-bar.progress-bar-color-bar_dark .progress-bar-percent,
.ttm-toggle-title-bgcolor-skincolor .toggle-title a,
.ttm-toggle-title-bgcolor-darkgrey .toggle-title a.active,
.featured-imagebox-portfolio .ttm-media-link a,
.featured-icon-box.icon-align-before-content.style6 .featured-icon:after,
.sidebar .widget-title:before,
.featured-icon-box.icon-align-top-content.style5:before,
.featured-imagebox-procedure:hover .process-num,
.widget.widget-download ul li i ,
.widget.widget-download ul li a:hover ,
.widget .tagcloud a:hover,
.pagination-block .page-numbers.current,
.pagination-block .page-numbers:hover ,
.social-icons.circle li>a:hover ,
.slick_slider .slick-prev:hover,
.slick_slider .slick-next:hover,
.slick_slider.slick-arrows-style1 .slick-prev:hover,
.slick_slider.slick-arrows-style1 .slick-next:hover,
.slick_slider.slick-dots-style1 .slick-dots li.slick-active button,
.slick_slider.slick-dots-style1 .slick-dots li.slick-active button:before,
.slick_slider.slick-dots-style2 .slick-dots li.slick-active button,
.slick_slider .slick-dots li.slick-active button,
#totop.top-visible,
.ttm-bgcolor-darkgrey .tooltip-bottom:after{
    background-image: linear-gradient(to right,  #1DB9A0 0%, #4d94c4 100%); color:#fff;
}



/** 3.White-color **/
.ttm-textcolor-white,  .ttm-btn-color-white, .ttm-icon_element-color-white, 
.ttm-bgcolor-skincolor a, .ttm-bgcolor-skincolor a:hover ,.ttm-textcolor-white a, 
.ttm-bgcolor-darkgrey a, .ttm-bgcolor-skincolor i, .ttm-bgcolor-darkgrey i,
.ttm-textcolor-white h1, .ttm-textcolor-white h2, .ttm-textcolor-white h3, 
.ttm-textcolor-white h4, .ttm-textcolor-white h5, .ttm-textcolor-white h6, 
.ttm-bgcolor-skincolor h1, .ttm-bgcolor-skincolor h2, .ttm-bgcolor-skincolor h3,
 .ttm-bgcolor-skincolor h4, .ttm-bgcolor-skincolor h5, .ttm-bgcolor-skincolor h6, 
.ttm-bgcolor-darkgrey h1, .ttm-bgcolor-darkgrey h2, .ttm-bgcolor-darkgrey h3,
 .ttm-bgcolor-darkgrey h4, .ttm-bgcolor-darkgrey h5, .ttm-bgcolor-darkgrey h6, 
.ttm-textcolor-white .ttm-social-links-wrapper ul li a,
.ttm-icon_element-fill.ttm-icon_element-color-skincolor, 
.ttm-icon_element-fill.ttm-icon_element-color-darkgrey,
.ttm-btn-style-fill.ttm-btn-color-skincolor,
.featured-imagebox-event .ttm-box-event-date,
.ttm-btn:not(.btn-inline):hover,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover, 
.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:hover,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,
.ttm-bgcolor-skincolor .row > [class*='col-'] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,
.ttm-bgcolor-skincolor .row > [class*='col-'] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark,
.ttm-bgcolor-skincolor nav.main-menu ul.menu > li > a,
.ttm-bgcolor-skincolor .section-title h2.title,
.ttm-bgcolor-darkgrey .section-title h2.title,
.ttm-toggle-title-bgcolor-darkgrey .toggle-title a ,
.ttm-toggle-title-bgcolor-skincolor .toggle-title a,
.featured-imagebox-post.style1:hover .featured-content .post_box-footer a,
footer.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover,
.ttm-bgcolor-skincolor .inside h4, .ttm-bgcolor-skincolor .inside h4 span,
.ttm-bgcolor-darkgrey .testimonials .testimonial-content blockquote,
.ttm-bgcolor-skincolor .testimonials .testimonial-content blockquote,
.featured-imagebox-team.style1 .media-block .social-icons li a:hover,
.featured-imagebox-team.style2 .media-block .social-icons li a:hover,
.featured-imagebox-team.style1 .media-block a.media-btn:hover,
.featured-imagebox-team.style1 .media-block:hover a.media-btn,
.featured-icon-box.icon-align-before-content.style6:hover .featured-icon .ttm-icon i,
.featured-icon-box.icon-align-before-content.style6.active .featured-icon .ttm-icon i,
.toggle.ttm-style-classic .toggle-title a.active,
.ttm-bgcolor-darkgrey .ttm-fid h4.ttm-fid-inner,
.ttm-bgcolor-darkgrey .ttm-fid-title,
.ttm-bgcolor-skincolor .ttm-fid-title,
.ttm-blog-classic .ttm-box-post-date, .ttm-blog-single .ttm-box-post-date,
.pagination-block .page-numbers.current ,
.pagination-block .page-numbers:hover,
.widget.widget-download ul li a:hover,
.widget .tagcloud a:hover,
.social-icons.circle li>a:hover,
.slick_slider.slick-arrows-style1 .slick-arrow,
.slick_slider .slick-arrow:hover{ 
    color: #fff; 
}


#Slide2{ width: 100%;}
#Slide2 .pz_banner{ width: 100%; position: relative;}
#Slide2 .zy_banner{ line-height: 0; margin-top:130px;}
#Slide2 .subNav{ width: 100%; height:65px; line-height:65px; background: #f5f5f5; position: relative;}
#Slide2 .subNav .pos{ position: relative; width: 100%; height: 65px; line-height: 65px;}
#Slide2 .subNav .tit{ width: 230px; position: absolute; left: 0; bottom: 0; height: 90px; line-height:90px;}
#Slide2 .subNav .tit::before{ content: ""; position: absolute; top: 0; right: 0; width: 8000%; height: 100%; background: #1ebeb6; transform: skewX(32deg);}
#Slide2 .subNav .tit .bt{ font-size: 24px; position: absolute; left: 0; bottom: 0; color: #fff;}
#Slide2 .subNav .tit .line{ width: 75px; height: 1px; position: absolute; right: 45px; bottom: 34.5px; background: #fff;}
#Slide2 .subNav .subLink{ margin-left: 260px; line-height: 42px; margin-bottom: 2px; float: left;}
#Slide2 .subNav .subLink .a{ font-size: 16px; color: #333; display: inline-block; margin: 0 28px; position: relative;}
#Slide2 .subNav .subLink .a::after{ content: ""; display: block; width: 1px; height: 14px; position: absolute; right: -28px; top: 14px; background: #dcdcdc;}
#Slide2 .subNav .subLink .a:last-child::after{ display: none;}
#Slide2 .subNav .subLink .a.on,#Slide2 .subNav .subLink .a:hover{ color: #104492; border-bottom: 2px solid #104492;}
#Slide2 .subNav .mbx{ padding-left: 25px; background: url(../images/home.png) no-repeat left center; background-size: 15px 15px; float: right;}
#Slide2 .subNav .mbx .p{ float: left; font-size: 14px; color: #666;}
#Slide2 .subNav .mbx a{ display: inline-block; font-size: 14px; color: #666;}
#Slide2 .subNav .mbx a.on,#Slide2 .subNav .mbx a:hover{ color: #104492;}


.words{ position: absolute; width:100%;}

.text {
  line-height: 1;
  padding-top:8%;
}
.text .tit-en {
text-shadow: 0 0 8px #333; 
  font-size:40px;
  color: #fff; font-weight:bold;
}
.text .tit-cn {
  margin-top:30px;
  margin-bottom: 0.875rem;
  font-size:22px;
  line-height:26px;
  color: #fff;
text-shadow: 0 0 8px #333;
}
.fy_nav{ float:left;margin-left:24%;}
.fy_nav ul li{ float:left; margin-left:20px; margin-right:20px;}
.fy_nav ul li a{ font-size:16px; color:#333;}
.fy_nav ul li a:hover{ color:#1ebeb6;}

.aboutCon00{ padding-bottom:30px;}
.aboutCon{ overflow:hidden;}
.aboutCon .tit{ text-align: center; margin-bottom:40px;}
.aboutCon .tit .dis{ display: inline-block;}
.aboutCon .tit .t1{ font-size: 36px; line-height: 38px; margin: 0 35px; float: left; font-weight: bold; color: #333; position: relative;}
.aboutCon .tit .line1{ width: 440px; height: 12px; margin: 13px 0; float: left; background: url(../images/3115_about2_1.png) no-repeat right center; background-size: cover;}
.aboutCon .tit .line2{ width: 440px; height: 12px; margin: 13px 0; float: left; background: url(../images/3115_about2_2.png) no-repeat left center; background-size: cover;}
.aboutCon .tit .t2{ font-size: 24px; line-height: 20px; margin-top:20px; text-transform: uppercase; text-align: center; color: #666;}
.about_wen{ margin-top:20px;}
.about_wen p{ font-size:16px; line-height:40px;}
.about_wen img{ max-width:90%;}

.data {
  margin-top:5%; border-top:#e6e6e6 solid 1px; overflow:hidden; padding-top:50px; padding-bottom:50px;
}
.data .member, .data .work, .data .honor {
  width:33.33%; text-align:center;
}
.data .store{ width:25%; text-align:center;}

.data .num {
  font-size: 50px;
  color:#1ebeb6;;
  line-height: 1; 
  font-weight:bold;
}
.data .num span{ font-size:24px; color:#333;}

.data .num i {
  font-style: normal;
}
.data .num span {
  font-size: 18px;
  margin-left: 5px; font-weight:normal;
}
.data .sm {
  font-size:18px;
  padding: 0 20px; 
  margin-top:10px;
}


.qywh {
	padding:20px 0 170px; overflow:hidden;
}

.qywh .ejtit {
	text-align: center
}

.culture{ padding-top:70px; padding-bottom:60px;}

.whlist {
	text-align: center;
	position: relative;
	margin-top: 66px;
	background-size: 100% auto;
	background-image: url(../images/qywhbac_02.png);
	background-position: 0 center;
	background-repeat: no-repeat
}

.whlist li {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding:0 3%;
	position: relative;
	width:26.33%;
}

.whico {
	width: 135px;
	height: 135px;
	position: relative;
	display: inline-block;
	border-radius: 10px;
	background: #f1f1f1;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.whico span {
	width: 75px;
	height: 75px;
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	display: block;
	border: 2px solid #015da6;
	border-radius: 50%;
}

.whico span font {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	width: 63px;
	height: 63px;
	border-radius: 50%;
	line-height: 63px;
	box-sizing: border-box;
	border: 1px solid rgba(1, 93, 166, .5);
	font-size: 30px;
	color: #015da6
}

.whlist li:nth-child(4) font {
	font-size: 40px;
}

.whlist li.ac .whico {
	width: 164px;
	height: 164px;
	background-image: url(../images/whbac_03.png);
	background-repeat: no-repeat;
	background-size: 100% 100%
}

.whlist li.ac span {
	width: 104px;
	height: 104px;
	border-color: #fff
}

.whlist li.ac span font {
	width: 88px;
	height: 88px;
	color: #fff;
	border-color: rgba(255, 255, 255, .3);
	line-height: 88px;
	font-size: 40px
}

.whlist li h2 {
	position: absolute;
	text-align: center;
	width: 100%;
	left: 0;
	bottom: -142px;
	font-size: 18px;
	color: #333;
	font-weight: bold
}

.whlist li h2 p {
	color: #666666;
	margin-top: 12px;
	opacity: 0;
	height: 57px; font-weight:normal; font-size:18px;
}

.whlist li.ac h2 {
	font-size: 24px
}

.whlist li.ac p {
	opacity: 1;
}


.whlist li:nth-child(2n).ac .whico{	background-image: url(../images/whbac_04.png);}
@media screen and (max-width:1440px){
    .whlist li{margin: 0 2.4%;}        
}

@media (min-width: 992px){
.col-lg-3{ float:left;-ms-flex:0 0 31.333333%;flex:0 0 31.333333%;max-width:31.333333%;padding-right:1%;padding-left:1%;}
.col-sm-4{ float:left; width:31.22222222%; padding:0 1%;}
.col-sm-6{ float:left; width:48.5%; margin-right:3%;}
.col-sm-6:nth-child(2n){ margin-right:0;}
}

.pages { clear:both; margin-bottom:40px;}
.pages .pagination {
  text-align: center;
  height: auto;
  width:100%;
  font-size:15px!important;
}
.pages .pagination a {
  padding: 0 13px;
  line-height: 28px;
  height: 28px;
  font-size:15px!important;
  float: none;
  display: inline-block;
}
.pages .pagination p {
  padding: 0 13px;
  line-height: 28px;
  height: 28px;
  font-size:15px!important;
  float: none;
  display: inline-block;
}
.pages .pagination a.cur{ background:#1ebeb6!important; border:1px solid #1ebeb6!important;}
.pages .pagination a:hover{ color:#1ebeb6!important; border:1px solid #1ebeb6!important;}
.pages .pagination a.cur:hover{ color:#fff!important;}

.lf{
    float: left !important;
}
.rt{
    float: right !important;
}
.news_xq1{
    position: relative;
	height:100%;
	overflow:hidden;
    z-index: 10;
    padding-top: 40px;
    padding-bottom: 65px;
}
.news_xq1>.lf{
    width: 100%;
    padding-bottom: 45px;
    border-bottom: 1px solid #E8E8E8;
    position: relative;
}
.news_xq1>.lf::after {
    width: 1px;
    height: 24px;
    background: #E8E8E8;
    bottom: .45rem;
    left: 50%;
}
.news_xq1>.lf>h4{
    font-size: 30px;
    color: #1D1D1D;
    font-weight: 500;
}
.news_xq1>.lf>i{
    font-size: 18px;
    display: block;
    color: #868686;
    margin: 20px 0 28px 0;
}
.news_xq1>.lf>div{
    padding: 60px 0;
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
}
.news_xq1>.lf>div>p{
    font-size: 16px;
    color: #4E4E4E;
    line-height: 32px;
	padding-bottom:20px;
}
.news_xq1>.lf>div>img{
    margin: 0 auto;
    max-width: 100%;
}
.news_xq1>.lf>a{
    font-size: 18px;
    color: #161616;
    float: left;
    margin-top: 45px;
    display: block;
}
.news_xq1>.lf>a:last-child{
    float: right;
}
.news_xq1>.lf p,
.news_xq1>.lf i,
.news_xq1>.lf u,
.news_xq1>.lf em,
.news_xq1>.lf ul,
.news_xq1>.lf li,
/* .news_xq1>.lf h4, */
.news_xq1>.lf h2,
.news_xq1>.lf h1,
.news_xq1>.lf span {
    font-size: 16px;
}
.news_xq1>.lf p{
    line-height: 1;
}
.news_xq1>.lf p a{ font-size:16px; color:#333;}
.pad15{ padding:15px 0;}
.news_xq1>.lf section{
    display: block;
    line-height: 0.2;
}

.news_xq1>.lf img {
    display: inline-block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
    height: auto;
}
.news_xq1>.rt{
    width: 25%;
	margin-bottom:50px;
}
.news_xq1>.rt>b{
    font-size: 26px;
    color: #161616;
    font-weight: normal;
}
.news_xq1>.rt>div{
    margin-top: 40px;
    cursor: pointer;
}
.news_xq1>.rt>div>span{
    overflow: hidden;
}
.news_xq1>.rt>div>span img{ max-width:100%;}
.news_xq1>.rt>div>i{
    display: block;
    color: #868686;
    font-size: .2rem;
    margin: 35px 0 30px 0;
}
.news_xq1>.rt>div>p{
    font-size: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: #1D1D1D;
}
.ty-information{ margin-top:50px;}
.ty-information .information-list .list-item {
	background-color:#ffffff;
    margin-bottom:20px;
}
.ty-information .information-list .list-item .item-left {
}
.ty-information .information-list .list-item .item-left .left-main {
	width:96%;
	height:100%;
	background-color:#e5f0ee;
	text-align:center;
    padding:27px 2%;
}
.ty-information .information-list .list-item .item-left .left-main .day {
	color:#006e55;
font-size:55px;
line-height:45px;
}
.ty-information .information-list .list-item .item-left .left-main .year {
	color:#006e55;
font-size:20px;
	line-height:30px;
margin-top:8px;
}
.ty-information .information-list .list-item .item-right{ background:#F4F4F4;}
.ty-information .information-list .list-item .item-right .item-right-content {
	height:100%
}
.ty-information .information-list .list-item .item-right .item-right-content .right-main {
padding:20px 2%;
}
.ty-information .information-list .list-item .item-right .item-right-content .right-main .title h3 {
	color:#3d3c3d;
    font-size:22px;
	line-height:36px;
	font-weight:normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.ty-information .information-list .list-item .item-right .item-right-content .right-main .main {
margin-top:13px;
	overflow: hidden;
	-webkit-line-clamp:2;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient:vertical;
	min-height:48px;
}
.ty-information .information-list .list-item .item-right .item-right-content .right-main .main p {
	color:#707070;
	font-size:16px;
	line-height:1.5;
	text-indent:0!important;
}
.ty-information .information-list .list-item .item-right .item-right-content .right-arrow {

}
.ty-information .information-list .list-item .item-right .item-right-content .right-arrow .arrow-box {
	width:100%;
	height:100%;
	border-left:2px #f0f0f0 solid;
	position:relative
}
.ty-information .information-list .list-item .item-right .item-right-content .right-arrow .arrow-box img {
width:42px;
	height:auto;
	position:absolute;
left:45px;
top:60px
}
.ty-information .information-list .list-item .item-right .item-right-content .right-arrow .arrow-box .arrow-on {
	display:none
}
.ty-information .information-list .list-item:hover {
	-webkit-box-shadow:0 8px 43px 0 rgba(6, 6, 6, 0.15);
	box-shadow:0 8px 43px 0 rgba(6, 6, 6, 0.15)
}
.ty-information .information-list .list-item:hover .item-left .left-main {
	background-color:#104492
}
.ty-information .information-list .list-item:hover .item-left .left-main .day {
	color:#ffffff
}
.ty-information .information-list .list-item:hover .item-left .left-main .year {
	color:#ffffff
}
.ty-information .information-list .list-item:hover .item-right .item-right-content .right-main .title h3 {
	color:#104492
}
.ty-information .information-list .list-item:hover .item-right .item-right-content .right-arrow .arrow-box .arrow-off {
	display:none
}
.ty-information .information-list .list-item:hover .item-right .item-right-content .right-arrow .arrow-box .arrow-on {
	display:block
}
.ty-information .information-list .more-btn {
margin:.5rem auto 0
}


.col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
		width:16.66667%;
		float:left;
    }
.col-md-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
		width:83.33333%;
		float:left;
    }
.col-md-21 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.5%;
        flex: 0 0 83.5%;
        max-width: 83.5%;
		width:83.5%;
		float:left;
    }
.col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
		width: 12.5%;
		float:left;
    }
	
.d-none {
    display: none !important
}
.d-sm-block {
        display: block !important
    }
	
.contact_l{list-style:none;padding:50px 0 10px 0;text-align:center;background-size:36%;}
.contact_l li{border-right:1px solid #e5e5e5;}
.contact_l li .text{ padding-top:0;}
.contact_l .icon{position:relative;will-change:transform;transition:.33s all ease;-webkit-filter:blur(0);text-align:center;width:70px;height:70px;margin:auto;margin-bottom:20px;}
.contact_l .icon::before, .contact_l .icon::after{
	content:'';
	position:absolute;
	width:calc(100% - 35px);
	height:calc(100% - 35px);
	border:1px solid #e5e5e5;
	pointer-events:none;
	transition:.33s all ease;
	box-sizing:border-box;
}
.contact_l li:hover .icon::before, .contact_l li:hover .icon::after, .contact_l li:hover .icon::before, .contact_l li:hover .icon::after {width:100%;height:100%;border-color:#2668b2;}
.contact_l .icon::before{top:0;left:0;border-width:1px 0 0 1px;}
.contact_l .icon::after{bottom:0;right:0;border-width:0 1px 1px 0;}
.contact_l span{display:block;width:70px;height:70px;padding:20px 0;}
.contact_l .icon img{max-width:30px;height:auto;}

.contact_l .title{display:block;font-size:16px;color:#333; font-weight:bold; font-style:normal;text-transform:capitalize;margin-bottom:20px;}
.contact_l p{margin-bottom:10px;color:#555}
.contact_l p a{ color:#555}
.contact_l p a:hover{color:#2668b2;}
.contact_l li:last-child{border-right:none;}

.map{margin:40px auto;}

.message{position:relative;margin-top:0;text-align:left;padding-left:0;}
 
.message p{line-height:20px;color:#808080;position:relative;z-index:5;}
.message ul{ width:99%;list-style:none;padding-top:25px;position:relative;z-index:5;}
.message li{margin-bottom:2.4%;}
.message li span{display:block;}
.message li span.ms_s:before{ display:none}
.message li label{display:block;font-weight:normal;font-size:12px;color:#333;text-align:left;margin-bottom:5px;text-transform:capitalize;}
.message li .meInput{max-width:100%;border:1px solid #e5e5e5;background:#fff;display:block;width:94%;height:50px;line-height:50px;color:#808080;font-size:14px;border-radius:2px;padding-left: 6%;
    background-repeat: no-repeat;}
.message li .meInput:focus{color:#333;}
.message li .meText{border:1px solid #e5e5e5;width:100%;max-width:97%;height:100px;max-height:100px;line-height:20px;color:#808080;padding:15px 0;font-size:14px;background:none;border-radius:2px; padding-left: 3%;background-repeat: no-repeat; font-family:"Microsoft YaHei";}
.message li .meText:focus{color:#333;}
.message li p{display:inline-block;font-weight:normal;font-size:14px;color:#333;text-align:left;margin-bottom:5px;text-transform:capitalize;}
.message li a{color:red;}
.message .main_more{margin-top:20px;}
.message li span.ms_s input{background-image:url(../images/mee_t.png);background-position:10px 16px;}
.message li span.ms_e input{background:url(../images/mee_m.png) 2% center no-repeat;}
.message li span.ms_m .meText{background-image:url(../images/mee_e.png);background-position:10px 16px;}

.message li input:-ms-input-placeholder{color:#808080;}/* Internet Explorer 10+ */ 
.message li input::-webkit-input-placeholder{color:#808080;}/* WebKit browsers */
.message li input::-moz-placeholder{color:#808080;}/* Mozilla Firefox 4 to 18 */ 
.message li input:-moz-placeholder{color:#808080;}/* Mozilla Firefox 19+ */ 
.message li .meText:-ms-input-placeholder{color:#808080;}/* Internet Explorer 10+ */ 
.message li .meText::-webkit-input-placeholder{color:#808080;}/* WebKit browsers */
.message li .meText::-moz-placeholder{color:#808080;}/* Mozilla Firefox 4 to 18 */ 
.message li .meText:-moz-placeholder{color:#808080;}/* Mozilla Firefox 19+ */ 

.main_more{margin-top:20px;display:inline-block;position:relative;overflow:hidden;overflow:visible; transition:background .4s, border-color .4s, color .4s;border-radius:0px;}
.main_more a i{ margin-right:15px}
.main_more a,.main_more input{
    display: inline-block;
    line-height: 44px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    background: #2668b2;
    padding: 0 40px;
    margin-top: 8px;
}
.main_more a:hover,.main_more:hover input{ background-image: -ms-linear-gradient(left, #1DB9A0 0%, #4d94c4 100%);
	background-image: -moz-linear-gradient(left,  #1DB9A0 0%, #4d94c4 100%);
	background-image: -o-linear-gradient(left,  #1DB9A0 0%, #4d94c4 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0,  #1DB9A0), color-stop(100, #4d94c4));
	background-image: -webkit-linear-gradient(left,  #1DB9A0 0%, #4d94c4 100%);
	background-image: linear-gradient(to right,  #1DB9A0 0%, #4d94c4 100%); color:#fff}
.main_more a.main_more_see{ background:#242424; }
.main_more a.main_more_see:hover{ background-image: -ms-linear-gradient(left, #1DB9A0 0%, #4d94c4 100%);
	background-image: -moz-linear-gradient(left,  #1DB9A0 0%, #4d94c4 100%);
	background-image: -o-linear-gradient(left,  #1DB9A0 0%, #4d94c4 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0,  #1DB9A0), color-stop(100, #4d94c4));
	background-image: -webkit-linear-gradient(left,  #1DB9A0 0%, #4d94c4 100%);
	background-image: linear-gradient(to right,  #1DB9A0 0%, #4d94c4 100%);}

.page_title{display:block;color:#333333;text-transform:uppercase;font-size:22px;line-height:22px; font-style:normal; font-weight:bold; margin-bottom:20px;}

/*brand_col*/



.brand_col {
	padding:30px 0 0 0;
}

.brand_col .brand_list {
}

.brand_col .brand_list .name {

    margin-bottom: 40px;

    font-size: 24px;

	font-weight:bold;

    color: #666;

	padding:0 10px;

}

.brand_col .brand_list .list_cont {

}

.brand_col .brand_list .list_cont li {

	float: left;

    width: 21%;

    height: 180px;

    padding: 2%;

}

.brand_col .brand_list .list_cont li a {

    display: block;

    width: 100%;

    height: 180px;

    box-shadow: 0 0 20px #eee;

    position: relative;

    overflow: hidden;
    
    background: #fff;

}

.brand_col .brand_list .list_cont li a img {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);
	
	max-width:80%;

}

.w220{ width:18%; overflow:hidden; margin-top:50px; margin-bottom:50px;}
.w1040{ width: 74%;overflow:hidden;margin: 50px 0;background: #f2f3f4;padding: 0 2%;}
.leftName{ height: 90px;  background-image: -ms-linear-gradient(top, #1DB9A0 0%, #4d94c4 100%);
	background-image: -moz-linear-gradient(top,  #1DB9A0 0%, #4d94c4 100%);
	background-image: -o-linear-gradient(top,  #1DB9A0 0%, #4d94c4 100%);
	background-image: -webkit-gradient(linear, top top, right top, color-stop(0,  #1DB9A0), color-stop(100, #4d94c4));
	background-image: -webkit-linear-gradient(top,  #1DB9A0 0%, #4d94c4 100%);
	background-image: linear-gradient(to bottom,  #1DB9A0 0%, #4d94c4 100%); }
.leftName .txt1{ font-size: 24px; font-weight: bold; color: #fff; padding: 20px 0 0px 46px;}
.leftName .txt2{ text-transform: uppercase; padding-left: 46px; color: #fff; opacity: 0.3;}
.leftNav{ border: #e6e6e6 solid 1px; border-bottom: none;}
.leftNav li{ font-size:15px; border-bottom:#e6e6e6 solid 1px;}
.leftNav li a{ display:block; height:65px; line-height:65px; color:#3c3c3c; padding-left:44px; background: #f6f6f6;}
.leftNav li a:hover, .leftNav li .aNow{ background:#fff url(../images/ico1.png) 30px center no-repeat; color:#2e8a57;}
.leftNav a.on, .leftNav a.on:hover{background:#fff url(../images/ico6on.png) right center no-repeat; color:#2e8a57}
.leftNav dl{display:none;}
.leftNav dd a{color:#838383; font-size:12px; height:42px; line-height:42px; border-bottom:none; padding-left:34px;}
.leftNav dd a:hover, .leftNav dd a.on2{color:#29b4cb; border-bottom:none; background:none;}

.pageTop{ height: 90px; position: relative; border-bottom: #f2f2f2 solid 1px; }
.pageTitle{ line-height: 90px; color: #d0d0d0; text-align:left; border-bottom:#d3d3d3 solid 1px;}
.pageTitle b{ font-size: 24px; color: #484848; padding-right: 10px; }
.pageNow{ height: 90px; line-height: 90px; position: absolute; right: 0px; top: 0px; color: #c2c2c2;}
.pageNow .box{ padding-left: 20px; color:#333; background: url(../images/home.png) left center no-repeat; }
.pageNow a{ color: #333; }
.pageNow a:hover{ color:#2e8a57;}
.pageNow em{ color: #333; }

.cpzs_con1_u1{font-size: 0; margin:60px auto 0px auto;}
.cpzs_con1_u1 li{ float:left; vertical-align: top;width:31.6%;margin-right: 2.6%;text-align: center;margin-bottom: 40px;}
.cpzs_con1_u1 li:nth-child(3n){margin-right: 0;}
.cpzs_con1_u1 li img{width: 100%;}
.cpzs_con1_u1 li a span{display: block; background:#fff; overflow:hidden;}
.cpzs_con1_u1 li a span img{width: 100%;height:14vw; object-fit:cover;}
.cpzs_con1_u1 li a{display: block;position: relative;text-align: center;background: #f6f6f6;box-sizing: border-box;border: 1px solid #dedede;padding: 5px;}
.cpzs_con1_u1 li a:after{content: '';display: block;width: 0%;height: 1px;background:#1ebeb6;position: absolute;right: 0;top: 0;transition: 0.5s ease-out;z-index: 2;}
.cpzs_con1_u1 li a:before{content: '';display: block;width: 1px;height: 0%;background:#1ebeb6;position: absolute;right: 0;top: 0;transition: 0.5s ease-out;z-index: 2;}
.cpzs_con1_u1 li a span:after{content: '';display: block;width: 0%;height: 1px;background:#1ebeb6;position: absolute;left: 0;bottom: 0;transition: 0.5s ease-out;z-index: 2;}
.cpzs_con1_u1 li a span:before{content: '';display: block;width:1px;height: 0%;background:#1ebeb6;position: absolute;left: 0;bottom: 0;transition: 0.5s ease-out;z-index: 2;}
.cpzs_con1_u1 li a:hover:after,.cpzs_con1_u1 li a:hover span:after{width: 100%;}
.cpzs_con1_u1 li a:hover:before,.cpzs_con1_u1 li a:hover span:before{height: 100%;}

.cpzs_con1_u1 li a span img{max-width:100%;transform: translateX(0);}
.sec3_right_div{box-sizing: border-box;padding:28px 35px 40px;}
.sec3_right_div h1{font-size: 17px;color: #3c3c3c;transition: 0.3s ease-out;}
.sec3_right_div p{position: relative;margin-top: 5px;}
.sec3_right_div p:after{content: '';display: block;width: 100%;height: 1px;background: #cecfd1;position: absolute;top: 50%;left: 0;}
.sec3_right_div p font{display: inline-block;font-size: 14px;color:#a7acb5;background: #f6f6f6;box-sizing: border-box;padding: 0 15px;z-index: 2;position: relative;}
.cpzs_con1_u1 li a i{display: block;width: 45px;height: 45px;line-height: 45px;text-align: center;border-radius: 50%;background-image: linear-gradient(to right,  #1DB9A0 0%, #4d94c4 100%);position: absolute;bottom: -20px;left: 50%;margin-left: -22px;z-index: 3;transition: 0.3s ease-in-out;transform: translateY(20px);opacity: 0;}
.cpzs_con1_u1 li a i img{transition: 0.3s ease-out;transform:translateX(0px);width: auto;}
.cpzs_con1_u1 li a i:hover img{transform:translateX(0px) rotate(180deg);}
.cpzs_con1_u1 li a:hover i{transform: translateY(0);opacity: 1;}
.cpzs_con1_u1 li a:hover h1{color: #1ebeb6;}
.cpzs_con1 .xwpage {padding: 10px 0 30px;}

.cpzs,.alzs{background: white;}
.cpzs .gsjj_con1_div1,.alzs .gsjj_con1_div1{box-shadow: none;}
.alzs_con1{padding: 0;}
.sliwert{padding: 80px 0;}

.pro_content {
  width: 100%;
  height:100%;
  overflow:hidden;
  margin: 30px auto;
}

.pro_content .pro_pic {
  width: 45%;
  float: left;
}

.pro_content .pro_text {
  padding-left: 4%;
  text-align:left;
}

.pro_content .pro_text h3 {
  font-weight: normal;
  margin-top: 5px;
  line-height: 22px;
  font-size: 20px;
  font-weight:bold;
  color: #2e8a57;
  text-align:center;
  padding-bottom: 10px;
}

.pro_content .pro_text .text {
  width: 100%;
  margin-top: 12px;
}

.pro_content .pro_text .text p {
  font-size: 16px;
  line-height: 30px;
  padding-bottom: 12px;
}

.pro_content .pro_text .text a {
  width: 100px;
  height: 32px;
  font-size: 14px;
  margin-top: 10px;
  display: block;
  color: #fff;
  line-height: 32px;
  background: url(../images/sanj.png) no-repeat 5px center #2e8a57;
  background-size: 16px;
  padding-left: 24px;
}

.pro_content .pro_text .text a:hover {
  background: url(../images/sanj.png) no-repeat 5px center #1f68ad;
  background-size: 16px;
}

.show_pages {
  padding-top: 20px;
  border-top:1px solid #e5e5e5;
  margin-top:40px;
  margin-bottom:40px;
  text-align:left;
}

.show_pages p {
  font-size: 14px;
  line-height: 24px;
  color: #333;
  margin-top: 6px;
}

.show_pages p a {
  font-size: 14px;
  line-height: 24px;
  color: #333;
}


.m2gcu1 {

	padding-top: 20px;

}
.m2gc_aBox .overflowHide {

	height: 28vh;

}
.m2gcu1 li {

	margin: 0px 1%;

	margin-bottom: 58px;
	
	float:left;
	
	width:27.33%;
	
	padding:1.5% 1.5% 0 1.5%;
	
	border:1px solid #E9E9E9;
	
	background:#f5f5f5;

}
.m2gcBm {

	 margin-top: 24px;

	padding: 1px 0px 0px 18px;

	height: 60px;

}

.m2gcBm strong {

	font-size: 18px;

	line-height: 34px;
	
	color: #333;

	font-weight: normal;

	display: block;

	height: 34px;

}

.m2gcBm p {

	font-size: 16px;

	color: #777777;

	line-height: 26px;

	height: 26px;

}
.overflowHide {
	overflow:hidden;
	position:relative;
	z-index:0
}
.scaleImg .bgImg {
	transition:all 0.5s ease;
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0
}
.scaleImg:hover .bgImg {
	transform:scale(1.1);
}
.scaleImg img {
	transition:all 0.5s ease;
	width:100%;
	height: 28vh;
	object-fit:cover;
}
.scaleImg:hover img {
	transform:scale(1.1);
}
.scaleImg:hover img.iOpacity, .scaleImg:hover img.noScaleImg {
	transform:scale(1);
}

.m2gcu1_1 {

	padding-top: 20px;

}
.m2gc_aBox_1 .overflowHide {

	height: 28vh;

}
.m2gcu1_1 li {

	margin: 0px 1%;

	margin-bottom: 58px;
	
	float:left;
	
	width:44.77%;
	
	padding:1.5% 1.5% 0 1.5%;
	
	border:1px solid #E9E9E9;
	
	background:#f5f5f5;

}
.m2gcBm_1 {

	 margin-top: 24px;

	padding: 1px 0px 0px 18px;

	height: 60px;

}

.m2gcBm_1 strong {

	font-size: 18px;

	line-height: 34px;
	
	color: #333;

	font-weight: normal;

	display: block;

	height: 34px;

}

.m2gcBm_1 p {

	font-size: 16px;

	color: #777777;

	line-height: 26px;

	height: 26px;

}
.scaleImg_1 .bgImg {
	transition:all 0.5s ease;
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0
}
.scaleImg_1:hover .bgImg {
	transform:scale(1.1);
}
.scaleImg_1 img {
	transition:all 0.5s ease;
	width:100%;
	height: 28vh;
	object-fit:cover;
}
.scaleImg_1:hover img {
	transform:scale(1.1);
}
.scaleImg_1:hover img.iOpacity, .scaleImg:hover img.noScaleImg {
	transform:scale(1);
}

.talkout {
  padding: 50px 0 130px;
  background-size: cover;
}
.talk {
  position: relative;
  padding-right: 400px;
}
.speech {
  width: 100%;
  min-height: 610px;
  position: relative;
}
.speech .inner {
  padding: 60px 50px 20px 0px;
}
.speechcon {
  color: #666;
  line-height: 30px;
  text-align: justify;
  text-indent:2em;
}
.qianmin {
  margin-top: 20px;
  text-align: right;
  height: 86px;
}
.qianmin img {
  max-height: 100%;
}
.talkleft {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 400px;
  height: 610px;
  background-image: -ms-linear-gradient(top, #1DB9A0 0%, #4d94c4 100%);
	background-image: -moz-linear-gradient(top,  #1DB9A0 0%, #4d94c4 100%);
	background-image: -o-linear-gradient(top,  #1DB9A0 0%, #4d94c4 100%);
	background-image: -webkit-gradient(linear, top top, right top, color-stop(0,  #1DB9A0), color-stop(100, #4d94c4));
	background-image: -webkit-linear-gradient(top,  #1DB9A0 0%, #4d94c4 100%);
	background-image: linear-gradient(to bottom,  #1DB9A0 0%, #4d94c4 100%);
}
.talkleft .inner {
  padding: 92px 40px 2px;
}
.talkleft .china {
  display: block;
  width: 100%;
  margin-top: 45px;
}
.talkcate {
  position: relative;
  padding-bottom: 20px;
  color: #fff;
  margin-left: 10px;
}
.talkcate .cn {
  font-size: 36px;
  line-height: 60px;
}
.talkcate .en {
  font-size: 48px;
  line-height: 46px;
  text-transform: uppercase;
  opacity: 0.2;
  word-break: normal;
}
.talkcate:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
  width: 30px;
  height: 0;
  border-bottom: 3px solid #fff;
}

.join-list-box .item{
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: .75rem;
}
.join-list-box .item:last-child{
    margin-bottom: 0;
}
.join-list-box .img{
    float: left;
    width: 52.15%;
}
.join-list-box .img img{
    width: 100%;
}
.join-list-box .bg{
    position: absolute;
    right: -45.6989%;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ededed;
    transform: skewX(-20deg);
    transition: all .5s;
}
.join-list-box .text-box{
    position: absolute;
    left: 56.774%;
    top: 0;
    width: 100%;
    height: 100%;
}
.join-list-box .text-box .text{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
	padding-top:0;
}
.join-list-box .text .tit{
    font-size: 26px;
    line-height: 40px;
    color: #212121;
	margin-bottom:0;
}
.join-list-box .text .con{
    font-size: 20px;
    line-height: 32px;
    color: #545454;
    margin-top: .4rem;
}
.join-list-box .text .more-btn{
    display: block;
    width: 2.2rem;
    height: .75rem;
    line-height: .75rem;
    text-align: center;
    background-color: #fff;
    font-size: .4rem;
    color: #000;
    margin-top: 1.1rem;
    transition: all .3s;
}

.join-list-box .item:nth-child(2) .img{
    float: right;
}
.join-list-box .item:nth-child(2) .bg{
    left: auto;
    left: -44.6%;
    background-color: #1DB9A0;
}
.join-list-box .item:nth-child(2) .text-box{
    right: auto;
    left: 6.45%;
}
.join-list-box .item:nth-child(2) .text .tit{
    color: #fff;
}
.join-list-box .item:nth-child(2) .text .con{
    color: #9dded4;
}
.join-list-box .item:nth-child(2) .text .more-btn{
    color: #b6000b;
}
.join-list-box .item:nth-child(3) .bg{
    background-color: #ededed;
}
.join-list-box .item:nth-child(3) .text .tit{
    color: #212121;
}
.join-list-box .item:nth-child(3) .text .con{
    color: #545454;
}
.join-list-box .item:nth-child(3) .text .more-btn{
    color: #946333;
}
.join-list-box .item:nth-child(2) .block{
    content: "";
    position: absolute;
    left: 42%;
    top: 0;
    width: 17.2%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("../images/contact-block.png");
    z-index: 3;
}
.iOpacity {
	opacity:0;
}
.m2whu1 {

	margin: 40px -12px;

	text-align: center;

	font-size: 0px;

}

.m2whu1 li {

	width: 21%;

	padding: 0px 2%;

	margin-bottom: 15px;

	display: inline-block;

	vertical-align:top

}

.m2wh_sBox {

	background: #FFF;

	padding: 68px 25px 40px;

	display: block;

	text-align: center;

}

.m2wh_sBox .ellipsis {

	font-size: 28px;

	line-height: 46px;

	font-weight: normal;

	display: block;

	margin-bottom: 34px;
	
	color:#333;

}

.m2whIcon {

	background: url("../images/m2wh_bg1.png") no-repeat;

	display: block;

	margin: 0px auto 35px;

	height: 164px;

	width: 135px;

	position: relative;

}

.m2wh_sBox p {

	font-size: 20px;

	line-height: 30px;
	
	min-height:60px;

	color: #666666;

}

.m2wh_sBox:hover .m2whIcon {

	background: url("../images/m2wh_bg2.png") no-repeat center center;

}

.m2whIcon img {

	position: absolute;

	left: 50%;

	top: 38px;

	margin-left: -30px;

}

.m2wh_sBox:hover img.iOpacity {

	opacity:1;

}

.m2whCon3 {

	padding: 66px 0px;

}

.m2whu2 li {

	padding: 0px;

}

@media (max-width:1599px) {

.m2whCon1 {

padding:40px 0px 80px;

}

.m2whc1Box {

margin-right: 138px;

height: 458px;

}

.m2whc1Txt {

height: 332px;

width: 655px;

right: -142px;

font-size: 16px;

line-height: 26px;

padding: 0px 55px;

}

.m2whc1Txt strong {

font-size: 24px;

line-height: 46px;

margin-bottom: 20px;

}

.m2whCon2 {

padding: 60px 0px 45px;

}

 .m2wh_sBox {

padding: 52px 15px 35px;

}

.m2wh_sBox .ellipsis {

font-size: 22px;

line-height: 36px;

margin-bottom: 24px;

}

.m2whIcon {

background: url("../images/m2wh_bg1.png") no-repeat;

margin: 0px auto 25px;

height: 144px;

width: 120px;

background-size:cover;

}

.m2whIcon img {

top: 38px;

margin-left: -30px;

top:30px;

width:60px;

height:60px;

}

.m2wh_sBox:hover .m2whIcon {

background-size:cover;

}

.m2wh_sBox p {

font-size: 18px;

line-height: 26px;

}

}

@media (max-width:993px) {

.m2whc1Txt {

width: 380px;

font-size: 15px;

line-height: 26px;

padding: 0px 25px;

}

.m2whc1Box {

margin-right: 128px;

height: 300px;

}

.m2whu1 {

margin: 0px -8px;

}

.m2whu1 li {

width:33.333%;

padding:0 8px;

}

}

@media (max-width:767px) {

.m2whCon1 {

padding-bottom:55px;

}

.m2whc1Box {

background:none!important;

margin-right:0;

height:auto

}

.m2whc1Box img {

display:block;

}

.m2whc1Txt {

position:static;

padding:30px 15px;

display:block;

height:auto;

width:auto;

font-size:14px;

line-height:26px;

}

.m2whc1Txt strong {

font-size: 21px;

line-height:32px;

margin-bottom:8px;

}

.m2whu1 li {

width:100%;

}

}
