
/* CSS Document */

body{ min-width:1200px; color:#555}

images{ max-width:100%; height:auto; vertical-align:middle}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.hide {

    display: none;

}
img{ max-width:100%; height:auto}
*{outline:none;}
div{border:none}
h1,h2,h3,h4,h5{ font-weight:normal}

p,ul,li,ol{ margin:0; padding:0}

ul,li{ list-style-type:none}

.clear{ clear:both}

h4, h5, h6,

h1, h2, h3 {margin: 0; padding:0}

body,ul, ol,li,dl,dd,dt {margin: 0; padding:0}

li{ list-style-type:none}

p {margin: 0;}

input{border:0;outline:none;font-family: inherit;

    font-size: inherit;

    line-height: inherit;}

html, body{

   font-family:"微软雅黑", 'Lato', sans-serif;

   font-size: 100%;

   background:#fff;

  

}

a,a:hover{ text-decoration:none; color:#666}

a:hover{ color:#fe0505}

* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.mb80{ margin-bottom:80px}
.main{ width:1200px; margin:0 auto; }
.clear:after {
    content: "";
    height: 0px;
    visibility: hidden;
    display: block;
    clear: both;
}

.header{      background: #fff;
    height: 80px;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 9999;
    border-bottom: 1px solid #f5f5f5;}
.logo{ float:left;    width: 150px;
       margin: 14px 80px 0 0;}
.nav{ float: left}
.nav>ul{}
.nav>ul>li{ float:left; margin-left:45px; position:relative; height:80px}
.nav>ul>li a{ font-size:16px; color:#666666;    line-height: 70px;}
.nav>ul>li span{    position: absolute;
    display: block;
    width: 30px;
    height: 5px;
    background: #fff;
    bottom: 10px;
    left: 50%;
    margin-left: -15px;
    border-radius: 5px;}
.nav>ul>li:hover span,.nav>ul>li.on span{background: #e50215;}
.nav>ul ul{   
    position: absolute;
    width: 100%;
    left: 0;
    top: 80px;
    text-align: right;
    background: #e50215;
    overflow: hidden;transition:height 0.15s; height:0}
.nav>ul>li:hover+ul,.nav>ul>li+ul:hover{height:50px}
.nav>ul ul li{ display:inline-block; margin-left:40px}
.nav>ul ul li a{ color:#fff; line-height:50px}
.nav>ul ul li a:hover{}

.yyss{     float: left;
    margin-left: 40px;}
.yyss ul{ float:left;    padding-right: 10px;    position: relative;    margin-right: 5px;}
.yyss ul li.fir{ line-height:70px; color:#FF0000; font-weight:900}
.yyss ul li.fir a{ color:#FF0000;}
.yyss ul span{ width:14px; height:7px; background:url(../image/xiala.png) center no-repeat; display:block;     position: absolute;
    top: 30px;
    right: 0;}
.yyss .sousuo{     float: left;
    margin-top: 17px;
    cursor: pointer;}
.box{ padding:100px 0}

.banner{ margin-top:80px}
.banner .swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
.banner .swiper-container .swiper-slide {
    z-index: 22;
}
.xy-index-banner {}
.xy-index-banner images{height: 100%;}
.xy-index-banner a {display: block;width: 100%;height:auto; overflow: hidden;background: #000;}
.xy-index-banner .text {position: absolute;width: 1000px;left:50%;top:35%;margin-left: -500px;text-align: center;z-index: 10;}
.xy-index-banner .text h3{color: #fff;font-size: 30px;font-family: 'Conv_Montserrat-Bold';}
.xy-index-banner .text h2{color: #fff;font-size: 50px;font-weight: bold;}
.xy-index-banner .text p{color: #fff;font-size: 16px;}
.xy-index-banner .text h6{  text-align:left}
.xy-index-banner .text h6 a{color: #fff;font-size: 15px;position: relative;margin-top: 50px;cursor: pointer; background:none}
.xy-index-banner .text h6 img{ margin-right:10px}
.xy-index-banner .text.left {left: 13%;margin-left:0px;text-align: left;}
.xy-index-banner .text.center {top: 40%;}
.xy-index-banner .text.center h6{margin:50px auto auto;}
.xy-index-banner .text.right {left:auto;right: 13%; margin-left:0px;text-align: right;}
.xy-index-banner .text.right h6 {float: right;clear: both;}
.xy-index-banner .text.none { display:none;}

.xy-index-banner .text h2{transform:translateY(200px);opacity:0;transition:all .4s;}
.xy-index-banner .text h3{transform:translateX(-200px);opacity:0;transition:all .4s;}
.xy-index-banner .text h6{transform:translateX(-200px);opacity:0;transition:all .8s;}
.xy-index-banner .text p{transform:translateX(-200px);opacity:0;transition:all .8s;}
.xy-index-banner .ani-slide .text h2{transform:translateY(0);opacity:1;}
.xy-index-banner .ani-slide .text h3{transform:translateX(0);opacity:1;}
.xy-index-banner .ani-slide .text h6{transform:translateX(0);opacity:1;}
.xy-index-banner .ani-slide .text p{transform:translateX(0);opacity:1;}

.xy-index-banner .pic {width: 100%;height:100%;}
.xy-index-banner .pic images{display: block;width: 100%;height:100%;}


.xy-index-banner .swiper-button-next,.xy-index-banner .swiper-button-prev{top:auto;bottom:15px; width: 27px;height: 44px;margin-top:auto;background: none;z-index: 99;outline: none;}
.xy-index-banner .swiper-button-prev {left: 50%;margin-left: -190px;}
.xy-index-banner .swiper-button-next {left:auto;right: 50%;margin-right: -170px;}



.xy-index-banner .swiper-pagination {position: absolute;right: 5%;bottom: 5%;text-align: right;width: 97%;}
.xy-index-banner span.swiper-pagination-bullet {background: rgba(255,255,255,.4);width: 40px;height: 4px; border-radius:0;position: relative;}
.xy-index-banner span.swiper-pagination-bullet.swiper-pagination-bullet-active {}
.xy-index-banner span.swiper-pagination-bullet::before {content: '';width: 0%; height: 100%;left: 0;top: 0;background:#fff;z-index: 3;display: block;}
.xy-index-banner span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {-webkit-animation: w100 5000ms 1;animation: w100 5000ms 1;width:100%;}
@keyframes w100{
	0%{width: 0%;} 
	100%{width: 100%;}
}
.mbshow {
    display: none !important;
}

.title{ text-align:center; position:relative}
.title h3{    text-transform: uppercase;
    font-size: 40px;
    color: #333333;}
.title h2{font-size: 30px;
    color: #333333;}
.title p{    width: 40px;
    height: 2px;
    background: #fe0505;
    position: absolute;
    bottom: 17px;
    left: 50%;}
.title p.fir{    margin-left: -130px;}
.title p.sec{    margin-left: 90px;}
.hylynr{ position:relative;    margin-top: 80px;}
.hylynr1{ overflow:hidden; position:relative; width:1150px; margin:0 auto}
.hylynr .swiper-button-next,.hylynr .swiper-button-prev{ width:56px; height:56px; margin-top:-28px;}
.hylynr .swiper-button-next{ background:url(../image/you.png) center no-repeat;    right: -50px;}
.hylynr .swiper-button-next:hover{ background:url(../image/you2.png) center no-repeat;  }
.hylynr .swiper-button-prev{ background:url(../image/zuo.png) center no-repeat;    left: -50px;}
.hylynr .swiper-button-prev:hover{ background:url(../image/zuo2.png) center no-repeat;}
.hylynr .swiper-button-prev:after,.hylynr .swiper-button-next:after{ content:none}
.hylynr1 dl{ text-align:center}
.hylynr1 dl dd{ width:150px; height:150px; display:block; margin:0 auto 30px;     border: 1px solid #eae8e8;
    border-radius: 100%;}
.hylynr1 dl dd.ly1{ background:url(../image/ly1.png) center no-repeat}
.hylynr1 dl dd.ly2{ background:url(../image/ly2.png) center no-repeat}
.hylynr1 dl dd.ly3{ background:url(../image/ly3.png) center no-repeat}
.hylynr1 dl dd.ly4{ background:url(../image/ly4.png) center no-repeat}
.hylynr1 dl dd.ly5{ background:url(../image/ly5.png) center no-repeat}
.hylynr1 dl dd.ly6{ background:url(../image/ly6.png) center no-repeat}
.hylynr1 dl dd.ly7{ background:url(../image/ly2.png) center no-repeat}
.hylynr1 dl:hover dd.ly1{ background:url(../image/ly1a.png) center no-repeat}
.hylynr1 dl:hover dd.ly2{ background:url(../image/ly2a.png) center no-repeat}
.hylynr1 dl:hover dd.ly3{ background:url(../image/ly3a.png) center no-repeat}
.hylynr1 dl:hover dd.ly4{ background:url(../image/ly4a.png) center no-repeat}
.hylynr1 dl:hover dd.ly5{ background:url(../image/ly5a.png) center no-repeat}
.hylynr1 dl:hover dd.ly6{ background:url(../image/ly6a.png) center no-repeat}
.hylynr1 dl:hover dd.ly7{ background:url(../image/ly2a.png) center no-repeat}
.hylynr1 dl:hover dd{ border: 1px solid #fe0505;}
.hylynr1 dl dt{ padding:0 40px}
.hylynr1 dl dt h2{font-size: 20px;
    color: #333;
    margin-bottom: 10px;}
.hylynr1 dl dt p{    font-size: 14px;
    color: #666666;
    line-height: 25px;
    height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;margin-bottom: 40px;}
.hylynr1 dl dt a{    color: #666;
    border: 1px solid #666;
    width: 120px;
    margin: 0 auto;
    border-radius: 20px;
    line-height: 30px; display: block}
.hylynr1 dl:hover dt a{ color: #fe0505;
    border: 1px solid #fe0505;}
.iProduct {
	height:936px;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #e6e6e6;
    background-image: url(../image/cpbg.jpg);
    background-position: center;
}

.iProduct .swiper-container {
    width: 100%;
    height: 100%;
}
.iProduct-cnt {
    margin: 50px 85px 0;
    height: 530px;
}
.swiper-container-vertical>.swiper-pagination-bullets {
    width: 185px;
    left: 0px;
    right: 0;
    top: auto;
    bottom: 0;
    border-left: 2px solid #e62f2d;
}
.my-swiper-pagination .swiper-pagination-bullet {
    width: 165px;
    height: auto;
    text-align: left;
    padding-left: 20px;
    line-height: 28px;
    border-radius: 0;
    margin: 0;
    background-color: transparent;
    opacity: .5;
}
.my-swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1; color:#fe0505; font-weight:bold
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0;
    font-size: 14px;
}
.iProduct-cnt-box {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
.iProduct-font-l {
    width: 34.5%;
    height: 100%;
    float: left;
    text-align: right;
    line-height: 1;
}
.layout {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
	padding-top:120px;
    width: 100%;
    height: 100%;
}
.iProduct-cnt-box .w100 {
    width: 100%;
}
.iProduct-font-l__h2 {
    padding-bottom: 42px;
    font-size: 24px;
    color: #3e3a39; line-height:1.6
}
.iProduct-font-l__h3 {
    font-size: 25px;
    text-transform: uppercase;
    color: #595757;
}
.iProduct-img {
    overflow: hidden;
    position: relative;
    display: table;
    width: 30%;
    height: 530px;
    float: left;
    text-align: center;
}
.iProduct-img span {
    vertical-align: top;
    display: table-cell;
    width: 100%;
    height:530px;
}
.iProduct-img span img {
    margin: 0 auto;
    max-width: 100%;
    max-height: 530px;
}
.iProduct-font-r {
    width: 31.5%;
    height: 100%;
    float: right;
    line-height: 1;
}
.iProduct-font-r__h2 {
        padding-bottom: 34px;
    font-size: 24px;
    font-weight: bold;
    color: #fe0505;
}
.iProduct-font-r__h3 {
        font-size: 18px;
    text-transform: uppercase;
    color: #595757;
    line-height: 1.6;
}
.xwdtnr{ margin-top:60px}

.fl {
    float: left;
}
.fr {
    float: right;
}
#home-news .top-news .right {
    width: 60%;
}
#home-news .top-news .img img{ width:190px}
#home-news .top-news .body {
    height: 125px;
}

#home-news .top-news {
    margin-bottom: 10px;
    float: left;
    box-sizing: border-box;
    position: relative;
    width: 50%;
    padding: 20px 30px;
    padding-bottom: 60px;
    border-top: 2px solid transparent;
}

#home-news .top-news .time {
    display: block;
    color: #666666;
    font-size: 13px;
    margin-bottom: 10px;
    font-family: HelveticaNeueCE;
}

#home-news .top-news h2 {
    font-weight: 400;
    font-size: 16px;
    color: #202020;
    margin-bottom: 10px;
}

#home-news .top-news p {
    color: #666666;
    font-size: 12px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 44px;
}

#home-news .top-news:hover {
    box-shadow: 1px 1px 10px 1px #c7c7c7;
    border-top: 2px solid #f00;
}

#home-news .top-news:hover .more {
    display: block;
}

#home-news .top-news:hover .hr-bottom {
    display: none;
}

#home-news .top-news .images {
    display: block;
}

.more-center {
    text-align: center;
    padding: 10px 0px;
    border-radius: 30px;
    border: 1px solid #c7c7c7;
    margin: 0 auto;
    width: 200px;
    margin-top: 50px;
  	cursor:pointer;
}
 .more-center:hover{
	background:#fe0505;
}
.more-center:hover a{
	 color: #fff;
}
.more-center a {
    color: #333;
}

#home-news .top-news .hr-bottom {
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 90%;
    background: #c9c9c9;
}

#home-news .top-news .more {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    background:#fe0505;
    color: #FFF;
}

#home-news .top-news .more span:nth-child(1) {
    display: inline-block;
    padding: 10px 25px;
}

#home-news .top-news .more span:nth-child(2) {
    display: inline-block;
    padding: 10px 25px;
    border-left: 1px solid #fff;
    font-size: 18px;
    font-weight: 700;
}

#home-news .top-news .images images {
    display: block;
    width: 175px;
    height: 125px;
}

#home-news .top-news .more-link {
    display: block;
    width: 140px;
    height: 38px;
    line-height: 38px;
    color: #fff;
    text-align: center;
    background: #1f6cb7;
    font-size: 26px;
    transition: all 0.4s;
    -ms-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    border: 1px solid #1f6cb7;
}

#home-news .top-news .more-link:hover {
    border: 1px solid #b4b3b3;
    color: #555555;
    background: #fff;
}

#home-news .news-list {
    width: 582px;
}

#home-news .news-list ul li {
    display: block;
    padding-top: 35px;
    border-top: 1px solid #cfd0d1;
    margin-bottom: 32px;
    position: relative
}

#home-news .news-list ul li .title {
    display: block;
    margin-bottom: 20px;
    height: 20px;
    line-height: 20px;
}

#home-news .news-list ul li .title h3 {
    width: 80%;
    font-weight: 400;
    font-size: 16px;
    color: #0f5aa3;
    background: url(/public/css/images/dian.png) left center no-repeat;
    padding-left: 18px;
    float: left
}

#home-news .news-list ul li .title .time {
    float: right;
    font-size: 16px;
    color: #666;
    font-family: Arial
}

#home-news .news-list ul li p {
    width: 440px;
    color: #666666;
    line-height: 22px;
}

#home-news .news-list ul li .more-link {
    position: absolute;
    display: block;
    right: 0;
    width: 65px;
    bottom: 0;
    height: 22px;
    line-height: 22px;
    border-left: 1px solid #cfd0d1;
    padding-left: 15px;
    font-style: normal;
    color: #afafaf;
    font-size: 24px;
    font-weight: lighter;
}

#home-news .news-list a.more-link {
    border: 1px solid #b4b3b3;
    color: #555555;
    display: inline-block;
    height: 45px;
    float: right;
    line-height: 45px;
    padding: 0 30px;
    transition: all 0.4s;
    -ms-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
}

#home-news .news-list a.more-link:hover {
    color: #fff;
    border-color: #1f6cb7;
    background: #1f6cb7;
}

#home-news .news-list ul li:nth-child(3) {
    margin-bottom: 45px;
}

.gywm{    position: relative;
    overflow: hidden;
    width: 100%;
    min-width: 1200px;}
.gywml{ width:50%; float: left}
.gywmr{ width:50%; position:absolute; right:0; top:0; height:100%; background:#f5f5f5}
.gywmnr{    width: 600px;
    padding: 10% 0 0 50px;}
.gywmnr .title{ text-align:left}
.gywmnr .title p.sec{margin-left: 0;
    left: 140px;}
.gyhynr{    margin-top: 50px;
    font-size: 14px;
    line-height: 1.8;
    color: #333333;}
.gyhynr ul{ margin-top:40px}
.gyhynr ul li{}
.gyhynr ul li a{font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: block;
    width: 135px;
    border-bottom: 1px solid #cac4c4;}

@media screen and (max-width: 1600px){
	.gywmnr{    padding: 8% 0 0 50px;}
	.gyhynr {
    margin-top: 30px;}
}
@media screen and (max-width: 1440px){
	.gywmnr{    padding: 8% 0 0 50px;}
	.gyhynr { font-size:13px;
    margin-top: 30px;}
	.gyhynr ul li a {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
    display: block;
    width: 130px;
    border-bottom: 1px solid #cac4c4;
}
}
@media screen and (max-width: 1280px){
	.gyhynr {
    margin-top: 20px;
    font-size: 12px;}
	.gyhynr ul {
    margin-top: 25px;
}
}

.hzbfnr{ margin: 60px 0 0;}
.hzbfnr ul{ overflow:hidden}
.hzbfnr ul li{ width: 225px; float:left; margin-right:18.75px; margin-bottom:40px}
.hzbfnr ul li:nth-child(5n){ margin-right:0}
.hzhb .more-center{ margin-top:30px}
.foot1{ width:100%; height:410px; background:url(../image/dbbg.png) center no-repeat;    padding:80px 0 50px;}
.foot1 .main{ height:100%}
.foot1l{    width: 350px;
    float: left;
    color: #fff;
    padding-right: 40px;
    margin-right: 60px;
     height:100%;
    border-right: 1px solid #f3f0f0;}
.foot1l img{    margin-bottom: 30px;}
.foot1l p{    font-size: 12px;
    line-height: 2;}
.foot1r{ width:790px; float:left}
.foot1r dl{    width: 14.28%;
    float: left;}
.foot1r dl dd{    font-size: 14px;
    margin-bottom: 20px;
    font-weight: bold;}
.foot1r dl dt{    font-size: 12px;
    line-height: 26px;}
.foot1r dl a{ color:#fff}
.foot1r dl a:hover{ color:#fe0505}
.foot2{    height: 50px;
    line-height: 50px;
    color: #fff;
    background: #3d3d3d;
    font-size: 12px;}
.foot2 p{    opacity: 0.6;}
.foot2 p.fir{ float: left}
.foot2 p.sec{ float:right}

.nybanner{ width:100%; height:440px; margin-top:80px}
.nynav{ padding:10px 0}
.nynav ul{ overflow:hidden}
.nynav ul li{ float: left; margin-right:40px;    line-height: 40px;
    border-bottom: 1px solid #fff;}
.nynav ul li:hover,.nynav ul li.om{border-bottom: 1px solid #fe0505;}
.nynav ul li:hover a,.nynav ul li.om a{ color:#fe0505}
.qygknr{ overflow:hidden; margin-top:60px}
.qygkl,.qygkr{ width:600px; float: left}
.qygkr{    padding:60px 30px 0;}
.qygkr h2{    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;}
.qygkr>p {
    font-size: 14px;
    color: #666666;
    margin-bottom: 15px;
    line-height: 1.8;
}
.qygk2 {     margin-top: 55px;
    overflow: hidden;}
.qygk2 dl{    width: 25%;
    float: left; overflow:hidden}
.qygk2 dl dd{ width:45px; height:40px; float:left; margin-right:5px}
.qygk2 dl dt{ font-size:12px; line-height:20px}
.qygk2 dl dt p{}
.qygk2 dl dt div{}
.qygk2 dl dt div span{ font-size:18px;    margin-right: 5px;}
.qygk2 dl dt div i{ font-style:normal;}
.qygk2 dl.jj1 dd{ background:url(../image/jj1.png) center no-repeat;}
.qygk2 dl.jj2 dd{ background:url(../image/jj2.png) center no-repeat;}
.qygk2 dl.jj3 dd{ background:url(../image/jj3.png) center no-repeat;}
.qygk2 dl.jj4 dd{ background:url(/public/images/jj4.png) center no-repeat;}

.qywh{ width:100%; height:800px; background:url(../image/whbg.jpg) center no-repeat;}
.title.baise h2,.title.baise h3{ color:#fff}
.qywhnr{ margin-top:90px; overflow:hidden}
.qywhnr dl{     width: 580px;
    float: left;
    margin: 0 10px;
    background: rgba(255,255,255,0.15);
    height: 350px;
    padding: 80px 50px 0;}
.qywhnr dl h2{ font-size:24px; color:#fff; margin-bottom:25px}
.qywhnr dl p{     font-size: 14px;
    color: #efefef;
    line-height: 30px;}
.qywhnr dl:hover h2{ color:#fe0303}
.qyfcnr{margin: 80px 0 0;
    text-align: center;}
.fzlc{width:100%; height:936px; background:url(../image/lcbg.jpg) center no-repeat;}
.floor_abo_3 {
            width: 100%;
            padding: 100px 0;
        }
        .history { margin-top:80px}
        /*.history * {-webkit-transition:none;-moz-transition:none;transition:none;}*/
        .history-years {position: relative;}
        .history-years:after {content: '';width:100%;height: 1px;background: #ccc;position: absolute;left: 0;top:45px;z-index:1;}
        .history-years li {text-align: center;cursor: pointer;padding-top: 10px;}
        .history-years li h5{font-size: 18px;margin:5px auto;color: #fff;display: block;}
        .history-years li i{width: 10px;height: 10px;background: #ccc;border-radius:100%;display: block;margin: auto;}
        .history-years li:hover h5{color: #000;}
        .history-years .swiper-wrapper {z-index: 33;position: relative;}
        .history-years .swiper-slide-thumb-active li {padding-top:2px;}
        .history-years .swiper-slide-thumb-active li h5{font-size: 24px;color: #e50215;font-weight: bold;}
        .history-years .swiper-slide-thumb-active li i{width: 10px;height: 10px;background: #e50215;}
        .history-text {padding: 20px 5%;width:70%;margin:90px auto auto;position: relative;overflow:hidden;}
        .history-text::before {}
        .history-text li {background: #f1f1f1;padding: 20px;overflow: hidden;display: block;min-height: 248px;}
        .history-text .pic {width:40%;float: left;}
        .history-text .pic img{display: block; width:100%;height:auto;height: 248px;}
        .history-text .text{width:50%;padding:3%;float: left;color: #666;}
        .history-text .text h2{font-size: 44px;line-height: 44px;display: block;overflow: hidden;font-weight: bold;color: #000;}
        .history-text .text line{height:1px;width:80px;background: #666;margin:20px 0;opacity: 0.5;display: block;overflow: hidden;}
        .history-text .text h3 {font-size:18px;color: #666;line-height: 26px;}
        .history-text .text h4 {font-size:14px;color: #666;line-height: 26px;}
        .history-text .slick-prev { left:-5%;}
        .history-text .slick-next { right:-5%;}
		.history-text .fzlcx,.history-text .fzlcs{width: 50px;
    height: 50px;}
		.history-text .fzlcx{    background: url(../image/y.png) no-repeat; right:0}
		.history-text .fzlcx:hover{    background: url(../image/y2.png) no-repeat;}
        .history-text .fzlcs{    background: url(../image/z.png) no-repeat; left:0}
		.history-text .fzlcs:hover{    background: url(../image/z2.png) no-repeat;}
		
        .history-text .swiper-button-disabled {display: none;}
        .MsoNormal{ font-size: 16px; line-height: 28px; font-weight: normal;}
.floor_man_2 {
            width: 100%;
            padding: 100px 0;
            background: #ecedee;
        }

        .con_Man_j {
            width: 100%; overflow:hidden; margin-top:80px
        }

        .con_Man_j_l {
            width: 200px;
            float: right;
            font-size: 14px;
        }

        .con_Man_j_l ul li {
            width: 100%;
            float: left;
            text-align: center;
            margin-bottom: 10px;
            position: relative;
			height:125px;
        }
.con_Man_j_l ul li:nth-child(4n){ margin-bottom:0}
        .con_Man_j_l ul li span {
            width: 100%;
            height: 100%;
            line-height: 125px;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            color: #fff;
            font-size: 20px;
        }

        .con_Man_j_l ul li img {
            width: 100%; height:100%
        }

        .con_Man_j_l ul li.cur a span {
               background: rgba(229,2,21,0.8);
        }

        .con_Man_j_l ul li.cur a {
            color: #ff9933 !important;
        }

        .con_Man_j_l ul li.cur a span {
            color: #fff !important;
        }

        .con_Man_j_r {
            width: 990px;
            float: left;
            position: relative;
        }

        .con_Man_j_r img {
            width: 100%;
            height:100%;
        }

        .con_Man_j_r>div>span {
                width: 50px;
    height: 50px;
    display: block;
    z-index: 1000;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    bottom: 50%;
    margin-bottom: -25px;
        }

        .con_Man_j_r>div>span.prev {
            background: url(../image/z.png) no-repeat;
            left: 20px;
        }

        .con_Man_j_r>div>span.next {
            background: url(../image/y.png) no-repeat;
            right: 20px;
        }

        .con_Man_j_r>div>span.prev:hover {
            background: url(../image/z2.png) no-repeat;
        }

        .con_Man_j_r>div>span.next:hover {
            background: url(../image/y2.png) no-repeat;
        }

        .picList li {
            position: relative; height:530px
        }

        #cplist li:hover>a>span {
            color: #ff9933
        }

        ul.picList>li>p {
            width: 100%;
    height: 60px;
    padding-top: 20px;
    font-size: 16px;
    text-align: center;
    color: #ff0000;
    background: rgba(0,0,0,0.6);
    position: absolute;
    bottom: 0;
        }
		
.zzjg{ background:#f8f8f8}
.zzjgnr{ margin-top:80px; text-align:center}
.ryzznr{ margin-top:80px; position:relative}
.ryzzgd{ width:1050px; margin:0 auto; overflow:hidden;position:relative}
.ryzzgd img{ max-width:100%; height:auto}
.ryzzgd .swiper-slide{    transform: scale(0.8);}
.ryzzgd .swiper-slide p{ display:none;    text-align: center;
    border-bottom: 1px solid #e4e4e4;
    width: 70%;
    margin: 10px auto 0;
    padding-bottom: 6px;}
.ryzzgd .swiper-slide-active,.ryzzgd  .swiper-slide-duplicate-active {
    transform: scale(1);
}
.ryzzgd .swiper-slide-active p,.ryzzgd  .swiper-slide-duplicate-active p{ display: block}
.ryzznr .swiper-button-prev{    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ff0000'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;}
.ryzznr .swiper-button-next{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ff0000'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}

.shzr{ width:100%; height:936px; background:url(../image/zrbg.jpg) center no-repeat}
.shzrnr{ margin-top:90px}
.shzrnr h4{    font-size: 36px;
    font-weight: bold;
    color: #ff0000;
    text-align: center;
    margin-bottom: 100px;
    text-shadow: #fff 1px 0 0;}
.shzrnr ul{ overflow:hidden}
.shzrnr ul li{ width:380px; margin:0 10px; float:left}
.shzrnr ul li img{ width:100%; height:auto}
.qqhnr{ margin-top:90px; position:relative}
.qqhnr img{ width:100%}
.qqhinfo>span{ width:150px; position:absolute}
.qqhinfo>span>span{ width: 117px;
    height: 38px;
    background: #ff0000;
    border-radius: 19px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#FFF;
    font-size:18px;
    transition:width 0.3s ease;
    cursor:pointer;
    margin:0 auto;}
.qqhinfo>span>span:hover{   width: 150px;}
.qqhinfo>span.qqh1{top: 105px;left: 125px;}
.qqhinfo>span.qqh2{    top: 205px;
    left: 165px;}
.qqhinfo>span.qqh3{    top: 100px;
    left: 445px;}
.qqhinfo>span.qqh4{    top: 145px;
    left: 410px;}
.qqhinfo>span.qqh5{top: 190px;
    left: 376px;}
.qqhinfo>span.qqh6{top: 240px;
    left: 367px;}
.qqhinfo>span.qqh7{    top: 130px;
    left: 565px;}
.qqhinfo>span.qqh8{    top: 180px;
    left: 650px;}
.qqhinfo>span.qqh9{top: 225px;
    left: 670px;}
.qqhinfo>span.qqh10{top: 65px;
    left: 795px;}
.qqhinfo>span.qqh11{    top: 192px;
    left: 857px;}
.qqhinfo>span.qqh12{    top: 265px;
    left: 800px;}
.qqhinfo>span.qqh13{    top: 170px;
    left: 980px;}
.qqhinfo>span.qqh14{top: 235px;
    left: 970px;}
.qqhinfo>span.qqh15{top: 275px;
    left: 950px;}
.qqhinfo>span.qqh16{    top: 435px;
    left: 970px;}

.nybanner .main{ position:relative; height:100%}
.nybanner .main ul{ text-align:center; overflow:hidden;    bottom: 100px;
    position: absolute;
    width: 100%;}
.nybanner .main ul li{ display:inline-block; margin:0 10px;     width: 300px;
    line-height: 60px;
    border-radius: 5px;}
.nybanner .main ul li a{ display:block; background:#fff; position:relative}
.nybanner .main ul li a:before {
    content: "";
    background: #ff0000;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    border-radius: 2px;
    opacity: 0;
    -webkit-transition-duration: .39s;
    transition-duration: .39s;
    -webkit-transition-timing-function: step-start;
    transition-timing-function: step-start;
}
.nybanner .main ul li a span {
    font-style: normal;
    position: relative;
}
.nybanner .main ul li a:hover:before{ width: 100%;opacity: 1;    -webkit-transition-timing-function: cubic-bezier(.25,.74,.22,.99),step-start;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99),step-start;}
.nybanner .main ul li a:hover span{ color: #fff}

.nybanner .main ul li.om a{ background:#e60012}
.nybanner .main ul li:hover a,.nybanner .main ul li.om a{ color:#fff}
.fanganlist dl{ overflow:hidden; margin-bottom:80px}
.fanganlist dl dd{ width:50%; float:left; overflow:hidden;    border-radius: 5px;}
.fanganlist dl dd img{ width:100%;    transition: all 0.5s ease-in-out;}
.fanganlist dl dd:hover img{transform: scale(1.1);}
.fanganlist dl dt{ width:50%; float:left;    padding: 70px 40px 0;}
.fanganlist dl dt h2{font-size: 24px;
    color: #333;
    font-weight: bold;
    margin-bottom: 15px;}
.fanganlist dl dt span{display: block;
    width: 50px;
    height: 2px;
    background: #fe0505;
    margin-bottom: 15px;}
.fanganlist dl dt p{    font-size: 16px;
    line-height: 30px;
    height: 120px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;    margin-bottom: 35px;}
.fanganlist dl dt a.famore{    font-size: 14px;
    color: #fe0505;}
.fanganlist dl:nth-child(2n) dd{ float:right}
.fanganlist dl:nth-child(2n) dt{ padding-left:0}
.fanr{ padding:50px 0}
.bt2{ overflow:hidden; text-align:center}
.title .bt2 p,.title .bt2 h2{    display: inline-block;
    position: relative;
    margin: 0 10px;
    vertical-align: middle;
    left: auto;
    bottom: auto;}
.fabox1{ overflow:hidden; margin-top:80px}
.fabox1l{ width:50%; float:left;padding: 60px 40px 0 0;}
.fabox1l h2{ font-size:24px; color:#333; font-weight:bold; margin-bottom:15px}
.fabox1l p{    font-size: 16px;
    line-height: 30px;
    color: #666666;}
.fabox1r{ width:50%; float:left; position:relative; overflow:hidden}
.fabox1r .swiper-button-prev,.fabox1r .swiper-button-next{    width: 50px;
    height: 50px;}
.fabox1r .swiper-button-prev{background: url(../image/z.png) no-repeat;}
.fabox1r .swiper-button-next{background: url(../image/y.png) no-repeat;}
.fabox1r .swiper-button-prev:hover{background: url(../image/z2.png) no-repeat;}
.fabox1r .swiper-button-next:hover{background: url(../image/y2.png) no-repeat;}
.fabox2,.fabox3{ padding:50px 0 0}
.biaoti h2{ font-size:24px; font-weight:bold}
.fabox2 ul{ margin:50px 0 0; overflow:hidden}
.fabox2 ul li{ width:230px; float:left; margin-right:12.5px; margin-bottom:15px}
.fabox2 ul li:nth-child(5n){ margin-right:0}
.fabox3 ul{margin:50px 0 0; overflow:hidden}
.fabox3 ul li{ width:31.333%; float:left; margin-right:1.5%;    margin-bottom: 30px;}
.fabox3 ul li:nth-child(3n){ margin-right:0}
.fabox3 ul li img{ width:100%;}
.fabox3 ul li p{ text-align:center; color:#ff0000; font-size:16px; font-weight:bold;line-height: 40px;}
.hyfamore{    text-align: center;
    margin: 40px 0;}
.hyfamore a{background: #e60012;
    color: #fff;
    padding: 8px 50px;
    border-radius: 10px;}
.cpyj{ padding-bottom:10px}
.cpyj dl{  margin-bottom:80px; position:relative}
.cpyj dl dd{    width: 700px;
    height: 435px;
    float: left; overflow:hidden}
	
.cpyj dl dd img { width:100%; height:100%; transition: all 0.5s ease-in-out;}
.cpyj dl dd img:hover{transform: scale(1.1);}

.cpyj dl dt{    width: 560px;
    position: absolute;
    height: 335px;
    background: #fff url(../image/cpsy.png) right 35px no-repeat;
    top: 50px;
    right: 0;
    padding: 50px;box-shadow: 0 0 10px #c7c1c1;}
.cpyj dl dt h2{    font-size: 22px;
    color: #ff0000;
    font-weight: bold;
    margin-bottom: 10px;}
.cpyj dl dt h2:after{    content: "";
    width: 50px;
    height: 2px;
    background: #ff0000;
    display: block;
    margin-top: 10px;}
.cpyj dl dt .cpinfo{width: 100%;
    height: 183px;
    position: relative;
    font-size: 14px;}
.cpyj dl dt .cpinfo p{    line-height: 25px;
    height: 100px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden; color:#666666}
.cpyj dl dt .cpinfo ul{        position: absolute;
    width: 100%;
    bottom: 0;
    border-top: 1px solid #e2dede;
    padding-top: 15px;
    overflow: hidden;
    padding-left: 15px;}
.cpyj dl dt .cpinfo ul li{  width: 45%;
    float: left;
    font-size: 12px;
    line-height: 20px;
    list-style-type: initial;
    margin-right: 5%; color:#666}
.cpyj dl:nth-child(2n) dd{ float:right}
.cpyj dl:nth-child(2n) dt{ right:auto; left:0}

.page-list{width:100%;margin-top:10px;    text-align: center;    margin-bottom: 80px;}
.page-list b,.page-list a{ display: inline-block;
    margin: 0 3px;
    width: 40px;
    height: 40px;
    line-height: 40px; color:#666666}
.page-list a{ border:1px solid #e4e4e4}
.page-list b,.page-list a:hover{text-decoration: none;
    border: 1px solid #d80011;
    color: #d80011;
    font-weight: normal;}

.cpbt h2{    font-size: 26px;
    text-align: center;
    font-weight: bold;}
.cpbox1{overflow: hidden;
    margin-top: 80px;}
.cpbox1l{ width:650px; float:left}
.cpbox1l img{border: 1px solid #e0dbdb;}
.cpxc2 { margin-top:15px}
.cpbox1l .gallery-thumbs .swiper-slide-thumb-active img{border: 1px solid #ff0000;}
.cpbox1l .gallery-thumbs img{ cursor:pointer}
.cpbox1l .swiper-button-prev{    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ff0000'%2F%3E%3C%2Fsvg%3E")}
.cpbox1l .swiper-button-next{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ff0000'%2F%3E%3C%2Fsvg%3E");
}
.cpbox1r{ width:550px; float:left;    padding: 50px;}
.cpbox1r dl{ margin-bottom:30px}
.cpbox1r dl dd{ font-size:18px; font-weight:bold; color:#333; margin-bottom:5px}
.cpbox1r dl dt{ font-size:14px; color:#666666; line-height:22px}
.cpbox1r dl.cpms1 dt{ min-height:44px}
.cpbox1r dl.cpms2 dt{ min-height:110px}
.cpbox1r dl.cpms3 dt{ min-height:132px}
.cpbq ul{ overflow:hidden}
.cpbq ul li{     width: 13.28%;
    float: left;
    text-align: center;
    margin-right: 1.16%;
    line-height: 50px;
    border: 1px solid #d4d3d3;
    border-radius: 5px; cursor:pointer}
.cpbq ul li:nth-child(7n){ margin-right:0}
.cpbq ul li:hover,.cpbq ul li.hover{ background:#ff0000; border:1px solid #ff0000; color:#fff}
.cpneirong{    padding: 30px 0;
    font-size: 16px;
    line-height: 30px;}

.yfbt{    text-align: center;
    margin: 20px 0 0; color: #666666}
.yfbjnr {
    margin: 80px 0 0;
    height: 650px; position: relative; background: url("../image/bgbg.jpg") center no-repeat;
}
.yfbjnr dl{    position: absolute;
    width: 600px;
    padding: 35px 20px;}
.yfbjnr dl dd{    font-size: 22px;
    color: #ff0707;
    margin-bottom: 10px;
    font-weight: bold;}
.yfbjnr dl dt{    font-size: 14px;
    color: #333333;
    line-height: 1.8;}
.yfbjnr dl.yfbj1{}
.yfbjnr dl.yfbj2{    left: 610px;
    top: 220px;
    width: 430px;}
.yftd{background: #f4f4f4;}
.yftdnr{    width: 100%;
    position: relative;
    margin-top: 80px;}
.yftdnr .swiper-container {
    padding: 0px 20%;
}
.yftdnr .swiper-slide img{ width: 100%;
    height: auto;}
.yftdnr .swiper-button-prev {
    width: 60px;
    height: 60px;
    background: url(../image/01.png) no-repeat center;
    outline: none;
    left:11%;
}

.yftdnr .swiper-button-next {
    width: 60px;
    height: 60px;
    background: url(../image/02.png) no-repeat center;
    outline: none;
    right:11%;
}

.yftdnr .swiper-button-prev:hover {
    background: url(../image/03.png) no-repeat center;
}

.yftdnr .swiper-button-next:hover {
    background: url(../image/04.png) no-repeat center;
}

.yftdnr .swiper-pagination {
    left: 95%;
    top: -73%;
    width: 50px;
    writing-mode: vertical-rl;
    color: #ffffff;
    font-size: 30px;
}

.yftdnr .swiper-pagination span {
    color: #ffffff;
    font-size: 30px;
}

.yftdnr .swiper-pagination .swiper-pagination-current {
    font-size: 60px;
    color: #ffffff;
}

.yftdnr .swiper-pagination .swiper-pagination-bullet {
    background: none;
    outline: none;
    color: #ffffff;
}

.yftdnr .swiper-slide {
    position: relative;
}

.yftdnr .swiper-slide .equi_lock {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: rgba(0, 0, 0, .3);
    opacity: 0;
    transition: all 0.4s ease-in-out;
}

.yftdnr .swiper-slide .eq_cen {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.yftdnr .swiper-slide .equi_lock p {
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    transform: translateY(50px);
}

.yftdnr .swiper-slide:hover .equi_lock {
    opacity: 1;
}

.yftdnr .swiper-slide:hover .equi_lock p {
    opacity: 1;
    transform: translateY(0px);
}
.yfcg{ padding-bottom: 10px}
.yfcgnr{
    overflow: hidden; margin-top: 80px}
.yfcgnr dl{     width: 48%;
    float: left;
    margin-right: 4%;
    margin-bottom: 200px;
    position: relative;}
.yfcgnr dl:nth-child(2n){ margin-right: 0}
.yfcgnr dl dd{}
.yfcgnr dl dd img{ width: 100%;
    height: auto;}
.yfcgnr dl dt{width: 476px;
    margin: -100px auto;
    background: #fff;
    padding: 30px;
    position: relative;
    height: 300px;
    box-shadow: 0 0 10px #dedede;    border-radius: 10px;}
.yfcgnr dl dt p{font-size: 14px;
    line-height: 2;color: #666666;}
.yfcgnr dl dt p.end{ margin-top: 10px}
.pzjc{ background: #f4f4f4}
.pzjcnr { margin-top: 80px;
    overflow: hidden; position: relative; padding-bottom: 40px}
.pzjcnr .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fe0505;
}
.pzjcnr .swiper-slide p{ font-size: 16px; color: #ff0000; text-align: center; line-height: 40px; font-weight: bold}
.zltx>div>h2{font-size: 26px;
    color: #333333;
    text-align: center;
    font-weight: bold;}
.zltxnr{ overflow: hidden; margin-top: 80px;}
.zltxnr dl{ width: 25%;
    float: left; text-align: center;
}
.zltxnr dl dd{    margin-bottom: 35px;}
.zltxnr dl dt{    padding: 0 20px 20px;}
.zltxnr dl dt h2{color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;}
.zltxnr dl dt p{    font-size: 14px;
    line-height: 2;
    color: #666;}

.alzsnr{
    position: relative; margin-top: 80px;    padding-top: 120px;}
.alzs1{
    position: relative;
    overflow: hidden; width: 100%}
.alzs1 ul{
    overflow: hidden;}
.alzs1 ul li{ width: 31.333%;
    float: left; margin: 0 1% 30px}
.alzs1 ul li img{ width: 100%;
    height: auto;}
.alzs1 ul li p{ line-height: 40px; text-align: center; font-size: 16px; color: #ff0000; font-weight: bold}
.alzsnr{    position: relative;
    margin-top: 80px;
    padding-top: 120px;}
.alzsnr .alzsfy{top:0}
.alzsnr .swiper-pagination-bullet{    width: 150px;
    height: 50px;
    display: inline-block;
    border-radius: 5px;
    background: none;
    opacity: 1;
    margin: 0 20px;
    border: 1px solid #e2e2e2;
    line-height: 48px;
    position: relative;}
.alzsnr .swiper-pagination-bullet i{ font-style: normal;position: relative;}
.alzsnr .swiper-pagination-bullet-active{border: 1px solid #ff0000;}
.alzsnr .swiper-pagination-bullet:before{ content: "";background:#ff0000;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    border-radius: 2px;
    opacity: 0;
    -webkit-transition-duration: .39s;
    transition-duration: .39s;
    -webkit-transition-timing-function: step-start;
    transition-timing-function: step-start;}
.alzsnr .swiper-pagination-bullet:hover:before{ width: 100%;opacity: 1;    -webkit-transition-timing-function: cubic-bezier(.25,.74,.22,.99),step-start;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99),step-start;}
.alzsnr .swiper-pagination-bullet:hover i{ color: #fff}
.alzs1 ul div{ display: none}
.alzs1 ul.xs div{ display: block}
.btn-more2{    display: block;
    margin: 20px auto;
    width: 150px;
    border: 1px solid #e0e0e0;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    border-radius: 5px;
    cursor: pointer;}
.btn-more2:hover{border: 1px solid #fe0505; background:#fe0505; color:#fff}
.nyhz{ width: 100%; height: 936px; background: url("../image/hzbg.jpg") center no-repeat}
.nyhznr{    margin-top: 100px;
    overflow: hidden;}
.nyhznr .swiper-slide{ margin-bottom: 40px}
#about-service .box{
    position:relative;    padding: 100px 0 0;
}
.global{
    position:absolute;
}
.global-1{
    right: 291px;
    top: 444px;
}
.global-2{
    right: 492px;
    top: 375px;
}
.global-3{
    left: 263px;
    top: 408px;
}
.numbg{
    width: 43px;
    height: 43px;
    background: #2e77a3;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-animation: av_pulsate 2s ease-out infinite;
    animation: av_pulsate 2s linear infinite;
    -moz-animation: av_pulsate 2s ease-out infinite;
    -o-animation: av_pulsate 2s ease-out infinite;
    -ms-animation: av_pulsate 2s ease-out infinite;
    opacity: 0;
    display: block;
    top: -15px;
    left: -15px;
    position:absolute;
}
/*  åŠ¨ç”»é—ªçƒé¢œè‰²  */
@-webkit-keyframes av_pulsate{
    0%{-webkit-transform:scale(0.1);opacity:0.0}
    50%{opacity:0.7}
    100%{-webkit-transform:scale(1);opacity:0.0}
}
@-moz-keyframes av_pulsate{
    0%{-webkit-transform:scale(0.1);opacity:0.0}
    50%{opacity:0.7}
    100%{-webkit-transform:scale(1);opacity:0.0}
}
@-o-keyframes av_pulsate{
    0%{-webkit-transform:scale(0.1);opacity:0.0}
    50%{opacity:0.7}
    100%{-webkit-transform:scale(1);opacity:0.0}
}
@-ms-keyframes av_pulsate{
    0%{-webkit-transform:scale(0.1);opacity:0.0}
    50%{opacity:0.7}
    100%{-webkit-transform:scale(1);opacity:0.0}
}
@keyframes av_pulsate{
    0%{transform:scale(0.1);opacity:0.0}
    50%{opacity:0.7}
    100%{transform:scale(1);opacity:0.0}
}
.ball{
    height:13px;
    width:13px;
    display:block;
    border-radius:50%;
}
.asia{
    background:#D40000;
}
.european{
    background:#EB6C14;
}
.america{
    background:#01A880;
}
.zlxz{ padding-top: 0}
.zlxznr{ margin-top: 80px;}
.zlxznr ul{
    overflow: hidden;}
.zlxznr ul li{     width: 27.333%;
    float: left;
    margin: 0 3% 40px;
    line-height: 55px;
    border: 1px solid #e2e2e2;
    border-radius: 2px;}
.zlxznr ul li:hover{ border: 1px solid #d80011}
.zlxznr ul li a{ display: block; text-align: center}
.gsxw{    padding-bottom: 50px;}
.gsxw ul{ margin-top: 80px;}
.gsxw ul li{     position: relative;
    margin-bottom: 50px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    padding: 25px;
    border: 1px solid #e8e4e4;}
.gsxw ul li:hover{box-shadow: 0 0 70px rgba(29,56,75,.27);}
.gsxw ul li .xwrq{   text-align: center;
    width: 70px;
    color: #666666;
    position: absolute;
    top: 35%;
    z-index: 999;
    right: 20px;}
.gsxw ul li .xwrq h2{    font-size: 26px;
    border-bottom: 1px solid #d2c7c7;
    padding-bottom: 5px;
    margin-bottom: 5px;}
.gsxw ul li .xwrq h3{    font-size: 16px;}
.gsxw ul li .xwtp{      position: relative;
    width: 30%;
    float: left;
    margin-right: 3%;}
.gsxw ul li .xwtp img{ width:100%}
.gsxw ul li .xwinfo{     padding: 20px 0;
    width: 57%;
    float: left;}
.gsxw ul li .xwinfo span{ font-size:13px; color:#888888}
.gsxw ul li .xwinfo h2{     font-size: 18px;
    color: #333333;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;    margin-top: 5px;}
.gsxw ul li .xwinfo p{    font-size: 14px;
    line-height: 25px;    color: #888888;    margin-bottom: 15px;}
.gsxw ul li .xwinfo a.xwgd{    color: #888888;
    border: 1px solid #e6e6e6;
    display: block;
    width: 100px;
    text-align: center;
    line-height: 35px;}
.gsxw ul li:hover h2{color:#fe0505}
.gsxw ul li .xwinfo a.xwgd:hover{    background: #fe0505;
    color: #fff;}

.newsinfor {
    padding: 50px 0;
}
.newsinfor .warp {
    width: 1200px;
    margin: 0 auto 30px;
}
.newsinfor .warp .title {
    margin-bottom: 40px;
}
.newsinfor .warp .title h2 {
    font-size: 34px;
    line-height: 73px;
    color: #222;
    margin-bottom: 30px;    text-align: left;
}
.newsinfor .warp .title .math {
    height: 22px;
    width: 100%;
    position: relative;
    background: none;
    bottom: auto;
    left: auto;
    text-align: left;
}
.newsinfor .warp .title .math .time {
    font-size: 18px;
    line-height: 22px;
    color: #666666;
    font-family: "Arial";
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #e5e5e5;
}
.newsinfor .warp .title .math .tit {
    font-size: 16px;
    color: #1e409f;
    line-height: 22px;
}
.newsinfor .warp .mina {
    width: 100%;
    padding-bottom: 70px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}
.newsinfor .bot {
    width: 1200px;
    margin: 0 auto;
}
.newsinfor .bot .box {
    width: 750px;
    float: left;
    padding: 0;
}
.newsinfor .bot .box p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
}
.newsinfor .bot .box p a {
    color: #999;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.newsinfor .bot .box p a:hover{ color:#fe0505}
.newsinfor .bot .btns {
    padding: 0 50px;
    border: 1px solid #e5e5e5;
    color: #333;
    display: block;
    float: right;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    width: 180px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
   
}
.newsinfor .bot .btns:hover{ background:#fe0505; color:#fff}
.f-cb:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    content: ".";
}

.rclnnr{ margin-top: 80px; overflow: hidden}
.rclnl{    width: 600px;
    float: left;
    padding: 100px 30px 0 0;
    color: #666666;
    line-height: 30px;}
.rclnr{ width: 600px;
    float: left; overflow:hidden}
.rclnr img{    width: 100%;
    transition: all 0.5s ease-in-out;}
.rclnr img:hover{transform: scale(1.1);}
.jskj{ background: #f9f9f9}
.jskj .rclnl{
    float: right;padding: 100px 0 0 30px}
.zpnr{ margin-top: 80px;}
.zglt {
    overflow: hidden;
    padding: 20px 45px;
    background: #c90000;
    color: #fff;}
.zglt p{
    float: left; width: 20%;
    position: relative;}
.zpnr .zhiwei{}
.zpnr .bumen{    text-align: center;}
.zpnr .gzdidian{    text-align: center;}
.zpnr .faburqi{    text-align: center;}
.zpnr .gzxq{ text-align: right}
.zpnr p.gzxq{ padding-right: 20px}
.zpnr .gzxq img{    position: absolute;
    top: 8px;
    right:0;}
.zpnr div.sdmenu{
    padding: 0; margin: 0}
.zpnr div.sdmenu div{
    padding: 0;}
.zpnr div.sdmenu div span {
    display: block;
    padding:0px 45px;
    font-weight: 300;
    color: #333333;
    font-size: 24px;
    line-height: 60px;
    background: #cbcbcb;
    cursor: pointer;
    height: 60px;
}
.zpnr div.sdmenu div span p{ background: none}
.zpnr div.sdmenu div span p i{    display: block;
    float: left;
    width: 20%;
    font-style: normal;}
.zpnr div.sdmenu div a {
    color: #a6a6a6;
    display: block;
    padding: 10px 45px 50px;
}
.zpnr div.sdmenu div a dl dd {
    width: auto;
    float: left;
    color: #333;
    font-size: 14px;
    line-height: 1.8;
    margin-right: 150px;
}
.zpnr div.sdmenu div a dl {
    overflow: hidden;
    line-height: 60px;
    border-bottom: none;
    padding: 40px 0;
}
.zpnr div.sdmenu div a p{ font-size: 14px; line-height: 1.8; color: #333}
.mt50{ margin-bottom: 20px}
.zpnr div.sdmenu div.collapsed span p{background: none}
.zpnr div.sdmenu div a button{    background: #ff0000;
    border: none;
    color: #fff;
    margin: 50px auto 0;
    display: block;
    width: 200px;
    line-height:50px;
    font-size: 16px;
    font-family: 微软雅黑;
    border-radius: 5px;
    cursor: pointer;}

.lxxxnr{ margin-top: 80px; overflow: hidden;
    position: relative;}
.lxxxl{ width: 440px;
    float: left; background: url("../image/lxbg.jpg") center no-repeat; background-size:100% 100% ;
    padding: 40px 30px;color: #fff}
.lxxxl h2{    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #da716f;
    padding-bottom: 15px;
    margin-bottom: 20px;}
.lxxxl h2 a{
color: #fff
}
.lxxxl dl{overflow: hidden; margin-bottom: 20px}
.lxxxl dl dd{ width: 50px;
    height: 50px;
    float: left; margin-right: 10px}
.lxxxl dl dt{font-size: 14px; line-height: 25px;}
.lxxxl dl.xx1 dd{ background: url("../image/c1.png") center no-repeat}
.lxxxl dl.xx2 dd{ background: url("../image/c2.png") center no-repeat}
.lxxxl dl.xx3 dd{ background: url("../image/c3.png") center no-repeat}
.lxxxl dl.xx4 dd{ background: url("../image/c4.png") center no-repeat}
.lxxxl .yjdh{    border-top: 1px solid #da716f;
    padding-top: 30px;}
.lxxxl .yjdh a{background: #f0bf65;
    padding: 5px 30px;
    color: #333;}
.lxxxr{    width: 760px;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;}
.lxxxr iframe{ width: 100%; height: 100%; border: none}
.lxxx2{ margin-top: 80px;
    overflow: hidden;}
.lxxx2 dl{    width: 33.3333%;
    float: left;
    position: relative;
    padding-left: 30px;}
.lxxx2 dl.dian2{padding-left: 100px;}
.lxxx2 dl.dian3{padding-left: 100px;}
.lxxx2 dl dd{     width: 15px;
    height: 15px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 9px;}
.lxxx2 dl.dian1 dd{    background: #00a0e9;}
.lxxx2 dl.dian2 dd{    background: #fff100;left: 70px;}
.lxxx2 dl.dian3 dd{    background: #e60012;left: 70px;}
.lxxx2 dl dt{}
.lxxx2 dl dt h2{font-size: 22px;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;}
.lxxx2 dl dt p{font-size: 16px;
    line-height: 30px;}
.sjmt{ background: #f8f8f8}
.sjmtnr{
    overflow: hidden;margin-top: 80px;}
.sjmtl{ width: 700px;
    float: left;}
.sjmtr{ width: 500px;
    float: left;text-align: center; padding-top: 70px}
.sjmtr img{    margin-bottom: 15px;}
.sjmtr h2{font-size: 18px;
    margin-bottom: 5px;
}
.sjmtr p{font-size: 14px;
    color: #666666;}
.zxlynr{ margin-top: 80px}
#gform_7 {
    position: relative;
}
.a-input {
    width: 33%;
    float: left;
    margin-bottom: 30px;
}
.gfield_label {
    font-size: 16px;
}
.medium {
    width: 300px;
    border: 1px solid #eeeeee;
    margin: 10px 0px;
    padding-left: 10px;
    font-size: 14px;
    color: #b5b3b3;
    background: #eeeeee;
    line-height: 50px;
}
.medium:hover{ border: 1px solid #d80011; background: #fff}
textarea.medium {
    height: 300px;
    width: 91%;
}
.gform_button {
    width: 230px;
    height: 58px;
    background: #e60012;
    text-align: center;
    line-height: 58px;
    color: #FFF;
    font-size: 16px;
    margin: 30px auto 0;
    display: block;
    border-radius: 50px;
    cursor: pointer;
}

.mc_gotop {
    position: fixed;
    left: auto;
    top: auto;
    right: 16px;
    bottom: 16px;
    z-index: 100;    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    background: #fe0505;
    transition: all .36s;
    opacity: 0;
    transform: scale(.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.mc_gotop.mc1_show {
    opacity: 1;
    transform: scale(1);
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mc_gotop .iconfont {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    color: #fff;
    margin-top: -3px;
    transform: rotate(180deg);
}
.icon-arrowdown:before {
    content: "\e616";
}
.cpfh{ text-align:center;    margin-top: 50px;}
.cpfh a{    background: #e60012;
    color: #fff;
    display: block;
    width: 200px;
    line-height: 60px;
    margin: 0 auto;
    border-radius: 50px;}
	
.mc_search_xl {
    border-top: 1px solid #dfdede;
    display: none;
	position: fixed;
    left: 0;
    top: 70px;
    width: 100%;
    z-index: 99;height: 100px;
}
.mc_pos_center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.mc_scm_form {
    width: 690px;
}
.mc_msc_box {
    font-size: 0;
    padding: 8px;
    border-bottom: 1px solid #dfdede;
}
.mc_msc_input {
    width: calc(100% - 30px);
    height: 26px;
    font-size: 16px;
    color: #333;
    line-height: 20px;
    padding: 3px 0;
    padding-right: 12px; background:none
}
.mc_msc_submit {
    font-size: 26px !important;
    color: #666666;
    width: 30px;
    vertical-align: top; background:none; cursor:pointer
}
.mc_search_xl::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    transition: all .5s ease-in-out;
}
.mc_search_xl.show::before {
    opacity: .95;
}

.gywml img{ cursor:pointer}
.overcp {
    background: rgba(0,0,0,0.7);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}
.vd-modal {
    position: fixed!important;
    top: 10%;
    left: 25%;
    z-index: 1050;
    background-color: #333;
    outline: 0;
    width: 50%;
    height: 80%;
}
.vd-modal .modal-head {
    margin: 0;
    font-size: 18px;
    height: 0;
    position: relative;
    font-weight: 400;
}
.vd-modal .modal-close {
    position: absolute;
    z-index: 9999;
    top: 20px;
    margin: 0;
    padding: 0;
    font-size: 30px;
    cursor: pointer;
    background: 0 0;
    top: 6px;
    right: 10px;
    width: 44px;
    height: 44px;
    outline: 0;
    color: #fff;
    background-repeat: no-repeat;
    background-image: url(../image/close.png);
    background-position: center center;
}
.zydsp { position:relative; overflow:hidden; padding-bottom:10px}

