/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body {
    font-size: 12px;
    color: #666; /*font-family:'Microsoft YaHei';*/
    padding: 25px 25px 0;
    min-width: 1130px;
}
a{color:#666;}
a:hover{ color:#ed2a28;}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1080px !important; margin:0 auto;}
img {
    max-width: 100%;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}
.header{height:63px;margin-top:0px;display: flex;align-items: flex-start;justify-content: space-between; margin-bottom:30px}
.logo{ width:auto; display: flex; justify-content: center;  align-items: center; height:63px;}
.logo a{ display:block; width:auto; height:100%;  display: flex; justify-content: center;  align-items: center; padding:10px; box-sizing:border-box;border-radius:10px; position:relative;margin-right: 16px;}
.logo a img{ width:auto; vertical-align:bottom; max-height:100%;}
    .logo a:hover {
        background: #ec3f26;
    }
.logo a:nth-child(2):before {content: "";position:absolute;top:50%;height: 58%;width:1px;background:#000;right: -8px;transform: translate( 0, -50%);}
.logo a:nth-child(1):hover{  background:none;}

.header01{display: flex;align-items: flex-start;}
.header01 span{ font-size:12px; color:#000; font-weight:400; width:170px; margin-right:32px}
.header01 a{ width:25px}
.header01 a img{ width:100%}


/*menu*/
.menu{height:20px;line-height:20px;display: flex;justify-content: flex-end;align-items: center;margin-bottom:30px}
.menu ul li{float:left;position:relative;/* border-right:#666 solid 1px; *//* width:120px; */margin-left: 50px;}
.menu ul li dl{ background:#fff; width:auto; position:absolute; left:0px; top:20px; box-shadow:2px 2px 5px rgba(0,0,0,0.2); padding:10px 0;display:none; z-index:99 }
.menu ul li dl dd{ line-height:28px;border-bottom:#ddd dotted 1px; margin:0 10px; }
.menu ul li dl dd a{ font-size:12px; color:#666; font-weight:normal; display:inline; padding:0; text-align:left;white-space:nowrap;}
.menu ul li dl dd a:hover{ color:#f60;}
.menu a{font-size:14px;color: #000;text-decoration:none;font-weight: normal;display:block;text-align:center;}
.menu a:hover{color: #ed2a28;}
a.menu_hover{color:#ed2a28;}
.menu_down span{ display:block;background:url(../images/menu_down.gif) right 10px center no-repeat;}
.menu ul li.on span a{color: #ed2a28;}


.banner .swiper-button-next:after,  .banner .swiper-button-prev:after{ color:#fff}
.banner .swiper-button-next, .banner .swiper-button-prev {
    top: 50%;
    position: absolute;
    z-index: 2;
    width: 60px !important;
    height: 60px !important;
    background: hsla(0, 3%, 80.2%, .6588235294);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-top: -30px;
    transition: all .2s;
}
.banner img{ width:100%}

.inside_con{ padding:0px 0 30px 0; min-height:300px}
.inside_con img{ max-width:100%; }






.cent01{ background:#ed2a28;  display: flex; justify-content: center;  align-items: flex-end; margin-bottom:30px; margin-top:20px;}
.cent01-l{ color:#fff; width:160px; box-sizing:border-box; padding:10px;}
.cent01-l h2{ font-weight:300; font-size:35px;}

.cent01-r{ background:#fff; flex:1; padding:0 0 10px 20px; color:#000; box-sizing:border-box}
.cent01-r>i{ display:block; font-size:8px; text-align:right; color:#ed2a28; font-style:normal;line-height: 20px;}
.cent01-r>em{ font-style:normal; font-size:15px; color:#000; display:block;margin-bottom: 4px;}
.cent01-r>em>strong{ font-size:20px;}
.cent01-r>h2{ font-size:25px; font-weight:normal; display:block;     font-weight: 400;}
.cent01-r>span{ font-size:35px; font-weight:normal; display:block;     font-weight: 300; margin-top:10px}
    .cent01-r .gze {
        margin: auto 0;
        font-size: 20px;
        line-height: 30px;
        font-weight: 300;
        color: #888;
        padding-top: 10px;
    }
.cent01-r .gze p{ line-height:30px; padding:0}
.cent01-r>p{display:block; font-size:8px;  color:#ed2a28; font-style:normal;}


.cent02{ margin-top:0px; display: flex;  align-items: flex-end;justify-content: space-between; margin-bottom:30px}
.cent02-l{ width:166px;}
.cent02-l img{ width:100%;}
.cent02-r{ flex:1; padding:0 0 6px 17px}
.cent02-r>span{margin: 0 0 auto;
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;}
.cent02-r>p{display:block; font-size:8px;  color:#ed2a28; font-style:normal;}
.cent02-r>i{ display:block; font-size:8px; text-align:right; color:#ed2a28; font-style:normal;}
.cent03{}
.cent03 img{ width:100%}

.footer{ background:#ed2a28; color:#fff; box-sizing:border-box; padding:10px 26px;}
.footer01{display: flex;align-items: flex-start;justify-content: space-between;}
.footer03{ display: flex; align-items: center;justify-content: space-between; width:70%  }
.footer03 ul{ display: flex;   align-items: flex-start;justify-content: space-between; width:100%}
.footer03 ul li{ text-align:center;}
.footer03 ul li a{ color:#fff;}
.footer03 ul li a h2{
    font-size: 20px;
    margin-bottom: 10px;
    font-weight:normal;
    position:relative;
    text-align: center;
    }
.footer03 ul li a h2:after {
    content: "";
    display: block;
    width: 30px;
    height: 2px;
    background: #fff;
    margin: 10px auto 0;
}
.footer03 ul li a p{ font-size:16px; display:block;}
.footer02{ display: flex; align-items: center;}
.footer02 a{width:28px;height:28px;margin-left: 27px; position:relative;}
.footer02 a img{ width:100%; vertical-align:bottom;}
.footer .bottom{ border-top:1px solid #fff; color:#fff; text-align:center; margin-top:2%;display: inline-flex; justify-content: center;  align-items: center; width:100%; font-size:14px; padding-top:10px}
.footer .bottom a{ color:#fff; display: inline-flex; justify-content: center;  align-items: center; margin-right:5px}
.footer02 a .qrcode {
            position: absolute;
            z-index: 99;
            top: 110%;
            right: 0%;
            width: 7.5rem;
            max-width: none;
            height: 7.5rem;
            transform: scale(0);
            transform-origin: top right;
            opacity: 0;
            border: .3125rem solid #fff;
            border-radius: .25rem;
            -webkit-transition: all .4s ease-in-out;
            -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
        }
 
.footer02 a:hover img.qrcode {
            transform: scale(1);
            opacity: 1;
        }

.banner01{ margin-bottom:30px}
.banner01>img{ width:100%; vertical-align:bottom;}



.cent04{ margin:0px auto 30px;}
.cent04 ul li{ float:left; display:block; width:calc((100% - 5%)/2); margin-right:5%; margin-bottom:26px; position:relative;}
.cent04 ul li:before {
    content: "";    position: absolute;
    left: 20px;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #ed2a28;}
.cent04 ul li:nth-child(2n) {
    margin-right: 0% ;
}
.cent04 ul li a{ display:block; font-size:21px; color:#9b9b9b; font-weight:400; box-sizing:border-box; padding-left:6%}


.cent05{}
.cent05 img{ max-width:744px}


.cent06{ margin-top:2%}
.cent06 ul li{float:left;display:block;=: 48%;margin-right: 30px;margin-bottom:30px;width: calc((100% - 30px)/2);}
.cent06 ul li a{ display:block; text-align:center;}
.cent06 ul li .img{ width:100%; padding-top:50%; display:block;}
.cent06 ul li .lme{ padding:4%; color:#000}
.lme h2{display:block;margin-bottom:4%;font-size:24px;font-weight: normal;}
.lme em{font-style:normal;font-size:14px;display:inline-block;text-decoration:underline;color: #666;}
.lme span{
    font-size: 14px;
    line-height:1.5;
    text-align:left;
    display:block;
    margin-bottom:2%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-top: 1%;
    }
.lme i{display:inline-block;border:1px solid #ed2a28;color:#ed2a28;font-size:12px;border-radius:10px;padding:6px 10px;font-style: normal;}
.cent06 ul li:nth-child(2n-1){ clear:left;}
.cent06 ul li:nth-child(2n) {
    margin-right: 0% ;
}

.cent07{ margin-top:2%;}
.cent07 ul li{ float:left; display:block;width:calc((100% - 2%)/2); margin-right:2%; margin-bottom:2%} 
.cent07 ul li:nth-child(2n) {
    margin-right: 0% ;
}
.cent07 ul li .img{ width:100%;}
.cent07 ul li .img img{ width:100%;}
.cent07 ul li:nth-child(2n-1){ clear:left;}


.title2 {
    padding: 40px 0;
}

.title2 .title-en {
    font-size: 13px;
    color: #666666;
    font-family: Galyon-Regular;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
}

.title2 .title-ch {
    font-size: 36px;
    color: #009d2c;
    margin: 0;
    font-weight: 600;
    text-align: center;
    margin-bottom: 5px;
}

.qyry{
    
    position: relative;
    height: 627px;
}

.qyry .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    transform: scale(1);
    z-index: 8;
}
    .qyry .swiper-slide img{ border:10px solid #e6e6e6;}

    .qyry .swiper-slide.swiper-slide-prev, .qyry .swiper-slide.swiper-slide-next {
        transform: scale(1.35);
        z-index: 9;
    }

.qyry .swiper-slide-active,.qyry .swiper-slide-duplicate-active{
    transform: scale(1.7);
    z-index: 10;
}

.qyry .swiper-container-qyry{
    overflow: hidden;
    padding: 120px 0 120px 0;
}

.qyry .swiper-slide.swiper-slide-prev img{
    margin-left: -42px;
}

.qyry .swiper-slide.swiper-slide-next img{
    margin-left: 42px;
}

.qyry .swiper-button-next{
    right: -75px;
    top: 50%;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #ececec;
}

.qyry .swiper-button-prev{
    left: -75px;
    top: 50%;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #ececec;
}

.qyry .swiper-button-next:after, .qyry .swiper-button-prev:after{
    font-size: 20px;
    color: #fff;
}
.title-en01{ font-size:20px; text-align:center; font-weight:normal; display:block;}

.toubu01{ text-align:center;}
.toubu01 img{/* height: 110px; */width: 150px;}
.toubu02{ text-align:center;}
.toubu02 img{height: 50px;}

.hou02{text-align:center;margin: 2% auto 0;}
.hou02 a{height:auto;margin:0 10px;display:inline-block;}
.hou02 a img{ height:32px;}

@media only screen and (max-width: 1200px) {
	.cent01-r>h2{ font-size:16px}
	.cent01-r .gze{ font-size:16px}
	.cent01-r>span{font-size:30px}
	.cent01-r>p{ line-height:1;}
	.cent02-r>span{font-size: 7px;/* letter-spacing: -.5px; */line-height: 1;}
	.cent02-r>p{ line-height:1;}
	}