﻿
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.fd-nav .apply-btn{width: 130px;}
.fd-logo{margin-left: 0px;float: right;}
.back-top {
    width: 50px;
    height: 50px;
    display: block;
    position: fixed;
    z-index: 24;
    right: 1%;
    bottom: 86px;
    background:#f1037f url(../images/g_top.png) no-repeat 50%;
    border-radius: 50%;
    display: none;
}
#top-bar span{
    display: inline-block;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 30px;
}
.t-tel{
    background-image: url(../images/ico_tel.png);
}

.t-email{
    background-image: url(../images/ico_email.png);
}
#top-bar{
    height:100px;
    line-height: 40px;
    background-color:#fff;
}
#top-bar .r{
    width: 220px;
    border: 1px solid #d6d5d5;
    background-color: #fff;
    border-radius: 60px;
    height: 24px;
    padding: 0 10px;
    margin-top: 8px;
}

#top-bar .r .inp{
    width: 168px;
    float: left;
    border: 0;
    height: 100%;
    padding: 0 10px;
    font-family:"微软雅黑","Microsoft Yahei";
    background: transparent;
    color: #a0a0a0;
    position: relative;
    top: 3px;
}
#top-bar .r .sub{
    background: url(../images/ico_search.png) center 49% no-repeat;
    width: 24px;    
    height: 24px;
    border: 0;
    float: right;
    cursor: pointer;
}
#hd{
    height: 50px;
    background-color: #f1027f;
    box-shadow: 0px 4px 5px -2px rgba(0,0,0,.2);
    position: relative;z-index: 600;
}
#bd{
	overflow: hidden;
	margin-bottom: 0px;
}
#fd{
	clear: both;
}
.fd-menu .wp{
	transform: translateX(-50px);
	-webkit-transform: translateX(-50px);
}
.logo span{
    color: #686868;
}
.logo{
	vertical-align: bottom;
}
.logo *{vertical-align: bottom;}
#nav{
	margin:auto 0px;
	width:1200px;
	padding-left:100px;
}
#nav li{
    float: left;
    position: relative;
}
#nav li .v1{
    float: left;
    margin: 0 25px;
    padding-bottom: 10px;
	font-family: "微软雅黑","Microsoft Yahei";
	font-size:14px;
	font-weight:bold;
    padding-left: 4px;
	padding-right: 4px;
	padding-top:15px;
}
#nav li a {
    color: #fff;
}
#nav li a:hover {
    color: #fff;
}
#nav li.on .v1{
    color: #fff;
    border-bottom: 2px solid #fff;
}
.sub-menu {
	position: absolute;
	top: 50px;
	background-color: #dd63a3;
    display: none;
	text-align: center;
	/*left: -50px;*/
	left: -10%;
	width: 120%;
	border: 1px solid #efefef;
	border-top: none;
}
.sub-menu h4{
	height: 36px;
	line-height: 36px;
}
.sub-menu a{
	display: block;
	height: 36px;
	line-height: 36px;
	font-size: 12px;
}
.sub-menu a:hover{
	background-color: #f1037f;
	color: #fff;
}
.apply-btn{
    width: 94px;
    height: 30px;
    color: #fff;
    line-height: 30px;
    background-color: #f1037f;
    text-align: center;
    border: 0;
    cursor: pointer;
    border-radius: 60px;
    display: inline-block;
}
.apply-btn:hover{
	background-color: #999;
	color: #fff;			
}
#hd .apply-btn{
    float: right;
    margin-top: 33px;
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
#banner .animated{
	opacity: 0;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}


@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
#banner{
	/*background: url(../images/ban_bg.jpg) no-repeat 50%;*/
    color: #333;
}
#banner .txt p{
	line-height: 2.2;
}
#banner .img {
	font-size: 0;
}
#banner .img img{
	vertical-align: bottom;
	display: inline-block;
}
#banner .txt .pad{
	display: inline-block;
	vertical-align: middle;
}
#banner .txt:before{
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -6px;
}
#banner .img:before{
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: bottom;
}
#banner h3{
    font-size: 28px;font-weight: bold;
    margin-bottom: 30px;
}
#banner .wp{
	position: relative;
    height: 500px;
}
#banner .img,
#banner .txt{
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
}
#banner .txt{
	left: 0;
}
#banner .img{
	right: 0;
}
#banner h3:after{
    content: '';
    width: 110px;
    display: block;
    margin-top: 0px;
    border-top: 0px solid #f1037f;
}
#banner .img p{
    line-height: 2;
}
#banner .s3 .img,
#banner .s2 .img{
	width: 60%;
}
.more-b{
    display: inline-block;
    width: 102px;
    height: 34px;
    color: #666;
    line-height: 34px;
    text-align: center;
    border: 0;
    cursor: pointer;
    border: 1px solid #666;
    text-transform: uppercase;
    margin-top: 30px;
}


#banner .slick-dots{
    width: 100%;
    position: absolute;
    bottom: 20px;
    text-align: center;
}
.slick-dots li{
    display: inline-block;
    line-height: 1;
    margin: 0 5px;
}
.slick-dots li a{
    width: 14px;
    height: 14px;
    background-color: #bbbbbb;
    display: inline-block;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0;
}
.slick-dots li.slick-active a{
    background-color: #ff0000;
}

#banner .slick-arrow{
    cursor: pointer;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    margin-top: -25px;
    z-index: 60;
    background: none;
    border: none;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center center;
}

#banner .slick-prev{
    background-image: url(../images/arr_l.png);
    left: 5%;
}

#banner .slick-next{
    right: 5%;
    background-image: url(../images/arr_r.png);
}
.slick-slider *,
.slick-slider{
    outline: none;
}


#banner .item{
    position: relative;
	background-position: 50% 50%;
    background-repeat: no-repeat;
}
.itempic {
    width: 1264px;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 998;
    opacity: 0;
    transition: opacity 500ms ease;
    background-image: url(../images/ban_img.com);
	background-position:center center;
}
.t1{
    color: #333;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
}
.t1:after{
    content: '';
    width: 154px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    border-top: 1px solid #999;
}
.ti-box{
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}
.i-row1 {
    padding: 10px 0 0 0;
}
.list-u1 .item{
    text-align: center;
    padding: 0 45px;
    padding-bottom: 2px;
}
.list-u1 .ico a{
    width: 210px;
    height: 210px;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    display: inline-block;
    color: #000;
    font-size: 24px;
    border-radius:50%;
    border: 0px solid #c2c2c2;
	line-height: 200px;
	opacity:1;
}
.list-u1 .ico a:hover{
	opacity:0.7;
	color: #f1027f;
}
.list-u1 .ico i{
    height: 150px;
    line-height: 150px;
    vertical-align: middle;
    display: block;
    margin-bottom: -20px;
}
.list-u1 .ico i img{
    vertical-align: middle;
    display: inline-block !important;
}
.list-u1 .txt{
    line-height: 2;
    padding: 20px 0;
    height: 50px;
	font-size:16px;
    overflow: hidden;
}
<!--->
.list2-u1 .item{
    text-align: center;
    padding: 0 45px;
    padding-bottom: 2px;
}
.list2-u1 .ico{
    width: 380px;
    height:280px;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    display: inline-block;
    color: #000;
    font-size: 24px;
    border-radius:%;
    border: 0px solid #c2c2c2;
	line-height: 200px;
	opacity:1;
}
.list2-u1 .ico a{
    width: 360px;
    height: 270px;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    display: inline-block;
    color: #000;
    font-size: 24px;
    border-radius:%;
    border: 0px solid #c2c2c2;
	line-height: 200px;
	opacity:1;
}
.list2-u1 .ico a:hover{
	opacity:0.8;
	color: #f1027f;
}
.list2-u1 .ico i{
    height:230px;
    line-height: 150px;
    vertical-align: middle;
    display: block;
    margin-bottom: -20px;
}
.list2-u1 .ico i img{
    vertical-align: middle;
    display: inline-block !important;
}
.list2-u1 .txt{
    line-height: 2;
    padding: 0px;
	color:#696969;
    height:90px;
    width: 360px;
    font-size: 14px;
    overflow: hidden;
}
.list2-u1 .tit{
    line-height: 2;
    padding:0px;
    width: 360px;
	text-align:center;
    font-size: 24px;
    overflow: hidden;
}
<!--->
span.after_span,
span.before_span {
    width: 46px;
    height: 19px;
    position: absolute;
    left: 50%;
    margin-left: -23px;
    display: inline-block;
    z-index: 9999;
}

span.after_span {
    top: -19px;
    background: url(../images/sy/ab_span.png) no-repeat 0 0;
}

span.before_span {
    bottom: -19px;
    background: url(../images/sy/ab_span.png) no-repeat 0 -19px;
}
.stf_libox .des{
	line-height: 24px;
    overflow: hidden;
	padding-right:15px;
}
.libox_h2 {
    margin: 0 0 0px 32px;
    height:30px;
    color: #424242;
    font-size: 16px;
    line-height: 28px;
    position: relative;
}

.libox_h2 span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 42px;
    height: 0px;
    background: #dd2351;
}
.stf_libox {
    width: 100%;
    height: 50%;
   
    display: block;
    float: left;
    background: #f4f4f4;
}
.stf_libox h1.libox_name {
    font-size: 24px;
    color: #424242;
    height:auto;
    line-height: 24px;
    position:relative;
    padding:50px 0 10px 32px;
}

.stf_libox h1.libox_name a {
    float: left;
}

.stf_libox h1.libox_name span {
    width: 136px;
    height: 25px;
    position: relative;
    display: inline-block;
    margin-left: 14px;
    /*background: url(../images/name_title.png) no-repeat center;*/
}
.more-p a{
    color: #a9a9a9;
    border-bottom: 2px solid #d0d0d0;
}
.more-p a:hover{
    color: #f1037f;
    border-bottom-color: #f1037f;
}
.list-u1 .slick-dots{
    padding: 20px 0;text-align: center;
}
.i-row2{
    background: url(../images/bg1) no-repeat 50% top;
    height: 100%;
    padding-top: 0px;
	background-color:#fff;

}
.i-row{
    overflow: hidden;
}
.list-u2{
    width: 110%;
    /*overflow: hidden;*/
}
.list-u2 li{
    float: left;
	width: 254px;
    border: 1px solid #ccc;
    margin-right:22px;
	margin-left:22px;
    height: 349px;
    background-color:#f7b0d5;
    position: relative;
}
.list-u2 li:hover .before{
	opacity: 0;
}
.list-u2 li:hover .after{
	opacity: 1;
	z-index: 50;
}
.list-u2 .after{
    background-color:#f1037f;
    height: 100%;
    padding: 60px 40px;
    position: absolute;
    top: 0;
    left: 0;width: 100%;
}
.list-u2 .after a{
	float: left;
	width: 100%;
	line-height:24px;
	color: #fff;
	margin-bottom: 20px;
}
.list-u2 .after a:hover u{
	
	border-bottom: 0px solid #ccc;
}
.list-u2 .ico{
    margin-top: 0px;
}
.list-u2 .before{
    text-align: center;
    -webkit-transition:.3s;
    transition:.3s;
}
.list-u2 span{
    font-size: 24px;
    display: block;
    margin-top: 36px;
}
.list-u2 li .after{
	opacity: 0;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.list-u3 span{
    font-size: 14px;
    margin-left: 10px;
    color: #b3b2b2;
}
.list-u3 h3{
    font-size: 16px;
    margin-bottom:5px;
	text-align:center;
}
.list-u3 h4{
    font-size: 16px;
	padding:10px;
	line-height:30px;
	text-align:center;
}
.list-u3 .txt{
    border: 0px solid #dddddd;
    padding: 10px;
    border-top: none;
    border-bottom: 0px solid #dddddd;
    background-color: #fff;
    color: #686868;
    height: 55px;
    line-height: 1.6;
}

.list-u3 .txt p{
    line-height: 1.8;
    height: 95px;
    overflow: hidden;
}
.list-u3 .item{
    margin-right: 12px;
    float: left;
    width: 282px;
	padding-left: 15px;
	padding-bottom: 30px;
}
.list-u3 .img{
	overflow: hidden;
    display: block;
}
.list-u3 .item img{
    width: 100%;
    height:186px;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
    vertical-align: bottom;
}
.list-u3 .item a:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-o-transform: scale(1.1); 
	transform: scale(1.1);
	transform-origin: 50% 50%;
} 
.list-u3{
    margin-right: -25px;
}
.i-row3 .wp{
    overflow: hidden;
    padding: 0px;
}
.flow{ margin:0 auto; padding:20px;}
.i-row3 {
    
}
.i-row4 {
        background-image: url(../images/ar_l2.png);
}
.i-row3 .t1{
	margin-bottom: 20px;
	text-align:center;
}
.i-row3 .t1:after{
    content: '';
    width: 138px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    border-top: 2px solid #f1037f;}

.list-u3 .slick-arrow{
    position: absolute;
    width: 32px;
    height: 32px;
    border: none;
    background: none;
    background-repeat: no-repeat;
    background-position: center center;
    top: -50px;
    border: none;
    font-size: 0;
    cursor: pointer;
}
.list-u3 .slick-prev{
    right: 163px;
    background-image: url(../images/ar_l2.png);
}
.list-u3 .slick-next{
    right: 122px;
    background-image: url(../images/ar_r2.png);
}
.list-u3 .slick-disabled{
	opacity: .4;
}
.more-n{
	float: right;
	width: 89px;
	height: 30px;
	line-height: 30px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #999;
	font-weight: normal;
	margin-top: 9px;
	text-align: center;
	border: 0;
	cursor: pointer;
	border-radius: 60px;
	border: 1px solid #dadada;
	font-size: 14px;
	font-style: normal;
	-webkit-transition:.3s;
	transition:.3s;
}
.stf_libox a.more_a {
    width: 145px;
    height: 40px;
    position: relative;
    display: inline-block;
    float: left;
    margin: 26px 0 0 42px;
    border-radius: 30px;
    background: #f1037f;
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}
.stf_libox p {
    padding-left: 32px;
	line-height:23px;
}
.more-n:hover{
	background-color: #aacd06;
	color: #fff;
	border-color: #aacd06;
}
/*staff owl*/

#owl-staff {
    height: 630px;
    margin: 28px 0 0 0;
}

#owl-staff .owl-wrapper-outer {
    height: 768px;
}

#owl-staff .owl-wrapper,
#owl-staff .owl-item,
#owl-staff .in_stf-box {
    height: 100%;
}


/*staff center*/

ul.in_stf_center {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

ul.in_stf_center li {
    width: 270px;
    height: 600px;
    margin: 0px 10px 0px 16px;
    position: relative;
    display: inline-block;
    float: left;
    overflow: hidden;
	border:1px solid #ddd;
}

ul.in_stf_center li img {
    height: 50%;
    width: auto;
    position: relative;
    display: block;
    float: left;
}

.banner-in{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding: 130px 0;
	margin-bottom: 50px;
	height:400px;
}
.banner-in em{
	text-transform: uppercase;
	font-size: 24px;
	color: #333;
	opacity: .5;
	position: relative;
	top: -8px;
}
.banner-in .txt{
	width: 324px;
	height: 129px;
	background: url(../images/t1_bg) no-repeat 50%;
	margin: 0 auto;
	text-align: center;
}
.banner-in .txt h3{
	font-size: 38px;
	color: #333;
	font-weight: bold;
}
.contact-box .t1,
.about-box .t1 {margin-bottom: 17px;}
.ti-box h4{
	font-size:34px;
	color: #484848;
	font-weight: bold;
}
.about-list-bg{
	height: 343px;
	background: url(../images/about_bg2.jpg) no-repeat 50% top;
}
.about-list{
	padding-left: 20px;
	padding-top: 23px;
	width: 110%;
}
.about-list li{
	float: left;
	width: 359px;
	height: 298px;
	border: 1px solid #fff;
	margin-right: 42px;
	color: #fff;
	text-align: center;
}
.about-list li em{
	font-size: 24px;
	text-transform: uppercase;
	display: block;
	margin-top: 101px;
}
.about-list li h3{
	font-weight: bold;
	font-size: 30px;
	margin-top: 8px;
}
.about-list-bg{
	overflow: hidden;
	margin-bottom: 70px;
}

.about-info p{
	color: #333;
	line-height:2.5;
	font-size:18px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom: 40px;
}
.about-box{
	margin-top: 0px;
	background-image:url(../images/);
	background-repeat:no-repeat;
}
.contact-info p{
	color: #333;
	line-height:2.5;
	font-size:18px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom: 40px;
}
.contact-box{
	margin-top: 0px;
	background-image:url(../images/map.jpg) alpha(opacity=50);
	background-repeat:no-repeat;
}
.about-box .ti-box{
	padding-bottom: 40px;
	padding-top:50px;
}
.list-contact{
	padding-left: 40px;
	width: 120%;
	margin-bottom: 75px;
	overflow: hidden;
}
.list-contact li{
	float: left;
	width: 580px;
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-left: 48px;
	color: #484848;
	line-height: 40px;
}
.list-contact .s1{
	background-image: url(../images/e1.png);
}
.list-contact .s2{
	background-image: url(../images/e2.png);
}
.list-contact .s3{
	background-image: url(../images/e4.png);
}
.list-contact .s4{
	background-image: url(../images/e3.png);
}
.list-contact .s5{
	background-image: url(../images/e5.png);
}
.list-contact .s6{
	background-image: url(../images/e5.png);
}
.list-contact .s7{
	background-image: url(../images/e6.png);
}
.map-box{
	padding: 10px;
	background-color: #fff;
	border: 1px solid #e2e1e1;
	margin-bottom: 90px;
}
#map{
	height: 560px;
}
#map img{
	max-width: 999999999px;
}
.BMapLabel{
	display: none !important;
}
.product-box{
	padding-top: 40px;
}
.product-box .item{
	float: left;
	width: 400px;
	margin-bottom: 66px;
}
.product-box{
	overflow: hidden;
}
.product-box .list-u1{
	overflow: hidden;
	margin-right: -45px;
	margin-left: -45px;
}
.pi-tit *{
	vertical-align: bottom;
}
.pi-tit img{
	width: 360px;
	margin-right: 40px;
}
.pi-tit {
	font-size: 36px;
	color: #f1037f;
	margin-bottom:30px;
	line-height: 1;
}
.com-tit {
	font-size:36px;
	padding-left:50px;
	padding-top:60px;
	margin-bottom:20px;
	color: #f1037f;
	line-height: 1;
}
.product-intro{
	padding-top: 10px;
	color: #484848;
}
.pi-t1{
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #fff !important;
	background-color: #f1037f;
	height: 58px;
	line-height: 58px;

}
.pi-t12{
	padding-left: 75px;
	font-size: 30px;
	letter-spacing: 4px;
	background: url(../images/ic_1.png) no-repeat 32px 50%;
}

.product-intro h3{
	clear: both;
	font-size: 22px;
	color: #f1037f;
	padding-bottom: 0px;
	border-bottom: 1px dotted #ddd;
}
.img-txt-box{
	overflow: hidden;
}
.product-intro .img-txt-box img{
	margin-left:2%;
	float: right;
}
.product-intro p{
	line-height: 2.5;
	color: #484848;
	font-size:16px;
	margin:20px 50px 20px 50px;
}
.list-cp li{
	float: left;
	width: 25%;
	padding-left: 38px;
	background: url(../images/ok.png) no-repeat left 50%;
	height: 50px;
	line-height: 50px;
}
.list-cp {
	padding-bottom: 40px;
	overflow: hidden;
}
.pi-row3 h3{
	margin-bottom: 30px;
}
.pi-row3 h4{
	line-height: 2;
	font-size: 14px;
}
.pi-row2{
	margin-bottom: -36px;
}
.product-intro h3{
	margin-top: 20px;
	line-height:40px;
	margin-left:50px;
	margin-right:50px;
}

.ps-row3 h5{
	color: #484848;
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0;
}
.pi-row4 h3{
	margin-bottom: 30px;
}
.article-box .hd{
    text-align: center;
    padding: 20px 0 40px 0;
}
.article-box .hd h1{
    font-size: 30px;
    color: #000;
    margin-bottom: 30px;
}
.article-box .bd{
    border-top: 1px solid #ddd;
    padding: 50px 0;
    line-height: 2;
}
.article-box .fd{
    font-size: 14px;
}
.article-box .fd span{
    width: 105px;
    height: 46px;
    font-size: 14px;
    line-height: 46px;
    border: 1px solid #ddd;
    display: inline-block;
    margin-right: 20px;
    text-align: center;
}
.article-box .fd a{
    color: #000;

}
.article-box .fd a:hover{
    color: #f1037f;
}
.article-box .fd p{
    margin-bottom: 14px;
}
.article-box p{
	color: #686868;
	font-size:16px;
	line-height:2.5;
	margin-bottom: 40px;
}

.article-box .hd h6{
    color: #aaa;
    font-size: 14px;
    padding-bottom: 14px;
}
.article-box .hd span{
    margin-left: 30px;
    padding-left: 30px;
    background: url(../images/eye.gif) no-repeat left 50%;
}

.service-box .con p{
	color: #484848;
	line-height: 2;
}
.service-box .con img{
	margin: 30px 0;
}
.service-box {
	padding-bottom: 140px;
}
.train-box h4{
	font-size: 24px;
	margin-bottom: 86px;
}
.train-box{
	padding-bottom: 120px;
}
.list-train{
	width: 110%;
}
.list-train li{
	float: left;
	width: 364px;
	border: 3px solid #e7e7e7;
	text-align: center;
	margin-right: 50px;
	margin-bottom: 30px;
}
.list-train .img{
	height: 106px;
	line-height: 106px;
	display: block;
	text-align: center;
}
.list-train .img img{
	vertical-align: middle;
}
.list-train li h3{
	font-size: 24px;
}
.list-train li p{
	font-size: 14px;
	color: #484848;
	margin-top: 16px;
	margin-bottom: 23px;
}
.list-train li h4{
	background: url(../images/bg2.png) no-repeat left 50%;
	height: 64px;
	line-height: 64px;
	color: #fff;
	padding-left: 68px;
}
.train-con{
	overflow: hidden;
	padding-bottom: 110px;
}
.list-train{
	overflow: hidden;
}
.list-train a{
	display: block;
	height: 278px;
	padding: 0 12px;
	-webkit-transition:.3s;
	transition:.3s;
}
.list-train a:hover{
	background-color: #e7e7e7;
}
.train-con .pi-t1{
	margin-top: 50px;
}
.down-intro a{
	width: 476px;
	height: 79px;
	color: #fff;
	line-height: 79px;
	font-size: 36px;
	color: #fff;
	text-align: center;
	border: 0;
	cursor: pointer;
	letter-spacing: 4px;
	padding-left: 87px;
	background:#f1037f url(../images/pdf.png) no-repeat 35px 50%;
	display: block;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.down-intro a:hover{
	background-color: #008fc8;
}
.down-intro{
	padding-top: 70px;
	padding-bottom: 130px;
}


/*******************************
    -------[=lxj]-------
********************************/
.pserson-tit{
    margin-bottom: 33px;
    line-height: 28px;
    letter-spacing: 1px;
    margin-top: 8px;
}
.pserson-tit h3{
    font-size: 24px;
    margin-bottom: 15px;
}
.pserson-tit p{
    color: #484848;
}
.ul-img-j{
    overflow: hidden;
    margin-bottom: 86px;
}
.ul-img-j li{
    float: left;
}
.ul-img-j li img{
    display: block;
    width: 400px;
    height: 275px;
}

.person-list{
    padding-bottom: 104px;
}
.person-list-tit{
    height: 54px;
    line-height: 54px;
    color: #fff;
    background-color: #003b53;
    text-align: center;
    font-size: 18px;
}
.person-list-tit span{
    display: inline-block;
    height: 54px;
    float: left;
}
.person-list-tit .span1{
    width: 348px;
}
.person-list-tit .span2{
    width: 264px;
}
.person-list-tit .span3{
    width: 253px;
}
.person-list-tit .span4{
    width: 334px;
}
.ul-person-list{
    border: 1px solid #d9d9d9;
    border-top: 0;
    overflow: hidden;
}
.ul-person-list li h3{
    height: 53px;
    line-height: 53px;
    font-size: 14px;
    overflow: hidden;
}
.ul-person-list li h3 span{
    display: inline-block;
    float: left;
    border-right: 1px solid #d9d9d9;
    text-align: center;
    color: #707070;
    font-size: 14px;
    letter-spacing: 2px;
}
.ul-person-list li h3 .span1{
    width: 347px;
    text-align: left;
    padding-left: 27px;
}
.ul-person-list li h3 .span2{
    width: 264px;
}
.ul-person-list li h3 .span3{
    width: 253px;
}
.ul-person-list li h3 .span4{
    width: 332px;
    border-right: 0;
}
.ul-person-list li h3 b{
    color: #010101;
    font-size: 18px;
    padding-right: 10px;
    display: inline-block;
}
.ul-person-list li h3 a{
    color: #f1037f;
}
.ul-person-list li .txt{
    border-top: 1px solid #d9d9d9;
    line-height: 30px;
    color: #484848;
    padding: 30px;
    letter-spacing: .5px;
    display: none;
    background-color: #fff;
}
.ul-person-list li dt{
    color: #000;
}
.ul-person-list li h5{
    background: url(../images/arr01.png) left center no-repeat;
    padding-left: 18px;
    color: #f1037f;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 7px;
}
.ul-person-list li h5 a{
    color: #f1037f;
}
.ul-person-list li:nth-child(2n) h3{
    background-color: #ececee;
}
.ul-person-list li:nth-child(2n) .txt{
    border-bottom: 1px solid #d9d9d9;
}



.ul-imgtxt li{
    float: left;
    padding: 0 18px;
    width: 33.333%;
    margin-bottom: 70px;
}
.ul-imgtxt li .pad{
    border: 1px solid #e4e4e3;
}
.ul-imgtxt li .pic{
    width: 100%;
    height: 251px;
}
.ul-imgtxt li a{display: block;overflow: hidden;}
.ul-imgtxt li .pic img{
    display: block;
    width: 100%;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
    height: 251px;
}
.ul-imgtxt li a:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-o-transform: scale(1.1); 
	transform: scale(1.1);
}
.ul-imgtxt li .txt{
    text-align: center;
    line-height: 24px;
    padding: 7px 10px;
    height: 54px;
    color: #aaa;
    letter-spacing: 1px
}
.ul-imgtxt li .txt h3{
    font-size: 18px;
    height: 52px;
}
.ul-imgtxt li .txt h3 a{
    color: #484848;
}
.ul-imgtxt li .txt h3 a:hover{
    color: #f1037f;
}
.ul-imgtxt li .txt span.num,
.ul-news-list li .txt span.num{
    background: url(../images/icon01.png) left center no-repeat;
    padding-left: 28px;
    margin-left: 20px;
}
.ul-imgtxt li .txt p,
.ul-news-list li .txt p{
    font-family: Arial;
}

.ul-news-list li{
    overflow: hidden;
    border-top: 1px solid #dddddd;
}
.ul-news-list li a{
    display: block;
    padding: 53px 0 28px 0;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.ul-news-list li .txt{
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    color: #686868;
    line-height: 30px;
}
.ul-news-list li .txt h3{
    font-size: 30px;
    color: #000;
    margin-bottom: 25px;
    letter-spacing: .5px;
}
.ul-news-list li .txt p{
    margin-top: 14px;
    color: #aaa;
    letter-spacing: 1px;
}
.ul-news-list li a:hover{
    color: #686868;
    background-color: #eeeeee;
}
.ul-news-list li a:hover .txt span.num{
    background-image: url(../images/icon02.png);
}
.ul-news-list li:last-child{
    border-bottom: 1px solid #ddd;
}


.pages{
    margin: 73px 0;
    overflow: hidden;
    margin-bottom: 144px;
}
.pages ul li{
    float: left;
    margin-right: 9px;
}
.pages ul li a{
    display: inline-block;
    height: 47px;
    line-height: 47px;
    border: 1px solid #dfdfdf;
    width: 47px;
    color: #686868;
    text-align: center;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.pages ul li.on a,
.pages ul li a:hover{
    background-color: #aacd07;
    color: #fff;
}
.pages ul li span{
    line-height: 47px;
    display: inline-block;
    letter-spacing: 5px;
    color: #686868;
    font-size: 14px;
}
.pages ul li.prev-page a,
.pages ul li.next-page a{
    padding: 0 24px;
    width: auto;
}


.body-gray{
    background: #f4f4f4;
}
.tab-hd{
    padding-bottom: 33px;
    padding-top: 23px;
    border-bottom: 2px solid #f1037f;
    margin-bottom: 62px;
}
.tab-hd ul li{
    float: left;
    font-size: 24px;
    height: 50px;
    line-height: 50px;
    margin-right: 100px;
}
.tab-hd ul li a{
    display: block;
    cursor: pointer;
    color: #686868;
}
.tab-hd ul li span{
    background: url(../images/icon04.png) no-repeat;
    padding-left: 75px;
    display: inline-block;
    line-height: 50px;
    position: relative;
}
.tab-hd ul li.s2 span{
    background-position: -326px 0;
}
.tab-hd ul li.s3 span{
    background-position: -659px 0;
}
.tab-hd ul li a:hover span,
.tab-hd ul li.hover span{
    background-image: url(../images/icon03.png);
}
.tab-hd ul li a:hover,
.tab-hd ul li.hover a{
    color: #f1037f;
}
.tab-hd ul li a:hover span:after,
.tab-hd ul li.hover a span:after{
    content: '';
    position: absolute;
    left: 50%;
    top: 83px;
    background: url(../images/arr02.png) no-repeat;
    width: 30px;
    height: 15px;
    margin-left: -7px;
}
.tab-bd{
    padding-bottom: 83px;
    overflow: hidden;
}


.ul-img2-j li{
    float: left;
    width: 286px;
    height: 286px;
    margin-right: 18px;
    margin-bottom: 40px;
}
.ul-img2-j li:nth-child(4n){
    margin-right: 0;
}
.ul-img2-j li a{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    color: #fff;
    overflow: hidden;
}
.ul-img2-j li img{
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	width: 286px;height: 286px;
}
.ul-img2-j li a:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-o-transform: scale(1.1); 
	transform: scale(1.1);
	transform-origin: 50% 50%;
}
.ul-img2-j li a h3{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 76px;
    line-height: 76px;
    text-align: center;
    font-size: 24px;
    background: rgba(0,0,0,.5);
}
.ul-img2-j li a:hover{
    color: #f1037f;
}


h3.t4{
    color: #aacd06;
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 47px;
}

.ul-case-list{
    margin-bottom: 136px;
}
.ul-case-list li{
    margin-bottom: 9px;
}
.ul-case-list li h3{
    color: #aacd07;
    font-size: 24px;
    padding: 15px 0;
    border-bottom: 1px dotted #d7d7d7; 
    cursor: pointer;
}
.ul-case-list li h3 span{
    border: 2px solid #aacd07;
    width: 31px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    display: inline-block;
    float: left;
    margin-right: 20px;
    background: url(../images/icon_jia.png) center center no-repeat;
}
.ul-case-list li h3.ok span{
    background: url(../images/icon_jian.png) center center no-repeat;
}
.ul-case-list li .txt{
    line-height: 30px;
    color: #484848;
    padding: 28px 0 20px 0;
    display: none;
}
.ul-case-list li .txt .pic{
    margin-top: 30px;
}
.ul-case-list li .txt .pic img{
    display: block;
    margin-bottom: 35px;
}


.instructions{
    line-height: 30px;
    color: #484848;
    padding-top: 7px;
    margin-bottom: 35px;
}
.instructions h4{
    color: #f1037f;
    font-size: 24px;
    text-transform: uppercase;
}
.instructions h5{
    font-size: 18px;
    color: #aacd07;
    margin-bottom: 3px;
}
.train-plan{
	padding-bottom: 105px;
	padding-top: 15px;
}

.tal-plan{
    width: 100%;
}
.tal-plan th{
    height: 32px;
    line-height: 32px;
    background-color: #aacd07;
    color: #fff;
    font-weight: normal;
    padding-left: 5px;
}
.tal-plan td{
    color: #484848;
    line-height: 30px;
}

.apply-hd dl{
    line-height: 30px;
    margin-bottom: 30px;
    color: #686868;
}
.apply-hd dl dt{
    float: left;
    padding-right: 20px;
}
.apply-hd dl dd label{
    margin-right: 20px;
}
.apply-hd dl dd label .radio{
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    position: relative;
    top: -2px;
}
.apply-bd .pad{
    box-shadow: 0px 0px 10px #c4c4c4;
    margin: 0 11px;
    padding: 17px;
    overflow: hidden;
    margin-bottom: 50px;
}
.apply-bd .left{
    width: 396px;
    float: left;
}
.apply-bd .cont{
    border-left: 1px dotted #cacaca;
    padding-left: 95px;
    overflow: hidden;
}
.radio-box label{
    display: block;
    line-height: 30px;
    color: #686868;
    padding-left: 23px;
    text-transform: uppercase;
}
.radio-box label .radio{
    display: inline-block;
    vertical-align: middle;
    margin-right: 19px;
    position: relative;
    top: -2px;
}
.apply-bd .cont table {
    margin-bottom: 60px;
    margin-top: 24px;
}
.apply-bd .cont table tr{
    height: 48px;
}
.apply-bd .cont table em,
.textarea-box h5 em{
    width: 26px;
    color: #f10202;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
}
.apply-bd .cont table th{line-height: 48px;
    font-weight: normal;
    color: #686868;
    width: 100px;
}
.apply-bd .cont table .inp,
.apply-bd .ver .inp{
    width: 520px;
    height: 38px;
    border: 1px solid #dddddd;
    background-color: #f0f0f0;
    padding: 0 10px;
    font-family:"微软雅黑","Microsoft Yahei";
}
.apply-bd .ver{
    height: 52px;
    line-height: 52px;
    margin-bottom: 53px;
    color: #686868;
}
.apply-bd .ver .inp{
    width: 179px;
    height: 48px;
    margin-left: 36px;
    margin-right: 20px;
}
.apply-bd .ver img{
    display: inline-block;
    vertical-align: middle;
}
.apply-bd .ver a{
    color: #aaa9a9;
    position: relative;
    top: 8px;
    margin-left: 10px;
}
.apply-bd .sub-box{
    padding-left: 78px;
    margin-bottom: 75px;
}
.apply-bd .sub{
    width: 195px;
    height: 73px;
    border: 1px solid #dfdfdf;
    cursor: pointer;
    text-align: center;
    line-height: 71px;
    color: #fff;
    background-color: #aacd07;
    font-size: 36px;
    font-family:"微软雅黑","Microsoft Yahei";
    margin-right: 9px;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.apply-bd .reset{
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
    background-color: #b3b3b3;
}
.apply-bd .sub:hover,
.apply-bd .reset:hover{
	opacity: .8;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.textarea-box{
    padding-left: 10px;
}
.textarea-box h5{
    font-size: 14px;
    color: #686868;
    line-height: 30px;
    padding-top: 20px;
    padding-bottom: 15px;
}
.textarea-box textarea{
    width: 361px;
    height: 289px;
    border: 1px solid #dddddd;
    background-color: #f0f0f0;
    padding: 10px;
    font-family:"微软雅黑","Microsoft Yahei";
}
.show-apply .radio-box{
	display: none;
}
.show-apply .textarea-box{
	display: block;
}
.ver a:hover{
	color: #f1037f;
}

.pop{
  position: fixed;
  background: rgba(0,0,0,.8);zoom:1;z-index: 9999;overflow: hidden;zoom:1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  visibility:hidden; z-index:-1; background-color:rgba(0

 
}
.zommIn{
	z-index: 60;
 	visibility: visible;
}
.pop .pop-con{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  padding: 50px 50px 50px 0;
  height: 550px;
  width: 855px;
  background-color: #fff;
  -o-transition:.6s;
  -ms-transition:.6s;
  -moz-transition:.6s;
  -webkit-transition:.6s;
  transition:.6s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0); 
  -ms-transform: scale(0); 
  -o-transform: scale(0); 
  transform: scale(0);
  transform-origin: 50% 50%;
  opacity: 0;
  
}

.zommIn .pop-con{
	-webkit-transform: scale(1);
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1);
	transform-origin: 50% 50%;
   opacity: 1;
}

#fancybox-frame{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;left: 0;
}


.pop-train-con{
	padding: 68px 130px;
}
.pop-train-con table{
	width: 100% !important;
}
.pop-train-con td{
	padding: 10px;
	border: 1px solid #ddd;
}
.pop-train-con .hd h3{
	font-size: 30px;font-weight: bold;
	text-align: center;
}
.pop-train-con .hd {
	margin-bottom: 66px;
}
.pop-train-con dt{
	float: left;
	font-weight: bold;
	font-size: 14px;
	padding-right: 10px;
}
.pop-train-con dd{
	overflow: hidden;
	color: #484848;
}
.pop-train-con dl{
	margin-bottom: 50px;
}
.close-pop{
	position: absolute;
	right: -10px;
	top: -16px;
	width: 30px;
	height: 30px;
	margin-left: 0;
	background-image: url(../images/close.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 60;
}
.close-pop:hover{
	background-position: -31px 0;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}