* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.main { max-width:1220px !important; margin:0 auto !important; padding:0px 10px; display: flow-root;clear:both;}
.main_1200 { max-width:1220px !important; margin:0 auto !important; padding:0px 10px;}
.main_1140 { max-width:1160px !important; margin:0 auto !important; padding:0px 10px;}
.main_1000 { max-width:1000px !important; margin:0 auto !important; padding:0px 10px;}
body,html { width:100%; height:100%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;}


.header { position: fixed; height: 150px; /*overflow: hidden;*/ z-index: 100; background: #fff; left: 0px; width: 100%; top: 0px; }
.header .top { border-bottom: 1px solid #ebebeb; height: 50px; }
.header .top .nm {  padding-left: 30px; line-height: 40px; display: inline-block; vertical-align: top; font-size: 14px; }
.header .top .el { background: url(/resources/img/icon25.png) no-repeat left center; padding-left: 30px; line-height: 30px; display: inline-block; vertical-align: top; font-size: 14px; }
.header .top .ph { background: url(/resources/img/icon260.png) no-repeat left center; padding-left: 30px; line-height: 30px; display: inline-block; vertical-align: top; margin-left: 10px; font-size: 20px;  }

.header .top .fl { float: left; margin-top:5px;}
.header .top .fr { float: right; margin-top:10px; }
.header .top .fr .search { position: relative; display: inline-block; vertical-align: middle; margin-right: 20px; }
.header .top .fr .search .txt { border: 1px solid #d9d9d9; width: 340px; padding: 4px 10px; padding-right: 50px; border-radius: 25px; font-size: 14px; }
.header .top .fr .search .but { background: url(/resources/img/icon27.png) no-repeat center center; position: absolute; top: 0px; right: 0px; width: 46px; height: 31px; }
.header .top .fr a { position: relative; display: inline-block; vertical-align: middle; padding: 5px 20px; z-index: 999; }

.header .dow { height: 100px; /*overflow: hidden; */}
.header .dow .logo { float: left; margin-top: 10px; }
.header .dow .nav { float: right; }
.header .dow .nav .nav_list_a1>li { float: left; position: relative; z-index: 99; }
.header .dow .nav .nav_list_a1>li>a {  line-height: 100px; font-size: 16px; color: #333; padding: 0px 50px; display: block;  }
.header .dow .nav .nav_list_a1>li>a:hover { color: #c28f33; }
.header .dow .nav .nav_list_a1>li.active>a {  }


@media screen and (min-width:1200px) {

.header .dow .nav .nav_list_a1>li>a:after { content: '';  width: 0%; height: 4px; position: absolute; bottom: 0px; left: 0px; transition: all 0.8s; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; background: #c28f33; z-index: 9;} 
.header .dow .nav .nav_list_a1>li:hover>a:after { content: ''; width: 100%; }

}


.header .dow .nav .nav_list_a2 { position: absolute; left: 0px; top: 94px; background: #fff; /*border-top: 6px solid #c28f33;*/  min-width: 100%; display: none; }

.header .dow .nav .nav_list_a2>li>a { background: #fff; display: block; padding: 20px 10px; border-bottom: 1px dashed #e7e7e7; font-size: 16px; color: #333; position: relative;  }


.header .dow .nav .nav_list_a2>li>a:hover { color: #c28f33; }

.header .dow .nav .nav_list_a3 { position: absolute; left: 100%; top: 0px; min-width: 240px; background: #fff; border-left:1px solid #e8e8e8; display: none;}
.header .dow .nav .nav_list_a3>li>a { background: #fff; display: block; padding: 20px; border-bottom: 1px dashed #e7e7e7; font-size: 16px; color: #333;  }
.header .dow .nav .nav_list_a3>li>a:hover { color: #c28f33; background: #fff;  }

.header .dow .nav .nav_list_a4 { position: absolute; left: 239px; top: 0px; min-width: 240px; background: #fff; border-left:1px solid #e8e8e8; display: none;}
.header .dow .nav .nav_list_a4>li>a { display: block; padding: 20px; border-bottom: 1px dashed #e7e7e7; font-size: 16px; color: #333;  }
.header .dow .nav .nav_list_a4>li>a:hover { color: #c28f33; background: #fff;  }


.header .dow .nav a.m_arrow { background:#fff url(../img/icon172.png) no-repeat 90% center !important;  }
.header .dow .nav a.m_arrow:hover { background:#fff url(../img/icon173.png) no-repeat 90% center !important; }
.header .dow .nav a.m_arrow.active { background:#fff url(../img/icon173.png) no-repeat 90% center !important; color: #c28f33; }

.m_black { position: fixed; top: 0px; left: 0px; background: rgba(0,0,0,0.8); width: 100%; height: 100%; z-index: 99; display: none; }

.banner { width: 100%; overflow: hidden; height: 100%; padding-top: 150px; }
.banner .swiper-slide { position: relative; width: 100%; height: 100%; }
.banner .swiper-slide:after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; background: rgba(0,0,0,0.4); height: 100%; z-index: 0; }

/*.banner .swiper-slide img { width: 100%; height: 100%; }*/

.video_icon { margin-top: 20px; cursor: pointer; width: 70px; height: 70px; background: rgba(0,0,0,0.4); border-radius: 50%; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; overflow: hidden; }
.video_icon:hover { background: #c28f33; }
.banner .swiper-slide .text { position: absolute; top: 30%; left: 0px; width: 100%; z-index: 3;  height: 100%;  }
.banner .swiper-slide .text h3 { font-size: 40px; color: #fff; text-transform: uppercase; position: relative; padding-bottom: 10px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;  }
.banner .swiper-slide .text h3:after { content: ''; background: #fff; width: 60px; height: 2px; position: absolute; left: 0px; bottom: 0px; }
.banner .swiper-slide .text p { font-size:20px; color: #fff; line-height: 38px; text-align: justify; margin-top: 50px; }
.banner .swiper-slide .text a { display:block; }


.banner .swiper-slide .text .ban_text { width: 55%;  }


.banner .banner_pag { bottom: 10% !important;  text-align: left !important; }
.banner .swiper-pagination-bullet { background: url(/resources/img/icon185.png) no-repeat left center; width: 164px; height: 15px; border-radius:0px; margin:0px 4px; opacity:1; outline:none; position: relative; }
.banner .swiper-pagination-bullet:after { content: ''; position: absolute; left: 25px; top:7px; height: 1px; background: #c28f33; width: 0px;   }
.banner .swiper-pagination-bullet-active { background: url(/resources/img/icon186.png) no-repeat left center; width: 164px; height: 15px; }
.banner .swiper-pagination-bullet-active:after { content: ''; width: 164px; transition: all 1.2s; -webkit-transition: all 1.2s;  -moz-transition: all 1.2s;  }

.m_a a { background: #c28f33; color: #fff; display: inline-block; padding: 15px 30px; border-radius: 30px;  font-size: 16px;  letter-spacing: 6px; position: relative; overflow: hidden; }
.m_a a:after { content: ''; background: #b51313; width: 0%; height: 100%; position: absolute; left: 0px; top: 0px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.m_a a span { display: block; position: relative; z-index: 3; }
.m_a a:hover:after { content: ''; width: 100%; }

.m_a a i { display: inline-block; vertical-align: middle; margin-left: 10px; margin-top: -5px; }
.m_t60 { margin-top:60px; }

.section2 { position: relative; }
.section2 .fl { width: 50%; float: left; text-align: center; }
.section2 .fl .img img { width: 100%; }
.section2 .ztext { position: absolute; width: 100%; left: 0px;}
.section2 .ztext h3 { font-size: 36px; color: #fff; font-weight: normal; font-family: '思源黑体 CN Light'; position: relative; padding-bottom: 30px; }
.section2 .ztext h3:after { content: ''; position: absolute; width: 54px; height: 2px; background: #666666; bottom: 0px; left: 0px; }
.section2 .ztext p { font-size: 16px; line-height: 30px; margin-top: 30px; color: #cccccc; }
.section2 .ztext p strong { font-size: 18px; font-weight: bold; display: block; }

.section2 .zcon { width: 45%;  }



.section2 .fr { width: 50%; float: left; position: relative; }
.section2 .fr .img img { width: 100%; }
.section2 .fr .list { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.section2 .fr .list ul { width: 100%; height: 100%; }
.section2 .fr .list ul li { width: 50%; float: left; height: 50%; text-align: center; position: relative; overflow: hidden;  }
.section2 .fr .list ul li .text { position: absolute; top: 50%; margin-top: -69px; width: 100%; text-align: center; }
.section2 .fr .list ul li .text img { display: inline-block; }
.section2 .fr .list ul li .text  p { font-size: 18px; color: #2b2b2b; position: relative; padding-bottom: 20px; margin-top: 5px; }
.section2 .fr .list ul li .text  p:after { content: ''; background: #666666; width: 40px; height: 2px; position: absolute; left:50%; margin-left: -20px; bottom: 0px; }
.section2 .fr .list ul li .text .icon { width: 80px; height: 80px; position: relative; margin: 0px auto; overflow: hidden; }
.section2 .fr .list ul li .text .icon .hover_01 { position: absolute; top: 0px; left: 0px; }
.section2 .fr .list ul li .text .icon .hover_02 { position: absolute; top: 0px; left: 0px; }
.section2 .fr .list ul li .text .icon .hover_03 { position: absolute; top: 0px; left: 0px; }
.section2 .fr .list ul li .text .icon .hover_04 { position: absolute; top: 0px; left: 0px; }
.section2 .fr .list ul li .text .icon .hover_05 { position: absolute; top: 0px; left: 0px; }
.section2 .fr .list ul li .text .icon .hover_06 { position: absolute; top: 0px; left: 0px; }
.section2 .fr .list ul li .text .icon .hover_07 { position: absolute; top: 0px; left: 0px; }
.section2 .fr .list ul li .text .icon .hover_08 { position: absolute; top: 0px; left: 0px; }

.section2 .fr .list ul li:hover .text .icon .hover_01 { -webkit-animation-name: zfadeInLeft; animation-name: zfadeInLeft; -webkit-animation-duration: 0.6s;  animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  -webkit-animation-delay: 0s; animation-delay: 0s;  }
.section2 .fr .list ul li:hover .text .icon .hover_02 { -webkit-animation-name: zfadeInRight; animation-name: zfadeInRight; -webkit-animation-duration: 0.6s;  animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  -webkit-animation-delay: 0s; animation-delay: 0s;  }
.section2 .fr .list ul li:hover .text .icon .hover_03 { -webkit-animation-name: zfadeInDown; animation-name: zfadeInDown; -webkit-animation-duration: 0.6s;  animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0s; animation-delay: 0s;  }
.section2 .fr .list ul li:hover .text .icon .hover_04 { -webkit-animation-name: zfadeInDown; animation-name: zfadeInDown; -webkit-animation-duration: 0.6s;  animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.1s; animation-delay: 0.1s;  }
.section2 .fr .list ul li:hover .text .icon .hover_05 { -webkit-animation-name: zfadeInRight; animation-name: zfadeInRight; -webkit-animation-duration: 0.6s;  animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.2s; animation-delay: 0.2s;  }
.section2 .fr .list ul li:hover .text .icon .hover_06 { -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.6s;  animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.1s; animation-delay: 0.1s;  }
.section2 .fr .list ul li:hover .text .icon .hover_07 { -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.6s;  animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.2s; animation-delay: 0.2s;  }
.section2 .fr .list ul li:hover .text .icon .hover_08 { -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.6s;  animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.3s; animation-delay: 0.3s;  }


.section2 .fr .list ul li .text1 { position: absolute; left: 0px; width: 100%; height: 100%; background: #f8414d; /*background: rgba(230,4,18,0.7);*/ text-align: left; padding-left:50px; padding-top: 50px; color: #fff; display: none;  }
.section2 .fr .list ul li .text1 h3 { font-size: 24px; color: #fff; margin-top: 5px; position: relative; padding-bottom: 10px; margin-bottom: 10px; }
.section2 .fr .list ul li .text1 h3:after { content: ''; position: absolute;  background:#fff; width: 40px; left: 0px; bottom: 0px; height: 1px; }
.section2 .fr .list ul li .text1 p { color: #fff;  margin-top: 20px; color: #e5e5e5;  }
.section2 .fr .list ul li .text1 p span { display: block; margin-top: 5px;  }
.section2 .fr .list ul li .text1 p a { display: inline-block; color: #fff; font-size: 16px; position: relative; padding-bottom: 6px; }
.section2 .fr .list ul li .text1 p a:after { content: ''; position: absolute; bottom: 0px; height: 1px; background: #fff; width: 0%; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; left: 0px; }
.section2 .fr .list ul li .text1 p a:hover:after { content: ''; position:absolute; width: 100%; color: #fff; height: 1px;  }



@media screen and (min-width:768px){

.section2 .fr .list ul li:hover .text1 { -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.6s;  animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: block; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }
.section2 .fr .list ul li:hover .text1 img  { -webkit-animation-name: zfadeInDown; animation-name: zfadeInDown; -webkit-animation-duration: 1s; color: #c28f33; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }
.section2 .fr .list ul li:hover .text1 h3 { -webkit-animation-name: zfadeInDown; animation-name: zfadeInDown; -webkit-animation-duration: 1s; color: #c28f33; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; color: #fff; }

.section2 .fr .list ul li:hover .text1 p { -webkit-animation-name: zfadeInLeft; animation-name: zfadeInLeft; -webkit-animation-duration: 1s; color: #c28f33; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; color: #fff; }

}




.section3_back { background:url('/resources/img/img3.jpg') no-repeat center center; background-attachment: fixed; padding: 260px 0px; background-size:cover;  }
.section3 ul li { width: 20%; float: left; text-align: center; color: #fff; border-right: 1px solid #656767; padding: 40px 0px; background: rgba(0,0,0,0.5); position: relative;}

.section3 ul li .text { position: relative; z-index: 3; }
.section3 ul li:last-child { border-right: none; }
.section3 ul li h3 { font-size: 18px; }
.section3 ul li h4 { text-align: center;  font-size: 30px; height: 90px; text-align: center; padding-top: 20px;   }
.section3 ul li h4 i { display: inline-block; vertical-align: middle; margin-right: 12px; margin-top: -4px; position: relative; }
.section3 ul li h4 i .img2 { position: absolute; top: 0px; left: 0px; }
.section3 ul li:nth-child(3) h4 i .img2 { top: -4px; }
.section3 ul li h4 span { font-size: 16px; margin-left: 5px; }
.section3 ul li p { font-size: 18px;  }


@media screen and (min-width:1200px) { 

.section3 ul li:hover { background: none; }
.section3 ul li:hover:after { content: ''; position: absolute;  height: calc(100% + 20px); background: rgba(0,0,0,0.6); /*background: rgba(230,4,18,0.7);*/ top: -10px; left: 0px; width: 100%; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.section3 ul li:nth-child(1):hover .img2 { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.section3 ul li:nth-child(2):hover .img2 { animation: bounceIn 1s linear infinite; -webkit-animation: bounceIn 1s linear infinite; -moz-animation: bounceIn 1s linear infinite; -o-animation: bounceIn 1s linear infinite; -all-animation: bounceIn 1s linear infinite;}
.section3 ul li:nth-child(3):hover .img2 { 
animation: zbtnRotate 1s linear infinite; -webkit-animation: zbtnRotate 1s linear infinite; -moz-animation: zbtnRotate 1s linear infinite; -o-animation: zbtnRotate 1s linear infinite; -all-animation: zbtnRotate 1s linear infinite;
 }
 .section3 ul li:nth-child(4):hover .img2 { 
-webkit-animation-name: zfadeInDown; animation-name: zfadeInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;
 }
  .section3 ul li:nth-child(5):hover .img2 { 
-webkit-animation-name: zfadeInUp; animation-name: zfadeInUp; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;
 }


/*.section3 ul li:hover { background: none; }
.section3 ul li:hover:after { content: ''; position: absolute;  height: calc(100% + 20px); background: rgba(230,4,18,0.7); top: -10px; left: 0px; width: 100%; -webkit-animation-name: zfadeInDown; animation-name: zfadeInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.section3 ul li:hover h3 { -webkit-animation-name: zfadeInDown; animation-name: zfadeInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }
.section3 ul li:hover h4 { font-size: 38px; padding-top: 10px; -webkit-animation-name: zfadeInDown; animation-name: zfadeInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }
.section3 ul li:hover p { -webkit-animation-name: zfadeInLeft; animation-name: zfadeInLeft; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }
.section3 ul li:hover h4 i { margin-top: -8px; margin-right: 2px; }
.section3 ul li:hover h4 i .img1 { display: none; }
.section3 ul li:hover h4 i .img2 { display: block; }*/

}

.section4 { position: relative; }
.section4 .fl {  width: 44%;  float: left;  }
.section4 .fl .img  { height: 900px;  }
.section4 .sect4 { position: absolute;  text-align: left; top: 0px; left: 0px; width: 100%; }
.section4 .sect4 h3 { font-size: 38px; font-weight: normal; font-family: '思源黑体 CN Light'; position: relative; padding-bottom: 30px; }
.section4 .sect4 h3:after { content: ''; position: absolute; width: 54px; height: 2px; background: #666666; bottom: 0px; left: 0px; }
.section4 .sect4 p { font-size: 16px; line-height: 30px; margin-top: 30px; color: #666; text-align: justify; }
.section4 .sect4 p strong { font-size: 18px; font-weight: bold; display: block; }
.section4 .sect4 .sect4_text { width: 35%; }

.section4 .fr {  width: 56%; float: right; padding: 0% 100px; padding-top: 7%;  }




.swp_cooper .img { float: left;  padding: 5px;  width: 33.33%;   }
.swp_cooper .img span { display: block;  height:190px; background: #f0f1f2;  text-align: center; cursor: pointer; transition: all 0.8s; -moz-transition: all 0.8s; -webkit-transition: all 0.8s;}
.swp_cooper .img span:after { content: ''; width: 0px; height: 100%; display: inline-block; vertical-align: middle; }
.swp_cooper .img span img { display: inline-block; vertical-align: middle;  }
.swiper-button-prev { outline: none; }
.swiper-button-next { outline: none; }
.swp_cooper .img:nth-child(2n) span { background: #e6e6e6; }

.swp_cooper { padding-bottom: 60px !important; }


.swp_cooper .img span img { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); transition: all 0.8s; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; opacity: 0.5;  }
.swp_cooper .img span:hover img { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);  opacity: 1; }
.swp_cooper .img span:hover { background: #cfcfcf; }
.swp_cooper .swiper-pagination-bullet { width:10px; height:10px; background:none; border: 1px solid #c28f33; border-radius: 100%;  
	margin:0px 6px !important; opacity:1; outline:none;}
.swp_cooper .swiper-pagination-bullet-active { background:#c28f33; }


.footer { background: #262626; }
.footer .logo { border-bottom: 1px solid #333333; padding: 10px 0px; }
.footer .con { padding: 10px 0px; }
.footer .con .fl { width: 40%;  float: left; text-align: justify; color: #cccccc; line-height: 30px; margin-top: -2px; }
.footer .con .fc { width: 40%; float: left; color: #cccccc; padding-left: 11%; }
.footer .con .fc ul li { margin-bottom: 20px; }
.footer .con .fc i {  margin-right: 5px; width: 30px; height: 30px; float: left; }
.footer .con .fc p { margin-left: 40px; padding-top: 2px; line-height: 25px; }
.footer .con .fr { width: 16%; float: left; text-align: center; }
.footer .con .fr ul li { display: inline-block; vertical-align: top; text-align: center; margin-left: 30px; }
.footer .con .fr ul li p { margin-top: 10px; color: #cccccc; }
.footer .con .fr ul li .img { border: 1px solid #545454; padding: 8px; }
.footer .dow { border-top: 1px solid #333333; padding: 15px 0px; color: #cbcbcb; }

.footer .dow a:hover { color: #c28f33; }

.banner_nr .con { height: 410px; }
.banner_nr .con:after { content: ''; width: 0px; height: 100%; display: inline-block; vertical-align: middle; }
.banner_nr .con .text { display: inline-block; vertical-align: middle; width: 98%; }

.H150 { height: 150px; }

.action--site-index .H150 { height: auto; } 

.consultation ul li { display: table; }
.consultation ul li .img { display: table-cell; vertical-align: middle;  width: 45%; }
.consultation ul li .text { display: table-cell; vertical-align: middle;  width: 55%; padding: 0% 5%; }

/*.consultation ul li:nth-child(2n+1) .text { padding: 0% 19% 0% 4%;  }
.consultation ul li:nth-child(2n) .text { padding: 0% 4% 0% 19%;  }*/

.consultation ul li .text h3 { font-size: 26px; color: #333; margin-top: 10px; }
.consultation ul li .text span { font-size: 16px; color: #555555; display: block; position: relative; padding-bottom: 20px; }
.consultation ul li .text span:after { content: ''; background: #808080; height: 2px; width: 50px; position: absolute; bottom: 0px; left:0px;  }
.consultation ul li .text p { text-align: justify; color: #959595; line-height: 30px; margin-top: 30px; font-size: 16px; }
.consultation ul li .text h6 { margin-top: 26px; }
.consultation ul li .text h6 a { width: 50%; float: left; font-size: 16px; line-height: 36px;  padding-left: 18px; position: relative; }
.consultation ul li .text h6 a:after { content: ''; position: absolute; width: 7px; height: 7px; background: url(/resources/img/icon35.png) no-repeat left center; left: 0px; top: 50%; margin-top: -3px;  }

/*.consultation ul li .text h6 a:hover { background: url(/resources/img/icon36.png) no-repeat left center; color: #c28f33;  }*/

.consultation ul li .text h6 a:hover { color: #c28f33;  }
.consultation ul li .text h6 a:hover:after { content: ''; background: url(/resources/img/icon36.png) no-repeat left center; 
-webkit-animation-name: rotateIn; animation-name: rotateIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }



.banner_nr h2 { font-size: 40px; color: #fff; font-weight: bold; line-height: 86px; }
.banner_nr h2 span { font-size: 60px; }
.banner_nr h3 { font-size: 35px; color: #fff; position: relative; padding-bottom: 15px; margin-top: 20px;}
.banner_nr h3:after { content: ''; background: #fff; width: 0px; height:2px; position: absolute; bottom: 0px; left: 0px; }
.banner_nr p { line-height:28px; color: #fff; width: 99%; font-size: 18px; margin-top: 40px; text-align: justify; }
.banner_nr h4 {  font-size: 35px; letter-spacing: 2px; color: #fff; position: relative; padding-bottom: 20px; }
.banner_nr h4:after { content: ''; background: #fff; width:0px; height: 2px; position: absolute; bottom: 0px; left: 0px; }

.a_tit { overflow: hidden; text-align: center; }
.a_tit a { width: 25%; float: left; text-align: center; line-height: 60px; font-size: 16px; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; position: relative; display: block; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;  }
.a_tit a:last-child { border-right: 1px solid #dcdcdc; }
.a_tit a:after { content: '';  height: 2px; width:0%; left:0px; bottom: 0px; background: #c28f33; position: absolute; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; z-index: 3;  }
.a_tit a:hover:after,.a_tit a.active:after { content: ''; background: #c28f33; color: #c28f33; width: 100%; height: 2px; bottom: 0px; }
.a_tit a:hover,.a_tit a.active { color: #c28f33; background: #f5f5f5; }

.a_tit1 a { width: 50%; }
.a_tit2 a { width: 16.66%; }
.a_tit3 a { width: 14.28%; }
.a_tit4 a { width: 20%; }


.diagnosis { display: table; padding: 60px 0px; }
.diagnosis .img { display: table-cell; vertical-align: middle; width: 50%; }
.diagnosis .text { display: table-cell; vertical-align: middle; width: 50%; padding-left: 80px; }
.diagnosis .text h3 { font-size: 26px; color: #333333; font-weight: bold; line-height: 42px; }
.diagnosis .text h4 { font-size: 20px; color: #333; margin-top: 5px; }
.diagnosis .text strong { font-size: 20px; color: #555555; display: block; margin-top: 10px; }
.diagnosis .text p { font-size: 18px; line-height: 30px; margin-top: 20px; text-align: justify; }
.diagnosis .img0 { display: table-cell; vertical-align: middle; width: 25%; }

.diagnosis ul li { float: left; min-width: 40%; margin-top: 30px; }
.diagnosis ul li img { display: inline-block; vertical-align: middle; margin-right: 3px; }
.diagnosis ul li span { display: inline-block; vertical-align: middle; font-size: 16px; }
.diagnosis ul li a { display: block; }
/*.diagnosis ul li a:hover img { -webkit-animation-name: zrotateIn; animation-name: zrotateIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  }*/

.diagnosis ul li a .icon2 { display: none; }
.diagnosis ul li a:hover span { color: #c28f33; }
.diagnosis ul li a:hover .icon1 { display: none; }
.diagnosis ul li a:hover .icon2 { display: inline-block; }



@media screen and (min-width:768px) {

.diagnosis_r .text { padding-left: 0px; padding-right: 60px; }
.diagnosis .wap_img { display: none;  } 

 }


.diagnosis_r .text .dl_list { margin-top: 30px; }
.diagnosis_r .text .dl_list dl { display: inline-block; vertical-align: top; min-width: 45%; margin-top: 20px; }
.diagnosis_r .text .dl_list dl dd {  font-size: 18px; }
.diagnosis_r .text .dl_list dl dt a { display: block; }
.diagnosis_r .text .dl_list dl dd a { display: block; padding-top:8px; }
/*.diagnosis_r .text .dl_list dl:hover dt img { -webkit-animation-name: zrotateIn; animation-name: zrotateIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  }
.diagnosis_r .text .dl_list dl:hover dd a { -webkit-animation-name: zfadeInLeft; animation-name: zfadeInLeft; -webkit-animation-duration: 1s; color: #c28f33; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }*/
.diagnosis_r .text .dl_list dl .icon2 { display: none; }
.diagnosis_r .text .dl_list dl:hover .icon1 { display: none; }
.diagnosis_r .text .dl_list dl:hover .icon2 { display: block; }
.diagnosis_r .text .dl_list dl:hover a { color: #c28f33; }


.diagnosis_switch { padding: 100px 0px; }
.diagnosis_switch .pic { width: 48%; float: left; position: relative; height: 328px; overflow: hidden; }
.diagnosis_switch .pic_1 { z-index: 3; width: 530px; height: 328px; position: absolute; left: 0px;  top: 0px; z-index: 3; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; filter: blur(0px); -webkit-filter: blur(0px); }
.diagnosis_switch .pic_2 { width: 210px; height: 130px; position: absolute; right: 0px; top: 50%; margin-top: -65px; z-index: 2; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; filter: blur(1px); -webkit-filter: blur(1px); }

.diagnosis_switch .pic_1.active { width: 210px; height: 130px; position: absolute; right: 0px; top: 50%; margin-top: -65px; z-index: 2; left: inherit; filter: blur(1px); -webkit-filter: blur(1px);}
.diagnosis_switch .pic_2.active { z-index: 3; width: 530px; height: 328px; position: absolute;  top: 0px; z-index: 3; left: 0px; top: 0px; margin-top: 0px; filter: blur(0px); -webkit-filter: blur(0px); }


.diagnosis_switch .text { width: 52%; float: right; padding-left: 80px; }
.diagnosis_switch .text h3 { font-size: 26px; color: #333333; font-weight: bold; line-height: 40px; }
.diagnosis_switch .text .tit { margin-top: 40px; }
.diagnosis_switch .text .tit ul li { display: inline-block; vertical-align: top; min-width: 48%; cursor: pointer; }
.diagnosis_switch .text .tit ul li .icon_2 { display: none; }
.diagnosis_switch .text .tit ul li.active .icon_2 { display: block;  }
.diagnosis_switch .text .tit ul li.active .icon_1 { display: none; }

.diagnosis_switch .text .tit ul li p { font-size: 18px; line-height: 26px; margin-top: 10px;  }
.diagnosis_switch .text .con p { font-size: 16px; line-height: 28px; margin-top: 30px; text-align: justify; }
.diagnosis_switch .text .con p a { font-size: 14px; color: #e42736; margin-left: 5px; }
.diagnosis_switch .text .tit ul li.active p { color: #e42736; }


.diagnosis .text .dl_list1 { margin-top: 30px; }
.diagnosis .text .dl_list1 dl dt { font-size: 20px; color: #333; margin-bottom: 20px; }
.diagnosis .text .dl_list1 dl dd a { position: relative; padding-left: 22px; position: relative; font-size: 16px; line-height:35px;  }
.diagnosis .text .dl_list1 dl dd a:after { content: ''; font-size: 16px; 
	background: url(/resources/img/icon103.png) no-repeat left center; width: 11px; height: 11px; top: 50%; margin-top: -5px; position: absolute; left: 0px; }

.diagnosis .text .dl_list1 dl dd a:hover { color: #c28f33; }
.diagnosis .text .dl_list1 dl dd a:hover:after { content: ''; background: url(/resources/img/icon103_m.png) no-repeat left center; 
-webkit-animation-name: rotateIn; animation-name: rotateIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }


.diagnosis2 { position: relative; }
.diagnosis2 .img img { width: 100%; }
.diagnosis2 .text h3 { font-size: 26px; color: #333333; font-weight: bold; }
.diagnosis2 .text strong { font-size: 20px; color: #555555; display: block; margin-top: 10px; }
.diagnosis2 .text p { font-size: 16px; line-height: 30px; margin-top: 30px; }
.diagnosis_white .text h3 { color: #fff;  }
.diagnosis_white .text strong { color: #fff; }
.diagnosis_white .text p { color: #fff; }

/*.m_middle1 .con { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }*/
.m_middle1 .con .main { position: relative; width: 100%; height: 100%; }
.m_middle1 .con .mid_con {   position: absolute; width: 100%;  }
.m_middle1 .con .w_text { width: 40%; }




.diagnosis3 { padding: 100px 0px; }
.diagnosis3 .tit { font-size: 26px; color: #333; font-weight: bold; }
.diagnosis3 .tit_p { font-size: 16px; line-height: 30px; margin-top: 20px; }
.diagnosis3 .list { margin-top: 40px; padding: 4px; padding-bottom: 14px; overflow: hidden;}
.diagnosis3 .list ul { margin-left: -22px; margin-right: -22px;  }
.diagnosis3 .list ul li { float: left; width: 33.333333%; padding: 0px 22px;  }
.diagnosis3 .list ul li .text { background: #fff; box-shadow:0px 4px 14px 0px rgba(60,60,60,0.06); }
.diagnosis3 .list ul li .text p {  text-align: center; font-size: 20px; position: relative; padding-bottom: 60px; padding-top: 40px;  }
.diagnosis3 .list ul li .text p:after { content: ''; background: #4d4d4d; width: 40px; height: 2px; position: absolute; bottom: 40px; margin-left: -20px; left: 50%; }
.diagnosis3 .list ul li .text .img { overflow: hidden; }
.diagnosis3 .list ul li a { display: block; }
.diagnosis3 .list ul li a:hover { color: #c28f33; }
.diagnosis3 .list ul li  .text a .img img { transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); width: 100%; height: 100%; }
.diagnosis3 .list ul li .text a:hover  img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); }
.diagnosis3 .list ul li .text a:hover p { color: #c28f33; }
.diagnosis3 .list ul li .text a:hover p:after { background: #c28f33; }


.zabout1 .text strong { display: inline-block; vertical-align: middle; font-size: 18px; margin-top: 0px; }


.system2 .list ul  { margin-left: -38px; margin-right: -38px; }
.system2 .list ul li { padding:0px 38px; }
.system2 dl { padding: 10px; min-height: 106px; }
.system2 dl dt { font-size: 20px; color: #333; margin-bottom: 10px; }
.system2 dl dd a { position: relative; padding-left: 16px; margin: 8px 0px;  }
.system2 dl dd a:after { content: ''; background: url(/resources/img/icon36.png) no-repeat left center; width: 7px; height: 7px; position: absolute; left: 0px; margin-top: -3px; top: 50%; }
.system2 dl dd a:hover:after { content: ''; background: url(/resources/img/icon36.png) no-repeat left center; -webkit-animation-name: rotateIn; animation-name: rotateIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  }


.contact_form { background: #f5f5f5; padding: 80px 0px; display: none; }
.contact_form .tit { text-align: center; border-bottom: 1px solid #e1e0db; padding-bottom: 30px; }
.contact_form .tit img { display: inline-block; width: 50px; }
.contact_form .tit h3 { font-size: 24px; color: #333; margin-top: 20px; }
.contact_form .m_form { margin-top: 15px; overflow: hidden; }
.contact_form .m_form ul { margin-left: -15px; margin-right: -15px; }
.contact_form .m_form ul li { width: 50%;  float: left; padding: 0px 15px; margin-top: 25px; }
.contact_form .m_form ul li .txt { width: 100%; background: #fff; padding: 13px;  }
.contact_form .m_form .txt_box { margin-top: 25px; width: 100%; height: 200px; padding: 15px; line-height: 25px; outline: none; border: none; }
.contact_form .m_form h6 { width:34%;  margin: 0px auto; margin-top: 25px; }
.contact_form .m_form h6 .but { background: #c28f33; color: #fff; padding: 15px 0px; width: 100%; font-size: 16px; letter-spacing: 4px; }

.form_click { text-align: center; border-bottom: 10px solid #f5f5f5; }
.form_click h3 { font-size: 16px; margin-bottom: 10px;  }
.form_click .img { width: 91px; height: 91px;  text-align: center; cursor: pointer; margin: 0px auto; margin-bottom: -50px; position: relative; z-index: 9; }
.form_click .img:after { content: ''; width: 91px; height: 91px; background: url(/resources/img/icon39.png) no-repeat center center; position: absolute;  top: 0px; left: 0px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; } 
.form_click .img.active:after { content: ''; width: 91px; height: 91px; background: url(/resources/img/icon39.png) no-repeat center center; position: absolute;  top: 0px; left: 0px; transform:rotateZ(-180deg); -webkit-transform:rotateZ(-180deg); -moz-transform:rotateZ(-180deg); }


.office { background: url(/resources/img/img17.jpg) no-repeat center top; padding: 120px 0px; background-size:cover; margin-bottom: 100px; }
.office .tit h3 { font-size: 26px; color: #fff; font-weight: bold;  }
.office .tit p { font-size: 20px; color: #fff; margin-top: 10px; }
.office .text { margin-top: 80px; position: relative; }
.office .text:after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; /*border-bottom: 1px dashed #fff;*/ bottom:49px; }
.office .text ul li { width: 20%; float: left; text-align: center;  position: relative; z-index: 9; }
.office .text ul li:before { content: ''; position: absolute; width: 45%; border-bottom: 1px dashed #fff; left: 0px; height: 1px; top: 63%; }
.office .text ul li:after { content: ''; position: absolute; width: 45%; border-bottom: 1px dashed #fff; right: 0px; height: 1px; top: 63%; }
.office .text ul li em { display: inline-block; width: 60px; height: 60px;  }
.office .text ul li em img { display: inline-block;  }
.office .text ul li p { font-size: 18px; color: #fff; margin-top: 45px; position: relative; }
.office .text ul li p:before { content: ''; background: url(/resources/img/icon45.png) no-repeat left top; width: 15px; height: 15px; position: absolute; left: 50%; margin-left: -7px; top: -30px; z-index: 9; }
.office .img img { width: 100%; }
.office .text ul li a { display: block; }
.office .text ul li a em .icon1 { border: 1px solid #fff; border-radius: 50%; }
.office .text ul li a em .icon2 { display: none; }
/*.office .text ul li a:hover em { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }*/
/*.office .text ul li a:hover p  { -webkit-animation-name: zfadeInLeft; animation-name: zfadeInLeft; -webkit-animation-duration: 1s; color: #c28f33; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }*/

.office .text ul li a:hover p { color: #c28f33; }
.office .text ul li a:hover em .icon1 { display: none; }
.office .text ul li a:hover em .icon2 { display: block; border: 1px solid #c28f33; border-radius: 50%; }
.office .text ul li a:hover p:before {  background: url(/resources/img/icon46.png) no-repeat left top; } 

.leadership { background: url(/resources/img/img24.jpg) no-repeat center top; padding: 100px 0px; background-size:cover; }
.leadership .tit { color: #fff; }
.leadership .tit h3 { font-size: 26px; color: #fff; font-weight: bold; }
.leadership .tit strong { font-size: 20px; margin-top: 5px; display: block; }
.leadership .tit p { font-size: 16px; line-height: 30px; margin-top: 30px; }
.leadership .list { margin-top: 80px; }
.leadership .list ul li { float: left; width: 16.66%; text-align: center; padding: 0px 30px; }
.leadership .list ul li img { display: inline-block; }
.leadership .list ul li p { margin-top: 20px; font-size: 16px; line-height: 28px; color:#fff; }
.leadership .list ul li a { display: block; }
/*.leadership .list ul li a:hover img { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  }*/
.leadership .list ul li a:hover p { color: #c28f33; }



.leadership1 { padding: 100px 0px; }
.leadership1 h3 { font-size: 26px; font-weight: bold; color: #333; }
.leadership1 .list { margin-top: 40px; overflow: hidden; }
.leadership1 .list ul { margin-left: -20px; margin-right: -20px; }
.leadership1 .list ul li { float: left; width: 50%; padding: 0px 20px;  }
.leadership1 .list ul li .con { background: #fafafa; border: 1px solid #d9d9d9;  display: table; width: 100%; height: 100%;}
.leadership1 .list ul li .icon img { display: inline-block; }
.leadership1 .list ul li .icon p { font-size: 18px; color: #333; }
.leadership1 .list ul li .icon { display: table-cell; vertical-align: middle; width: 23%; text-align: center;  }
.leadership1 .list ul li .text { display: table-cell; vertical-align: middle; height: 100%; width: 85%; border-left: 1px solid #d9d9d9; padding:20px 26px; }
.leadership1 .list ul li .text .wz { margin: 20px 0px; }
.leadership1 .list ul li .text .wz strong { font-size: 20px; display: block; color: #333; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.leadership1 .list ul li .text .wz p { margin-top: 5px; }
.leadership1 .list ul li .text .wz p a { margin-right: 10px; }
.leadership1 .list ul li .text .wz p a:hover { color: #c28f33; }
.leadership1 .list ul li .text .wz:hover strong { padding-left: 15px; color: #c28f33; }
/*.leadership1 .list ul li .text .wz a:hover { color: #c28f33; }
.leadership1 .list ul li .text .wz a:hover strong { color: #c28f33; }*/


.expert { background: url(/resources/img/img26.jpg) no-repeat center top; padding: 160px 0px; background-size:cover;  }
.expert .tit { color: #fff; }
.expert .tit h3 { font-size: 26px; color: #fff; font-weight: bold; }
.expert .tit strong { font-size: 20px; margin-top: 5px; display: block; }
.expert .tit p { font-size: 16px; line-height: 30px; margin-top: 30px; }


.expert1 {  padding: 100px 0px; background-size:cover; }
.expert1 .tit h3 { font-size: 26px; color: #333; font-weight: bold;  }
.expert1 .tit p { font-size: 16px; color: #666; margin-top:20px; }
.expert1 .text { margin-top: 80px; position: relative; }
.expert1 .text:after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; border-bottom: 1px dashed #d9d9d9; bottom:69px; }
.expert1 .text ul li { width: 12.5%; float: left; text-align: center;  position: relative; z-index: 9; }
.expert1 .text ul li em { display: inline-block; width: 60px; height: 60px; border: 1px solid #fff; border-radius: 50%; }
.expert1 .text ul li em img { display: inline-block;  }
.expert1 .text ul li em .img2 { display: none; }
.expert1 .text ul li p { font-size: 16px; color: #666; margin-top: 45px; position: relative; }
.expert1 .text ul li p:before { content: ''; background: url(/resources/img/icon55.png) no-repeat left top; width: 17px; height: 17px; position: absolute; left: 50%; margin-left: -7px; top: -30px; z-index: 9; }
.expert1 .img img { width: 100%; }
.expert1 .text ul li a { display: block; }
.expert1 .text ul li a:hover em { /*-webkit-animation-name: zrotateIn; animation-name: zrotateIn; */-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.expert1 .text ul li a:hover p  { /*-webkit-animation-name: zfadeInLeft; animation-name: zfadeInLeft;*/ -webkit-animation-duration: 1s; color: #666; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; color: #c28f33;}
.expert1 .text ul li a:hover p:before {  background: url(/resources/img/icon56.png) no-repeat left top; } 
.expert1 .text ul li a:hover .img1 { display: none; }
.expert1 .text ul li a:hover .img2 { display: inline-block; }

.currency { background: url(/resources/img/img28.jpg) no-repeat center top; padding: 160px 0px; background-size:cover; margin-bottom: 100px;}
.currency .tit h3 { font-size: 26px; font-weight: bold; color: #fff; }
.currency .tit p { font-size: 16px; line-height: 30px; margin-top: 30px; color: #fff; }
.currency .list { margin-top: 50px; }
.currency .list ul li { min-width: 25%; float: left; margin-top: 30px; }
.currency .list ul li img { display: inline-block; vertical-align: middle; }
.currency .list ul li p { display: inline-block; vertical-align: middle; margin-left: 8px; color: #fff; font-size: 16px; }
.currency .list ul li a { display: block; }
/*.currency .list ul li a:hover img { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  }*/
.currency .list ul li a:hover p { color: #c28f33; }


.engineering  { background: url(/resources/img/img30.jpg) no-repeat center top; padding: 200px 0px; background-size:cover; }
.engineering .tit { width: 40%; }
.engineering .tit h3 { font-size: 26px; font-weight: bold; color: #fff; }
.engineering .tit p { font-size: 16px; line-height: 30px; margin-top: 30px; color: #fff; }

.system .tit { border-bottom: 1px solid #d9d9d9; padding-bottom: 20px; }
.system .tit .nav { float: right; line-height: 36px; }
.system .tit .nav a { font-size: 16px; margin-left: 30px; }
.system .tit .nav a:hover { color: #c28f33; }
.system .tit h3 { font-size: 24px; color: #333; }

.m_gray { background: #f5f5f5; padding: 80px 0px; }

.system3 .tit h3 { font-size: 26px; font-weight: bold; color: #333; }
.system3 .tit p { font-size: 16px; line-height: 30px; margin-top: 25px; text-align: justify; }
.system3 .tit h4 { font-size: 24px; margin-top: 30px; color: #333; }
.system3 .list { margin-top: 0px; letter-spacing: -5px; }
.system3 .list ul li { display: inline-block; vertical-align: top; width: 20%; text-align: center; text-align:center; letter-spacing: 0px; margin-top: 40px; border-right: 1px solid #e0e0e0;  }
.system3 .list ul li a { display: block; }
.system3 .list ul li .img .icon1 { display: inline-block;  }
.system3 .list ul li .img .icon2 { display: none;  }
.system3 .list ul li p { font-size: 16px; margin-top: 10px; min-height: 60px; }
.system3 .list ul li:nth-child(5n) { border-right: none; }

.system3 .list ul li:hover .img .icon1 { display: none; }
.system3 .list ul li:hover .img .icon2 { display: inline-block; }
.system3 .list ul li:hover p { color: #c28f33; }
.system3 .list ul li .img { width: 50px; height: 50px; margin: 0px auto; }
.system3 .list ul li:hover .img { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  }
.system3 .list ul li:hover p  {  -webkit-animation-duration: 1s; color: #c28f33; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

.system4 { background: url(/resources/img/img36.jpg) no-repeat center top; background-size:cover; padding: 100px 0px;  }
.system4 h3 { font-size: 26px; color: #fff; font-weight: bold; }
.system4 ul { background: rgba(0,0,0,0.5); padding: 40px 0px; margin-top: 40px; letter-spacing: -5px; }
.system4 ul li { width: 25%; display: inline-block; vertical-align: top; margin: 20px 0px; letter-spacing: 0px; text-align: center; border-right: 1px solid #b6b4ac; padding: 10px 0px; }
.system4 ul li a { display: block; }
.system4 ul li img { display: inline-block; }
.system4 ul li p { font-size: 16px; color: #fff; margin-top: 5px; min-height: 60px; }
.system4 ul li:nth-child(4n) { border-right: none; }
/*.system4 ul li a:hover img { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: 1s; animation-duration: 1s; }*/
.system4 ul li a:hover p { color: #c28f33; }



.design { background: url(/resources/img/img36_1.jpg) no-repeat center top; background-size:cover; padding: 100px 0px; margin-bottom: 100px;  }
.design .tit { font-size: 26px; color: #fff; font-weight: bold; }
.design .tit_p { margin-top: 30px; font-size: 16px; line-height: 30px; color: #fff; }
.design ul { margin-top: 40px; letter-spacing: -5px; }
.design ul li { width: 20%; display: inline-block; vertical-align: top; margin: 20px 0px; letter-spacing: 0px; text-align: center;  padding: 10px 0px; }
.design ul li a { display: block; }
.design ul li img { display: inline-block; }
.design ul li p { font-size: 16px; color: #fff; margin-top: 5px; min-height: 60px; }
/*.design ul li a:hover img { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  }*/
.design ul li a:hover p { color: #c28f33;  }

.machine { background: url(/resources/img/img44.jpg) no-repeat center top; background-size:cover; padding: 230px 0px; } 
.machine .tit { width: 40%; }
.machine .tit h3 { font-size: 26px; color: #fff; }
.machine .tit p { font-size: 16px; line-height: 30px; margin-top: 30px; color: #fff; text-align: justify; }

.operate { background: url(/resources/img/img53.jpg) no-repeat center top; background-size:cover; padding: 230px 0px; } 
.operate .tit { width: 100%; }

.sixsigma { background: url(/resources/img/img63.jpg) no-repeat center top; background-size:cover; padding: 100px 0px; margin-bottom: 100px;  }
.sixsigma ul li { border-right: 1px solid #c5c7ca; }
.sixsigma ul li:last-child { border-right: none; }

.man_system { background: url(/resources/img/img65.jpg) no-repeat center top; background-size:cover; padding-top: 100px; padding-bottom: 400px; } 
.man_system .tit { width: 100%; }

.supply_chain { background: url(/resources/img/img73.jpg) no-repeat center top; background-size:cover; padding-top: 100px; padding-bottom: 400px; } 
.supply_chain .tit { width: 100%; }

.organization { background: url(/resources/img/img79.jpg) no-repeat center top; background-size:cover; }
.organization .tit { width: 100%; }
.promote ul li { min-width: 50%; }


.agile { padding: 100px 0px; }
.agile h3 { font-size: 26px; font-weight: bold; color: #333; }
.agile ul { margin-top: 60px; }
.agile ul li { float: left; width: 20%; text-align: center; border-right: 1px solid #d9d9d9; }
.agile ul li:last-child { border-right: none; }
.agile ul li img { display: inline-block; } 
.agile ul li p { font-size: 16px; margin-top: 8px; }
.agile ul li a { display: block; }
.agile ul li a:hover img { /*-webkit-animation-name: zrotateIn; animation-name: zrotateIn;*/ -webkit-animation-duration: 1s; animation-duration: 1s; }
.agile ul li a:hover p { /*-webkit-animation-name: zfadeInLeft; animation-name: zfadeInLeft; */-webkit-animation-duration: 1s; animation-duration: 1s; color: #c28f33; }

.agile ul li a .icon2 { display: none; }
.agile ul li a:hover .icon1 { display: none; }
.agile ul li a:hover .icon2 { display: inline-block; }


.about ul li .icon { margin-right: 8px; display: inline-block; position: relative; }
.about ul li .icon .icon_h { position: absolute; left: 0px; top: 0px; }

.about ul li:nth-child(3) .icon .icon_h { top: -3px; }


@media screen and (min-width:1200px) {

.about ul li:nth-child(1):hover .icon_h { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.about ul li:nth-child(2):hover .icon_h { animation: bounceIn 1s linear infinite; -webkit-animation: bounceIn 1s linear infinite; -moz-animation: bounceIn 1s linear infinite; -o-animation: bounceIn 1s linear infinite; -all-animation: bounceIn 1s linear infinite;}
.about ul li:nth-child(3):hover .icon_h { 
animation: zbtnRotate 1s linear infinite; -webkit-animation: zbtnRotate 1s linear infinite; -moz-animation: zbtnRotate 1s linear infinite; -o-animation: zbtnRotate 1s linear infinite; -all-animation: zbtnRotate 1s linear infinite;
 }
.about ul li:nth-child(4):hover .icon_h { 
-webkit-animation-name: zfadeInDown; animation-name: zfadeInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;
 }
.about ul li:nth-child(5):hover .icon_h { 
-webkit-animation-name: zfadeInUp; animation-name: zfadeInUp; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;
 }

}





.about ul li em { font-size:18px; display: inline-block; vertical-align: middle;}
.about ul li { min-width: 50%; }
.about ul li .icon2 { display: none; }
.about ul li a:hover { color: #c28f33; }


.about1 { background: url(/resources/img/img89.jpg) no-repeat center top; background-attachment: fixed; background-size:cover; padding-top: 80px; padding-bottom: 80px; }
.about1 .tit { text-align: center; }
.about1 .tit h3 { font-size: 26px; color: #fff; font-weight: bold; }
.about1 .tit p { font-size: 20px; color: #fff; }

.about1 .list { padding: 60px 0px; background: rgba(255,255,255,0.2); margin-top: 50px; letter-spacing: -5px; } 
.about1 .list ul { letter-spacing: 0px; text-align: center; }
.about1 .list ul li {  display: inline-block; vertical-align: top; margin: 0px 60px; position: relative; }
.about1 .list ul li .icon { float: left; margin-top: 10px; position: relative; width: 130px; height: 130px; }
.about1 .list ul li .icon .icon_h { position: absolute; left: 0px; top: 0px; }
.about1 .list ul li:hover .icon .icon_hov1 { -webkit-animation-name: zfadeInDown; animation-name: zfadeInDown; -webkit-animation-duration: 1s; animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }
.about1 .list ul li:hover .icon .icon_hov2 { -webkit-animation-name: zfadeInLeft; animation-name: zfadeInLeft; -webkit-animation-duration: 1s; animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }
.about1 .list ul li:hover .icon .icon_hov3 { -webkit-animation-name: zfadeInLeft; animation-name: zfadeInLeft; -webkit-animation-duration: 1s; animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.6s; animation-delay: 0.6s;}
.about1 .list ul li:hover .icon .icon_hov4 { -webkit-animation-name: zfadeInLeft; animation-name: zfadeInLeft; -webkit-animation-duration: 1s; animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.8s; animation-delay: 0.8s;}

.about1 .list ul li:hover .icon .icon_hov5 { -webkit-animation-name: zfadeInUp; animation-name: zfadeInUp; -webkit-animation-duration: 1s; animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }
.about1 .list ul li:hover .icon .icon_hov6 { -webkit-animation-name: zfadeInUp; animation-name: zfadeInUp; -webkit-animation-duration: 1s; animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.6s; animation-delay: 0.6s;}
.about1 .list ul li:hover .icon .icon_hov7 { -webkit-animation-name: zfadeInUp; animation-name: zfadeInUp; -webkit-animation-duration: 1s; animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.8s; animation-delay: 0.8s;}


.about1 .list ul li .text { margin-left: 160px; text-align: left; position: relative; }
.about1 .list ul li .text h3 { font-size: 26px; color: #fff; font-weight: bold; }
.about1 .list ul li .text p { font-size: 16px; color: #fff; line-height: 30px; margin-top: 10px; }




.about2 { padding: 100px 0px; }
.about2 .tit { border-bottom: 1px solid #d9d9d9; padding-bottom: 20px; }
.about2 .tit h3 { font-size: 26px; color: #333; font-weight: bold; }
.about2 .tit p { margin-top: 20px; line-height:30px; font-size: 16px; }
.about2 .list  { margin-top: 30px; }
.about2 .list ul li { width: 20%; float: left; text-align: center; height: 110px; }
.about2 .list ul li:after { content: ''; width: 0%; height: 100%; display: inline-block; vertical-align: middle; }
.about2 .list ul li img { display: inline-block; vertical-align: middle; filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); transition: all 0.8s; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; opacity: 0.5; }
.about2 .list ul li:hover img {  filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);  opacity: 1; } 

.cooperation ul li { padding: 100px 0px; }
.cooperation ul li .img { float: right; overflow: hidden; cursor: pointer; }
.cooperation ul li .img {  width: 54.2%; position: relative; }
.cooperation ul li .img span { position: absolute;  left: 0px; height: 160px; bottom: 0px; width: 100%; background: rgba(255,255,255,0.5); text-align: center; display: block; }
.cooperation ul li .img span:after { content: ''; width: 0px; height: 100%; display: inline-block; vertical-align: middle; }
.cooperation ul li .img span img { display: inline-block; vertical-align: middle; }

.cooperation ul li .text { float: left;  width: 40.3%; }
.cooperation ul li .text .tit .icon { display: inline-block; vertical-align: middle; margin-right: 15px; }
.cooperation ul li .text .tit h3 { display: inline-block; vertical-align: middle; font-size: 16px; color: #333; line-height: 35px; margin-top: 10px; }
.cooperation ul li .text .tit h3 strong { font-size: 36px; color: #333; text-transform: uppercase; display: block; font-weight: bold;  }
.cooperation ul li .text p { text-align: justify; line-height: 34px; margin-top:20px; font-size: 16px; }
.cooperation ul li:nth-child(2n) .img { float: left;  }
.cooperation ul li:nth-child(2n) .text { float: right; }
.cooperation ul li:nth-child(2n) { background: #f5f5f5; }
.cooperation ul li:nth-child(1) .text .tit h3 { margin-top: 70px;  }

.cooperation ul li .img .pic { transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); }
.cooperation ul li .img:hover .pic { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1);  }


.speaker { margin-top: 60px; }
.speaker .img { width: 530px; height: 653px; float: left; border-radius: 3px; overflow: hidden; position: relative; }
.speaker .img:after { content: ''; position: absolute; left: 0px; bottom: 0px; background: url(/resources/img/icon136.png) no-repeat left top; width: 500px; height: 616px;  }
.speaker .img img { display: none; position: absolute; top: 0px;  right: 0px; z-index: 3;  width: 500px; height: 616px;  }
.speaker .fr { width:600px; float: right;  position: relative; height: 616px; overflow: hidden; }
.speaker .fr .tit { position: relative; padding-top: 30px; }
.speaker .fr .tit ul li { position: absolute; display: none; }
.speaker .fr .tit ul li h3 { font-size: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: bold; color: #333; }
.speaker .fr .tit ul li h3 span { font-size:25px; margin-left:20px; }
.speaker .fr .tit ul li strong { font-size: 16px;  margin-top: 10px; display: block; line-height: 25px; }
.speaker .fr .tit ul li p { font-size: 14px; line-height: 26px; color: #8a8a8a; margin-top: 22px; text-align: justify; }


.speaker_phone { display: none; }
.speaker .dow { position: absolute; bottom: 0px; }
.speaker .dow ul li { width: 167px; float: left;  overflow: hidden; margin-right:19px; opacity: 0.5; cursor: pointer; }
.speaker .dow ul li.active { opacity: 1; border: 2px solid #c28f33;  }
.speaker .spek_prev { position: absolute; left: 0px; bottom: 190px; cursor: pointer; width: 24px; height: 24px; border-radius: 50%; background: #c28f33; }
.speaker .spek_next { position: absolute; left: 35px; bottom: 190px; cursor: pointer; width: 24px; height: 24px; border-radius: 50%; background: #c28f33; }
.team_box { padding: 100px 0px; }
.m_tit { font-size: 26px; color: #333; font-weight: bold; text-align: center; position: relative; padding-bottom: 20px; }
.m_tit:after { content: ''; background: #808080; position: absolute; width: 40px; height: 2px; left: 50%; bottom: 0px; margin-left: -20px; }

.team { background: url(/resources/img/img96.jpg) no-repeat center top; background-size:cover; }

.join1 { overflow: hidden; padding: 100px 0px; }
.join1 ul { margin-left: -79px; margin-right: -79px; }
.join1 ul li { float: left; padding: 0px 79px; width: 50%; }
.join1 ul li .img { overflow: hidden;  }
.join1 ul li .img img {  transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;   }
.join1 ul li:hover .img img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); }

.join1 ul li .text { text-align: center; font-size: 24px; }
.join1 ul li .text p { margin-top: 20px; color: #333;  }
.join1 ul li .text .img { border-radius: 5px; overflow: hidden; }
.join1 ul li:hover .text p { color: #c28f33; }

.join2 { background: url(/resources/img/img99.jpg) no-repeat center top; background-size:cover; padding: 100px 0px; margin-top: 1px; }
.join2 h3 { font-size: 26px; color: #fff; font-weight: bold; }
.join2 .list { overflow: hidden; margin-top:60px; }
.join2 .list ul { margin-left: -43px; margin-right: -43px; }
.join2 .list ul li { float: left; width: 16.66%; text-align: center; padding: 0px 43px; position: relative; }
.join2 .list ul li:before { content: ''; background: #fff; width: 40%; height: 2px; top: 22px; position: absolute; left:0; }
.join2 .list ul li:after { content: ''; background: #fff; width: 40%; height: 2px; top: 22px; position: absolute; right:0; }
.join2 .list ul li:first-child:before { background: none; }
.join2 .list ul li:last-child:after { background: none; }
.join2 .list ul li .con { position: relative; }
.join2 .list ul li .tit { width: 46px; height: 46px; border: 2px solid #fff; border-radius: 50%; padding: 8px; margin: 0px auto;  transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.join2 .list ul li .tit strong { border-radius: 50%; width: 100%; height: 100%; background: #fff; display: block; line-height: 26px; color: #c28f33; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.join2 .list ul li .text { border: 1px solid #fff; border-radius: 8px; padding: 20px 0px; margin-top: 80px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.join2 .list ul li .text img { display: inline-block; }
.join2 .list ul li .text p { color: #fff; margin-top: 6px; font-size: 16px; }

.mapbox { position: relative; overflow: hidden; height: 520px; /*margin-top: 60px; */}
.dituContent { height: 100%;  top: 0px; left: 0px; width: 100%; }
.dituContent img { max-width: none!important; max-height: none!important; }


@media screen and (min-width:1200px) {

.join2 .list ul li:hover .tit strong { display: block; background: #c28f33; color: #fff; }
.join2 .list ul li:hover .text { margin-top: 60px; }
.join2 .list ul li:hover .tit { border: 2px solid #c28f33; }

}


.join_tit { padding-top: 100px; }

.join { padding: 100px 0px; }
.join ul { margin-top: 30px; }
.join .list ul { border-bottom: 1px dashed #cccccc; }
.join .list ul li {  border-top: 1px dashed #cccccc; position: relative; color: #333;  }
.join .list ul li .table_tit { font-size: 16px; color: #4c4c4c; padding: 25px 0px;  position: relative; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; padding-right: 60px; }
.join .list ul li .table_tit:after { content: ''; position: absolute; right: 0px; top: 50%; background: url(/resources/img/icon143.png) no-repeat left top; width: 18px; height: 18px; margin-top: -12px; } 
.join .list ul li .table_tit.active:after { background: url(/resources/img/icon144.png) no-repeat left top;  }
.join .list ul li .table_tit strong { float: left; width: 30%; font-size: 16px; color: #333; }
.join .list ul li .table_tit span { float: left; width: 30%; color: #333; }
.join .list ul li .table_con {  padding-bottom: 20px; display: none; }
.join .list ul li .table_con p { padding-top: 20px; font-size: 15px; line-height: 30px; color: #666; }
.join .list ul li .table_con p strong { display: block; color: #333; display: block; margin-bottom: 10px; font-size: 22px; }
.join .list ul li .table_tit.active strong { color: #333; }
.join .list ul li .table_con p a { color: #c28f33; }
.join .list ul li .table_con p a:hover { text-decoration: underline; }
.join .list h4 { font-size: 26px; color: #333; font-weight: bold;  }

.contact { padding: 100px 0px; }
.contact .map { margin-top: 60px; }


.contact1 .add { float: left; width: 50%; float: left; }
.contact1 .add h3 { font-size: 24px; color: #333; }
.contact1 .add .tit span { font-size: 20px; margin-right: 30px; position: relative; display: inline-block; height:60px; cursor: pointer; }
.contact1 .add .tit span.active { border-bottom: 2px solid #c28f33; } 
.contact1 .add .tit { border-bottom: 1px solid #d9d9d9; height: 60px; line-height: 60px; margin-top: 10px; }
.contact1 .add .con ul { margin-top: 40px; }
.contact1 .add .con ul li { font-size: 16px; margin-top: 22px; }
.contact1 .add .con ul li em { border: 1px solid #dddddd; display: inline-block; display: inline-block; vertical-align: middle; margin-right: 15px; }
.contact1 .m_fom { float: right; width: 43%; }
.contact1 .m_fom .txt { width: 100%; border: 1px solid #dedede; padding: 12px 15px; margin-bottom: 20px; }
.contact1 .m_fom .txt_box { width: 100%; padding: 12px; height: 150px; border: 1px solid #dedede; }
.contact1 .m_fom .but { background: #c28f33; border-radius: 20px; margin-top: 20px; display: inline-block; padding: 10px 50px; color: #fff; }

.news { padding: 10px 0px; }
.news h2 { font-size: 26px; font-weight: bold; color: #333; margin-bottom: 30px; }
.news .fl { width: 100%; float: left; }
.news .fl .img { position: relative; overflow: hidden; }
.news .fl .img img { transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); width: 100%; height: 100%; }
.news .fl .img a:hover img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); }

.news .fl .img a .pic { overflow: hidden; }
.news .fl .img h4 { background: #c28f33; color: #fff; font-size: 20px; padding: 15px 40px; position: relative; }
.news .fl .img h4:after { content: ''; background: #fff; width: 4px; height: 19px; position: absolute; left: 25px; top: 22px; }
.news .fl .img a { position: relative; }
.news .fl .img a:after { content: ''; position: absolute; bottom: 0px; background: url(/resources/img/icon148.png) repeat-x left bottom; width: 100%; height: 100%; }
.news .fl .img .text { position: absolute; width: 100%; bottom: 0px; left: 0px; z-index: 9; color: #fff; padding: 30px; }
.news .fl .img .text span { font-size: 14px; }
.news .fl .img .text h3 { font-size: 24px; margin-top: 10px; }
.news .fl .img .text p { font-size: 16px; line-height: 28px; margin-top: 20px; }
.news .fl .img a { display: block; position: relative; z-index: 6; }

.news .fl .list { border-top: 1px solid #e3e3e3; margin-top: 37px; }
.news .fl .list ul li { position: relative; }
.news .fl .list ul li .text a { padding: 17px 0px; font-size: 16px; border-bottom: 1px solid #e3e3e3; display: block; background: url(/resources/img/icon149.png) no-repeat left center; padding-left: 30px; position: relative; padding-right: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.news .fl .list ul li .text a:hover { color: #c28f33; padding-left: 45px; }
.news .fl .list ul li .text a span { position: absolute; right: 0px;}
.news .fr { width: 31%; float: right; }
.news .fr .tit { background: #f5f5f5; font-size: 20px; color: #333; padding: 30px; position: relative; padding-left: 45px; }
.news .fr .tit:after { content: ''; background: #c28f33; width: 4px; height: 20px; position: absolute; left: 30px; top: 35px; }
.news .fr .had { background: #f5f5f5; padding: 30px; padding-top: 0px; }
.news .fr .had a { display: block; }
.news .fr .had .img { overflow: hidden; }
.news .fr .had .img img { transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); width: 100%; height: 100%;  }
.news .fr .had a:hover img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); }


.news .fr .had h3 { font-size: 18px; color: #333; margin-top: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;  }
.news .fr .had strong { font-size: 14px; display: block; margin-top: 16px; color: #333; }
.news .fr .had p { line-height: 28px; margin-top: 10px; font-size: 16px; }
.news .fr .had a:hover h3 { color: #c28f33; padding-left: 10px; }


.news .fr .list ul li { background: #f5f5f5; padding: 22px 30px; margin-top: 20px; }
.news .fr .list ul li h3 a { display: block; font-size: 18px; color: #000000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.news .fr .list ul li h3 a:hover { color: #c28f33; padding-left: 10px; }
.news .fr .list ul li span { font-size: 14px; display: block; margin-top: 10px;  }
.news .fr .list ul li p { line-height: 24px; margin-top: 10px; font-size: 14px; }


.m_year { position: relative; z-index: 9; margin-left: -12px; font-size: 24px; color: #c28f33; }
.m_year span { display: inline-block; vertical-align: middle; margin-right: 15px; margin-top: -5px;  }
.history { padding: 100px 0px; }
.history .con_pd { position:relative;   overflow: hidden; background: #fcfcfc; padding: 80px 0px; margin-top: 80px; box-shadow: 0px 2px 4px 3px rgba(0,0,0,0.08); margin-bottom: 80px;  }
.history .con { position: relative; max-width: 1000px; margin: 0px auto;  }
.history .con:after { content:''; background: #d9d9d9; width:1px; height:100%; position:absolute; left:10px; top:0px; }
.history { padding-bottom:0px; position:relative;}
.history:after { content:'';}
.history .list { position:relative;  overflow:hidden;  }
.history .list ul li { display:block; text-align:left; padding-left:180px; position:relative;  margin-top:50px; min-height: 106px; }
.history .list ul li:after { content:''; width:22px; height:22px; left:0px; top:5px; border-radius:50%; position:absolute;    z-index:9; background: url('/resources/img/icon151.png') no-repeat left top; }
.history .list ul li strong { position:absolute; left:80px; top:2px; font-size:16px; font-family:Arial; background: #fc28f3300; color: #fff; padding: 4px 14px; border-radius: 5px; }
.history .list ul li p { font-size:15px; line-height:26px; margin-top: 10px; text-align: justify;}
.history .list ul li .img { width: 106px; height: 106px; border-radius: 50%; border: 6px solid #dfdfdf; overflow: hidden; position: absolute; left: -150px; top: 0px; }
.history .list ul li .xt { position: absolute; background: #fc28f3300; width: 30px; left:34px; top:15px; height: 1px; }
.history .list ul li h3 { font-size: 22px; color: #333; }
.history .list ul li .text dl { display: inline-block; vertical-align: top; width: 370px; margin-right: 70px; position: relative; margin-bottom: 30px; }
.history .list ul li .text dl dt { font-size: 16px; line-height: 26px;  display: block; }
.history .list ul li .text dl dd {  overflow: hidden; cursor: pointer; }
.history .list ul li .text dl dd img { transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;  }
.history .list ul li .text dl:hover dd img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1);  }

.history .list ul li .text dl:nth-child(2n) { margin-right: 0px; }


.m_blue { background: #eaf0f7; }
.blended { padding: 100px 0px;  }
.blended .tit h3 { font-size: 26px; color: #333; font-weight: bold; }
.blended .tit p { font-size: 16px; margin-top: 30px; border-bottom: 1px solid #d9d9d9; padding-bottom: 20px; }
.blended .list { margin-top: 30px; overflow: hidden; }
.blended .list ul { margin-left: -20px; margin-right: -20px; }
.blended .list ul li { float: left; width: 50%; padding: 0px 20px; position: relative; }
.blended .list ul li h4 { font-size: 24px; color: #444444; margin-bottom: 20px; }
.blended .list ul li p { background: url(/resources/img/icon152.png) no-repeat left center; padding-left: 15px; margin: 15px 0px; font-size: 14px; }
.blended .list ul li img { margin-top: 40px; }


.blended1 { background: url(/resources/img/img118.jpg) no-repeat center top; background-size:cover; padding: 100px 0px; }
.blended1 h3 { text-align: center; font-weight: bold; font-size: 26px; color: #fff; }
.blended1 .list { background: rgba(0,0,0,0.3); width: 100%; margin-top: 60px;  }
.blended1 .list ul li { width: 20%; float: left; padding: 0px; color: #fff; border-right: 1px solid #6e737a; padding: 80px 30px; min-height: 352px; }
.blended1 .list ul li a { display: block; }
.blended1 .list ul li:last-child { border-right: none; }
.blended1 .list ul li a strong { font-size: 24px; color: #a7a9ac; font-weight: bold; font-family:Arial; display: block; }
.blended1 .list ul li a h4 { font-size: 20px; margin-top: 30px; color: #fff; }
.blended1 .list ul li a p { margin-top: 20px; color: #b7b6b7; }
.blended1 .list ul li a:hover strong { -webkit-animation-duration: 1s; color: #c28f33; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.blended1 .list ul li a:hover h4 { color: #c28f33; }
.blended1 .list ul li a:hover p { color: #c28f33; }


.blended2 { padding: 100px 0px; }
.blended2 .tit h3 { font-size: 26px; font-weight: bold; color: #333;  }
.blended2 .tit p { font-size: 16px; margin-top: 30px; border-bottom: 1px solid #e1e1e1; padding-bottom: 20px; }
.blended2 .list { margin-top: 30px; overflow: hidden; }
.blended2 .list ul { margin-left: -5px; margin-right: -5px; }
.blended2 .list ul li { width: 20%; float: left; text-align: center; padding: 0px 5px; height: 120px; }
.blended2 .list ul li .img { height: 110px; background: #f0f1f2;  }
.blended2 .list ul li .img img {  display: inline-block; vertical-align: middle;  }
.blended2 .list ul li .img:after { content: ''; width: 0px; height: 100%; display: inline-block; vertical-align: middle;  }

.blended2 .list ul li:after { content: ''; width: 0%; height: 100%; display: inline-block; vertical-align: middle; }
.blended2 .list ul li img { display: inline-block; vertical-align: middle; filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); transition: all 0.8s; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; opacity: 0.5; }
.blended2 .list ul li:hover img {  filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);  opacity: 1; } 



.platform_back { background: url(/resources/img/img120.jpg) no-repeat center top; padding:50px 0px; background-size:cover; }
.platform { position: relative; display: table; width: 100%; }
.platform .tit { background: rgba(255,255,255,0.7); width:25%; text-align: center; display:table-cell; vertical-align: middle;  }
.platform .tit img { display: inline-block; }
.platform .tit p { text-align: center; font-size: 26px; color: #333333; margin-top: 30px; line-height: 50px; }

.platform .list { width:75%; display: table-cell; vertical-align: middle;  background: rgba(255,255,255,0.3); }
.platform .list ul li { background: rgba(0,0,0,0.5); padding: 25px 70px; border-bottom: 1px solid rgba(255,255,255,0.2); position: relative; cursor: pointer; }

.platform .list ul li:after { content: ''; position: absolute; right: 0px; top: 0px;  background:url(/resources/img/icon157.png) no-repeat left top; width: 24px; height: 24px; right: 30px; top: 50%; margin-top: -12px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.platform .list .icon { display: inline-block;  width: 50px; height: 50px; float: left; opacity: 0.7;}
.platform .list .text { margin-left:70px; color: #fff;  }
.platform .list .text strong { font-size:20px; padding-top: 5px; display: block; color: #fff; opacity: 0.7; font-weight: normal;  }
.platform .list .text p { line-height: 25px; display: none; margin-top: 10px; min-height: 50px; }


.platform .list ul li.active:after { transform:rotateZ(-180deg); -webkit-transform:rotateZ(-180deg); -moz-transform:rotateZ(-180deg); }
.platform .list ul li.active .icon { width: 70px; height: 70px; opacity: 1; }
.platform .list ul li.active .text { margin-left: 120px; }
.platform .list ul li.active .text strong { color: #fff; opacity: 1; }
.platform .list ul li.active { background:none; }

.diagnosis_e { padding-top: 80px; }
.diagnosis_e .pre_banner_3d { float: left; }
.diagnosis_e .text { width: 460px; float: right; padding-top: 120px; }
.diagnosis_e .text h3 { font-size:26px; color: #333; font-weight: bold; }
.diagnosis_e .text p { line-height: 25px; margin-top: 20px;font-size:18px; }
.diagnosis_e .dia_w { margin-top: 30px;  }
.diagnosis_e .dia_w img { border: 1px solid #c9c9c9; display: inline-block; vertical-align: middle; margin-right: 20px; cursor: pointer; width: 100px; }
.diagnosis_e .dia_w b { display: inline-block; vertical-align: middle; line-height: 30px;  font-size: 16px; }

.curriculum { padding: 50px 0px; padding-bottom: 0px;}
.curriculum .tit { font-size: 26px; font-weight: bold; color: #333; border-bottom: 1px solid #d9d9d9; padding-bottom: 10px; position:relative;}
.curriculum .tit:after { content: ''; position: absolute; left: 0px; bottom: -1px; background: #c28f33; height: 3px; width: 105px; }
.curriculum .tit span { position: absolute; right: 0px; font-size: 16px; line-height: 65px; }
.curriculum .tit span a { color: #333; }
.curriculum .tit span a:hover { color: #c28f33; }
.curriculum dl { border: 1px dashed #d5d5d5; margin-top: 40px; border-bottom: none; }
.curriculum dl dt { padding: 20px; border-bottom: 1px dashed #d5d5d5; font-size: 24px; color: #333;  }
.curriculum dl dd { border-bottom: 1px dashed #d5d5d5; padding: 10px 20px; position: relative;  min-height: 61px;  }
.curriculum dl dd strong { font-size: 18px; position: absolute; left: 20px; line-height: 61px; top: 0px; }
.curriculum dl dd a { font-size: 18px; margin-right: 40px; line-height: 40px; display: inline-block; vertical-align: top; cursor: pointer; }
.curriculum dl dd a:hover { color: #c28f33; }
.curriculum dl dd a.active { color: #c28f33; }

.curriculum_list {  overflow: hidden; padding: 4px;  }
.curriculum_list ul { margin-left: -23px; margin-right: -23px; }
.curriculum_list ul li { width: 33.33%; float: left; padding: 0px 23px; padding-top: 50px; } 
.curriculum_list ul li .con {  border-radius: 5px; overflow: hidden; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;  position: relative; }
.curriculum_list ul li .text { padding: 20px; position: relative; background:#efefef;}
.curriculum_list ul li .text strong { font-size: 20px; color: #333; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align:center;}
.curriculum_list ul li .text p { font-size: 16px; line-height: 28px; margin-top: 10px; margin-bottom: 10px; height: 56px; overflow: hidden; }
.curriculum_list ul li .text em { background: url(/resources/img/icon160.png) no-repeat left;  display: inline-block; padding: 10px 0px; padding-left: 35px; font-size: 16px; }
.curriculum_list ul li .text i { background: url(/resources/img/icon161.png) no-repeat left; padding: 10px 0px;  padding-left: 35px; font-size: 16px;/* margin-left: 20px;*/ }
.curriculum_list ul li .con a { display: block; }

.curriculum_list ul li .con a .img { overflow: hidden; }
.curriculum_list ul li .con a .img img { transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;  width: 100%; }


@media screen and (min-width:768px) {

.curriculum_list ul li .con a:hover .img img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); } 
.curriculum_list ul li .con a:hover .text strong { color: #c28f33;  }
.curriculum_list ul li .con:hover { box-shadow: 0px 4px 14px 0px rgba(6,6,6,0.06); transform:translateY(-10px); -webkit-transform:translateY(-10px); -moz-transform:translateY(-10px);  }


 }  


.pagebox { text-align:center; position: relative; margin-top: 20px;   }
.pagebox ul { line-height: 50px; }
.pagebox ul li { display:inline-block; vertical-align: middle;}
.pagebox ul li a {  font-size:18px; color: #000; position:relative; display:block;}
.pagebox ul .page a { padding: 0px 10px;  }
.pagebox ul .previous { display: inline-block; vertical-align: middle; margin-top: 3px; }
.pagebox ul .next { display: inline-block; vertical-align: middle; margin-top: 3px; }

.pagebox ul .previous a:hover { background: #c28f33; border: 1px solid #c28f33; color: #fff; }
.pagebox ul .next a:hover { background: #c28f33; border: 1px solid #c28f33; color: #fff; }
.pagebox ul .previous a {  font-family:'宋体'; width: 28px; height: 28px; border: 1px solid #808080; border-radius: 50%; line-height: 28px; text-align: center; margin-right: 15px; font-size: 14px;  }
.pagebox ul .next a { font-family:'宋体'; width: 28px; height: 28px; border: 1px solid #808080; border-radius: 50%; line-height: 28px; text-align: center; margin-left: 15px; font-size: 14px;  }
.pagebox .previous.hidden { display: none; }
.pagebox .next.hidden { display: none; }
.pagebox ul li.first { display:none;}
.pagebox ul li.last { display:none;}
.pagebox ul li.page:hover a,.pagebox ul li.selected a { color:#c28f33;}
.pagebox ul li.selected a:after { content:''; position:absolute; width:8px; height:1px; background:#c28f33; bottom:10px; left:50%; margin-left:-3px;}


.cur_w { padding-top: 0px; }
.cur_w .img {  width: 50%; float: left; }
.cur_w .con {  width: 50%; padding-left: 80px; float: right; position: relative; }
.cur_w .text h3 { font-size: 26px; font-weight: bold; color: #333; }
.cur_w .text p { font-size: 16px; line-height: 28px; margin-top: 20px; text-align: justify; color: #666; }

.cur_w .icon { margin-top: 40px; }
.cur_w .icon .p3 { background: url(/resources/img/icon161.png) no-repeat left center; padding-left: 36px; font-size: 18px; }
.cur_w .icon .p1 { background: url(/resources/img/icon160.png) no-repeat left center; padding-left: 36px; font-size: 18px; }
.cur_w .icon .p2 { background: url(/resources/img/icon163.png) no-repeat left center; padding-left: 36px; font-size: 18px; margin-top: 30px; }

.cur_w .dow { margin-top: -20px; position: relative; } 
.cur_w .dow h4 { font-size: 16px; }
.cur_w .dow h4 strong { font-size: 30px; }
.cur_w .dow h4 strong span { color: #c28f33; font-size: 36px; }
.cur_w .dow a { position:absolute; right: 0px; top: 5px; background: #c28f33; padding: 10px 36px; border-radius: 30px; color: #fff; font-size: 16px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.cur_w .dow a:hover { background: #292929; }


.cur_t { background: url(/resources/img/img134.jpg) no-repeat center top; background-size:cover; padding: 100px 0px; margin-top: 100px; }
.cur_t .tit h3 { font-size: 26px; color: #fff; font-weight: bold; }
.cur_t .tit p { font-size: 20px; color: #fff; margin-top: 20px; }
.cur_t .list { overflow: hidden; margin-top:60px; }
.cur_t .list ul { margin-left: -18px; margin-right: -18px; }
.cur_t .list ul li { float: left; width: 14.28%; text-align: center; padding: 0px 18px; position: relative; }
.cur_t .list ul li:before { content: ''; background: #fff; width: 44%; height: 1px; top: 12px; position: absolute; left:0; }
.cur_t .list ul li:after { content: ''; background: #fff; width: 44%; height: 1px; top: 12px; position: absolute; right:0; }
.cur_t .list ul li .tit { width: 24px; height: 24px; border: 1px solid #fff; border-radius: 50%; padding: 4px; margin: 0px auto;  transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.cur_t .list ul li .tit strong { border-radius: 50%; width: 100%; height: 100%; background: #fff; display: block; line-height: 16px; color: #c28f33; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; font-size: 12px; font-family: Arial; }
.cur_t .list ul li .text {  border-radius: 8px; padding: 20px 0px;  transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.cur_t .list ul li .text strong { font-size: 20px; color: #fff; }
.cur_t .list ul li .text img { display: inline-block; }
.cur_t .list ul li .text p { color: #c7c7c8; margin-top: 8px; font-size: 14px; }
.cur_t .list ul li:hover .tit strong { display: block; background: #c28f33; color: #fff; }
.cur_t .list ul li:hover .tit { border: 1px solid #c28f33; }


.cur_s { padding-top: 100px; }
.cur_s h3 { font-size: 26px; color: #333; font-weight: bold; }
.cur_s .con { background: #f5f5f5; margin-top: 40px; display: table; width: 100%; }
.cur_s .con .img { width: 27.5%; display: table-cell; vertical-align: middle; }
.cur_s .con .list { width: 70%; display: table-cell; vertical-align: middle; padding: 20px 0px; padding-left: 40px; }
.cur_s .con .list ul { padding: 0px 40px; border-left: 1px solid #d9d9d9;  }
.cur_s .con .list ul li { position: relative; padding: 15px 0px; padding-left: 60px; font-size: 16px; line-height: 28px; }
.cur_s .con .list ul li span { position: absolute; left: 0px; top: 0px; font-size: 18px; font-family:'PF DinText Pro'; line-height: 68px; }
.cur_s .con .list ul li span:after { content: ''; position: absolute; bottom: 16px; width: 25px; background: #999999; height: 2px; right: 2px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.cur_s .con .list ul li:hover { color: #000; }
.cur_s .con .list ul li:hover span { color: #c28f33; }
.cur_s .con .list ul li:hover span:after { content: ''; position: absolute; bottom: 16px; width: 40px; background: #c28f33; height: 2px; right: 2px;  }

.cur_f { padding-top: 100px; }
.cur_f h3 { font-size: 26px; font-weight: bold; color: #333; }
.cur_f .list { margin-top: 35px; overflow: hidden; }
.cur_f .list ul { margin-left: -20px; margin-right: -20px; }
.cur_f .list ul li { width: 25%; float: left; padding: 0px 20px; }
.cur_f .list ul li .text { border-top-left-radius: 5px; border-top-right-radius: 5px; border: 1px solid #e6e6e6; padding: 30px; text-align: center; border-bottom: 4px solid #c28f33; position: relative; }
.cur_f .list ul li .text img { display: inline-block; }
.cur_f .list ul li .text .icon_2 { display: none; } 
.cur_f .list ul li .text strong { display: block; font-size: 20px; color: #333; margin-top: 20px; position: relative; padding-bottom: 15px; }
.cur_f .list ul li .text strong:after { content: ''; position: absolute; bottom: 0px; width: 30px; height: 2px; background: #808080; left: 50%; margin-left: -15px; }
.cur_f .list ul li .text p { line-height: 28px; color: #666; margin-top: 20px; font-size: 16px; }
.cur_f .list ul li .text:hover .icon_1 { display: none; }
.cur_f .list ul li .text:hover .icon_2 { display: inline-block; }
.cur_f .list ul li .text:hover strong { color: #c28f33; }


.cur_g { padding-top: 100px; }
.cur_g h3 { font-size: 26px; font-weight: bold; color: #333; border-bottom: 1px solid #bfbfbf; padding-bottom: 20px; }
.cur_g .text { margin-top: 30px; position: relative; }
.cur_g .text p { font-size: 16px; line-height: 30px; margin: 5px 0px; }
.cur_g .text a { color: #fff; position: absolute; bottom: 0px; right: 0px; background: #c28f33; display: inline-block; padding: 10px 30px; font-size: 16px; border-radius: 30px;  margin-top: -22px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.cur_g .text a i { display: inline-block; vertical-align: middle; margin-left: 5px; margin-top: -4px; }
.cur_g .text a:hover { background: #292929; }

.cur_k { background: url(/resources/img/img137.jpg) center center; background-size:cover; padding: 100px 0px; margin-top: 100px; }
.cur_k .tit h3 { font-size: 26px; font-weight: bold; color: #fff; border-bottom: 1px solid rgba(255,255,255,0.3); padding-bottom: 20px; margin-bottom: 20px; }
.cur_k .tit p { font-size: 14px; line-height: 35px; font-size: 20px; color: #fff; margin-top: 8px; }
.cur_k .tit2 { font-size: 20px; color: #fff; margin-top: 20px; }
.cur_k .tit3 p { font-size:16px; color: #fff; margin-top:10px;  }
.cur_k .list { margin-top: 20px; background: rgba(0,0,0,0.2); margin-bottom: 20px; }
.cur_k .list .had { font-size: 20px; color: #fff;  }
.cur_k .list .had span { width: 30%; float: left; text-align: center; padding: 20px 0px; display: block; border-right: 1px solid rgba(255,255,255,0.2); }
.cur_k .list .had strong { width: 70%; float: right; text-align: center; padding: 20px 0px; display: block;  }
.cur_k .list ul li { font-size: 20px; }
.cur_k .list ul li span { width: 30%; float: left; text-align: center; line-height: 71px; color: #fff; border-right: 1px solid rgba(255,255,255,0.2); border-top: 1px solid rgba(255,255,255,0.2); font-size: 16px;}
.cur_k .list ul li strong { width: 20%; float: left; text-align: center; padding: 20px 0px; color: #fff; border-right: 1px solid rgba(255,255,255,0.2); border-top: 1px solid rgba(255,255,255,0.2);}
.cur_k .list ul li p { width: 70%; float: left; font-size: 16px; color: #fff; padding-left: 15%; border-top: 1px solid rgba(255,255,255,0.2); line-height: 71px; }

.cur_x { overflow: hidden; padding-top: 100px; }
.cur_x h3 { font-size: 26px; color: #333; font-weight: bold; }
.cur_x ul { margin-left: -27px; margin-right: -27px; margin-top: 30px; }
.cur_x ul li { float: left; width:25%; padding: 0px 27px;  }
.cur_x ul li .text { position: relative; }
.cur_x ul li .img { overflow: hidden; }
.cur_x ul li .img img { transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); }
.cur_x ul li:hover .img img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); }
.cur_x ul li p { font-size: 16px; margin-top: 20px; color: #666666;}



.cur_h { padding-top: 100px; }
.cur_h h3 { font-size: 26px; font-weight: bold; color: #333; position: relative; border-bottom: 1px solid #d9d9d9; padding-bottom: 10px; }
.cur_h h3 strong { font-size: 16px; position: absolute; right: 0px; bottom: 20px; }
.cur_h h3 strong span { color: #c28f33; }
.cur_h .list { background: #f5f5f5; margin-top: 35px; border-top: 1px solid #e9e9e9; }
.cur_h .list .had { border-bottom: 1px solid #e9e9e9; }
.cur_h .list .had strong { width: 25%; display: block; float: left; padding: 25px 0px; font-size: 20px; text-align: center; color: #333; border-right: 1px solid #e9e9e9; }
.cur_h .list .had span { width: 15%; display: block; float: left; padding: 25px 0px; font-size: 20px; text-align: center; color: #333; border-right: 1px solid #e9e9e9; }
.cur_h .list .had em { width: 60%; display: block; float: left; padding: 25px 0px; font-size: 20px; text-align: center; color: #333; }
.cur_h .list ul li { border-bottom: 1px solid #e9e9e9; }
.cur_h .list ul li strong { width: 25%; float: left; display: block; font-size: 16px; text-align: center; padding: 25px 0px; border-right: 1px solid #e9e9e9; }
.cur_h .list ul li span { width: 15%; float: left; display: block; font-size: 16px; text-align: center; padding: 25px 0px; border-right: 1px solid #e9e9e9; }
.cur_h .list ul li em { width: 60%; float: left; display: block; font-size: 16px; padding: 25px 0px;  padding-left: 6%;}


.cur_v { background: #e4eaf0; padding: 100px; margin-top: 100px;}
.cur_v h3 { font-size: 26px; color: #333; font-weight: bold; }
.cur_v .text { text-align: center; margin-top: 20px; border-bottom: 1px solid #c3ccd5; padding-bottom: 40px;  }
.cur_v .text img { display:inline-block; }
.cur_v .text strong { display: block; font-size: 16px; margin-top: 5px; }
.cur_v .text p { font-size: 14px; margin-top: 5px; }
.cur_v .dow { padding: 0px 150px; }
.cur_v .m_form2 { margin-top: 40px; }
.cur_v .m_form2 .txt { width:37%; background: #fff;padding: 15px; float: left; margin-right: 5%; }
.cur_v .m_form2 .but { width: 16%;  background: #c28f33; color: #fff; padding: 15px 0px; font-size: 16px; }

.cur_b {  overflow: hidden; padding-top: 100px; }
.cur_b h3 { font-size: 26px; font-weight: bold; color: #333; }
.cur_b .list { margin-top: 40px; }
.cur_b .list ul { margin-left: -20px; margin-right: -20px; }
.cur_b .list ul li { width: 25%; padding: 0px 20px; float: left; position: relative; }
.cur_b .list ul li p { font-size: 16px; margin-top: 15px; }

.cur_m .had .list_con { position: relative; min-height: 400px; }
.cur_m .con { padding: 0px 200px; position: absolute; top: 0px; left: 0px; display: none; }
.cur_m .con .img { text-align: center; width: 210px; height: 210px; border: 4px solid #fff; overflow: hidden; border-radius: 50%; margin: 0 auto}
.cur_m .con .img img { display: inline-block; }
.cur_m .con .text { text-align: center; margin-top: 30px; }
.cur_m .con .text strong { font-size: 24px; color: #333; text-transform: uppercase; }
.cur_m .con .text p { font-size: 16px; line-height: 28px; margin-top: 15px; }

.cur_m { background: #e4eaf0; padding: 100px 0px; margin-top: 100px; }
.cur_m .had { position: relative; }
.cur_m .had .prev { position: absolute; left: 0px; background: url(/resources/img/icon170.png) no-repeat left top; width: 37px; height: 13px; top: 50%; margin-top: -6px; cursor: pointer; }
.cur_m .had .prev.active { background: url(/resources/img/icon170_m.png) no-repeat left top; width: 37px; height: 13px; top: 50%; margin-top: -6px; cursor: pointer;  }
.cur_m .had .next { position: absolute; right: 0px; background: url(/resources/img/icon171.png) no-repeat left top; width: 37px; height: 13px; top: 50%; margin-top: -6px; cursor: pointer; }
.cur_m .had .next.active { background: url(/resources/img/icon171_m.png) no-repeat left top; width: 37px; height: 13px; top: 50%; margin-top: -6px; cursor: pointer;  }

.cur_m .tit { border-top: 1px solid #d6d9dd; margin-top: 50px; letter-spacing: -5px; overflow: hidden; }
.cur_m .tit ul { white-space: nowrap; width: 100%; position: relative; }
.cur_m .tit ul li { display: inline-block; vertical-align: top; letter-spacing: 0px; width: 25%; position: relative; padding: 30px 40px; padding-left: 80px; border-right: 1px solid #d6d9dd; white-space: normal; cursor: pointer;  }
.cur_m .tit ul li .text { position: relative; }
.cur_m .tit ul li:last-child { border-right: none; }
.cur_m .tit ul li strong { position: absolute; left: 40px; font-size: 24px; font-family: 'PF DinText Pro'; top: 30px; color: #333;  }
.cur_m .tit ul li .text h3 { font-size: 20px; color: #333; text-transform: uppercase; }
.cur_m .tit ul li .text p { margin-top: 5px; text-transform: uppercase; font-size: 16px; line-height: 28px; min-height: 56px; }
.cur_m .tit ul li.active .text h3 { color: #c28f33; }
.cur_m .tit ul li.active strong { color: #c28f33; }


.wx_tc { position: fixed; width: 220px; height: 230px; text-align: center; background: #fff; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; z-index: 101; display: none; border-radius: 3px; overflow: hidden; }
.wx_tc:after { content: ''; width: 0px; height: 100%; display: inline-block; vertical-align: middle; }
.wx_tc img { display: inline-block; vertical-align: middle; }
.wx_tc .wx_close { display: block; position: absolute; top: 0px; right: 0px; background:url(/resources/img/icon184.png) no-repeat center center; width: 36px; height:36px; background-size:20px auto; cursor: pointer; }
.wx_back { background: rgba(0,0,0,0.7); position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 100; display: none; }


#map { width:100%; height:630px; margin-top: 80px; }
#map img { max-height:none !important; max-width:none !important; }
.anchorBL { display:none;}


.news_con { padding: 50px 0px; }
.news_con .main { position: relative; }
.news_con .tit { font-size: 26px; color: #c28f33; text-align: center;  }
.news_con .time { margin-top: 30px; font-size: 16px; text-align: right; padding-bottom: 20px; }
.news_con .con { margin-top: 60px; border-top: 1px solid #eaeaea; }
.news_con .con p { font-size: 16px; margin-top: 30px; line-height: 28px; text-align: justify; }
.news_con .con img { display: inline-block; height:auto !important; }
.news_con .con { margin-top: 0px; }

.news_return { margin-top: 30px; }
.news_return a { background: #eaeaea; color: #333; padding: 12px 20px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.news_return a:hover { background: #c28f33; color: #fff; }
.form_top { margin-top: 10px; }

.cur_con { margin-top: 100px; }
.cur_con p { font-size: 16px; line-height: 30px; }
.cur_con img { height: auto !important; }


.dialog{
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0%;
    top: 0%;
    display: none;
    z-index: 999;
}
.dialog_bj{
    height: 100%;
    width: 100%;
    background: url(/resources/img/d_mask.png);
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.dialog_pic{
    position: absolute;
    top: 50%;
    right: 50%;
    left: 50%;
    width: 720px;
    height: 420px;
    margin-left: -360px;
    margin-top: -220px;
    background: #fff;
    box-sizing: border-box;
    z-index: 999;
}
.dialog_pic img{
    display: inherit;
    margin: 0 auto;
    margin-top: 70px;
}
.dialog_close{
    width: 50px;
    height: 50px;
    background: url(/resources/img/dialog_close.png) no-repeat center center;
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
}
.dialog_close:hover{
    background: url(/resources/img/dialog_close_hover.png) no-repeat center center;
}
.errorActive{
	 background: rgba(230,4,18,0.05) !important; border-left: 3px solid #c28f33 !important;
}

.errorActive1{
	 background: rgba(230,4,18,0.05) !important; border-left: 3px solid #c28f33 !important;
}

.consultation ul li .wap_img { display: none; }
.footer .dow p { font-size: 16px; line-height: 26px; }

.speaker_phone { display: none; }
.cur_m_phone { display: none; }

.cur_h .list ul li i { display: none; }
.contact_form_zk { display: block; }
.no_data { text-align: center; font-size: 18px; padding: 80px 0px; padding-bottom: 0px; }
.header .top .fr .wx1 { position: absolute; top: 35px; width: 99px; height: 99px; z-index: 9; margin-left: -35px; box-shadow: 0px 3px 3px 2px rgba(0,0,0,0.1); display: none;  }
.header .top .fr .wx2 { position: absolute; top: 35px; width: 99px; height: 99px; z-index: 9; margin-left: -35px; box-shadow: 0px 3px 3px 2px rgba(0,0,0,0.1); display: none;  }


.fudong { position: fixed; right: 0px; z-index: 999; top: 50%;  margin-top: -61px;}
.fudong ul li { display: block; margin: 1px 0px; /*background: rgba(255,255,255,0.2);*/ background: #7d7d7d; cursor: pointer; position: relative; }
.fudong ul li a { display: block; }
.fudong ul li .text { position: absolute;  top: 0px; height: 60px; right: 0px; background: #e2e2e2; text-align: right; }
.fudong ul li .text i { display: inline-block; vertical-align: middle;  font-size: 16px; color: #333; }
.fudong ul li .text em { display: inline-block; vertical-align: middle; }
.fudong ul li .text .txt { height: 36px; padding: 0px 15px; width: 140px; border-radius: 30px; background: #fff; display: inline-block; vertical-align: middle; }
.fudong ul li .text .but { background: url(/resources/img/fd_3_m.png) no-repeat left top; width: 60px; height: 60px; vertical-align: middle; display: inline-block; }
.fudong ul li .text1 { width: 150px; right: -150px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.fudong ul li .text2 { width: 190px; right: -190px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;}
.fudong ul li .text3 { width: 225px;  right: -225px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;}

.fudong ul li:hover .text { right: 0px;  }
.fudong ul li:hover.fd_click { background: #c28f33; }
.fudong ul .fd_click { display: none; }

.icon_list .list ul li .icon2 { display: none; }
.icon_list .list ul li a:hover .icon1 { display: none; }
.icon_list .list ul li a:hover .icon2 { display: inline-block; }

.icon_list .list ul li a .icon_black { display: inline-block; vertical-align: middle; }

.z_return { margin-bottom: 30px; }
.z_return a { background: url(/resources/img/return.png) no-repeat left center; padding-left: 35px;  line-height: 24px; height: 24px;  display: inline-block; font-size: 16px; }
.z_return a:hover { color: #c28f33; }


.z_back1 .con { background: url(/resources/img/img12.jpg) no-repeat center top; padding: 140px 0px; }
.z_back2 .con { background: url(/resources/img/img19.jpg) no-repeat center top; padding: 140px 0px; }


.phone_fc_box { display: none; }


.cu_error {
    text-align: center;
    padding: 100px 0px;

}
.cu_error img { display: inline-block; }


 .hengxian{
     height: 0;
     width: 100%;
     border-bottom: 1px solid #cccccc;


