@font-face {
    font-family: MyFontTit;
    src: url(../DAUNPENH.TTF);
}
html {
    font-size: 100%;
    width: 100%;
    outline: none;
    min-height: 100%;
    position: relative;
}
body {
    background: #FFF;
    font-family: arial, "Microsoft Yahei","微软雅黑", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #373737;
    text-align: left;
    margin: auto;
    width: 100%;
    min-width: 1200px;
    outline: none;
}
body,div,p,input,a,span,img,ul,li,textarea,select,button{
    outline: none;
}
a,a:hover{
    color: #373737;
    text-decoration: none;
}
html {
    font-size: 100%;
    width: 100%;
    outline: none;
}
body,div,p,span,ul,li,a,input,textarea{
    box-sizing: border-box;
}
.clearfix::after{
    display: block;
    content: '';
    clear: both;
}
ul{
    margin: 0;
    padding: 0;
}
li{
    list-style: none;
}
.left{
    float: left;
}
.right{
    float: right;
}
img{
    width: 100%;
    height: auto;
}
p{
    margin: 0;
}
.boxShadow{
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.26);
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.26);
    box-shadow: 0 1px 5px rgba(0,0,0,0.26);
}
/* gShow */
.gShow{
    opacity:0;
}
@keyframes mymove
{
from {transform:translate3d(0, 50%, 0);opacity:0;}
to {transform:translate3d(0, 0, 0);opacity:1;}
}

@-webkit-keyframes mymove /* Safari and Chrome */
{
from {transform:translate3d(0, 50%, 0);opacity:0;}
to {transform:translate3d(0, 0, 0);opacity:1;}
}
.fontFadeIn{
    animation: 3s ease 0s 1 normal none running fontMove;
    -webkit-animation: 3s ease 0s 1 normal none running fontMove;
}
@keyframes fontMove
{
from {transform:translate3d(-10%, 50%, 0);opacity:0;}
to {transform:translate3d(0, 0, 0);opacity:1;}
}

@-webkit-keyframes fontMove /* Safari and Chrome */
{
from {transform:translate3d(-10%, 50%, 0);opacity:0;}
to {transform:translate3d(0, 0, 0);opacity:1;}
}
/* scaleImg */
.scaleImg{
    overflow: hidden;
    display: block;
}
.scaleImg .img{
    filter: grayscale(100%);
}
.scaleImg img{
    transition-duration:.3s;
    display: block;
}
.scaleImg:hover img{
    transform: scale(1.1);
    filter: grayscale(0);
}
/* banner */
.banner{
    position: relative;
    overflow: hidden;
}
.banner img{
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    animation: 10s infinite alternate bannerMove;
    -webkit-animation: 10s infinite alternate bannerMove;
    display: block;
}
@keyframes bannerMove
{
from {transform: scale(1,1);}
to {transform: scale(1.1,1.1);}
}

@-webkit-keyframes bannerMove /*Safari and Chrome*/
{
from {-webkit-transform: scale(1,1);}
to {-webkit-transform: scale(1.1,1.1);}
}
/* content */
.content{
    width: 1200px;
    margin:0 auto;
}
.content>.info p { margin-bottom:20px; font-size:15px; }

/* header */
header .top{
    line-height: 38px;
    background-color: rgba(233, 233, 233, 1);
    font-size:13px;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(0,0,0,.7);
}
header .top a{
    display: inline-block;
    margin-left: 30px;
}
header .top a>img {
    width: 12px;
    margin-bottom: -6px;
    margin-right: 3px;
}
header .top a.goPhone{
	position: relative;
}
header .top a.goPhone .qrCode{
	position: absolute;
    top: 40px;
    left: 50%;
    width: 120px;
    margin-left: -60px;
  	display:none;
}
header .top a.goPhone:hover .qrCode{
  	display:block;
}
header .center{
    padding: 40px 0;
    background-color: #fff;
}
header .center>div:first-child{
    padding-right: 30px;
    border-right: 1px solid rgba(0, 0, 0, .2);
    margin-top: 8px;
}
header .center .logo{
    height: 50px;
    width: auto;
    display: block;
}
header .center>div:nth-child(2){
    font-size:26px;
    font-weight:bold;
    font-style:italic;
    color:rgba(113,113,113,1);
    line-height:33px;
    padding-left: 30px;
}
header .center>.right>img{
    height: 51px;
    margin-top: 7.5px;
    width: auto;
}
header .buttom{
    height: 49px;
    background-color: rgba(4, 131, 226, 1);
}
header .buttom li{
    width: 14.28%;
    line-height: 49px;
    text-align: center;
}
header .buttom li a{
    color: #FFF;
    display: block;
    transition: 1s;
}
header .buttom li>a:hover{
    background-color: rgba(235, 133, 14, 1);
}
header .buttom li.active>a{
    background-color: rgba(235, 133, 14, 1);
}
header .buttom ul{
    position: relative;
}
header .tMenu{
    position: absolute;
    background-color: rgba(35, 34, 34, .8);
    padding: 40px;
    width: 100%;
    left: 0;
    top: 49px;
    transform: scale(0,1);
    transition: .5s;
}
header .buttom li:hover .tMenu{
    transform: scale(1,1);
    z-index: 999;
}
header .tMenu>.left{
    /*width: 550px;*/
    width: 75%;
}
header .tMenu>.tit{
    font-size:18px;
    font-weight:400;
    color:rgba(255,255,255,1);
    padding-left: 15px;
    border-left: 5px solid rgba(6, 97, 184, 1);
    text-align: left;
    line-height: 23px;
    margin-bottom: 40px;
}
header .tMenu>.left li{
    width: 33.33%;
    text-align: left;
}
header .tMenu>.left li>a:hover{
    background-color:transparent;
    color:rgba(235, 133, 14, 1);
}
header .tMenu>.left li.active>a{
    background-color:transparent;
    color:rgba(235, 133, 14, 1);
}
header .tMenu>.right{
    /*width: 510px;*/
    width:25%;
}
header .tMenu>.right .scaleImg{
    width: 245px;
    margin-right: 20px;
}
header .tMenu>.right .scaleImg:last-child{
    margin-right: 0;
}
/* footer */
footer{
    background: #252831;
    padding: 80px 0;
}
footer .tit{
    font-size: 32px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}
footer .txt{
    font-size: 18px;
    color: #fff;
    margin-top: 15px;
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255,.4);
    margin-bottom: 40px;
}
footer .center>div{
    width: 50%;
}
footer .companyName{
    font-size: 18px;
    color: #fff;
}
footer .center .line{
    width: 46px;
    height: 3px;
    margin-top: 20px;
    margin-bottom: 30px;
    background-color: rgba(4, 131, 226, 1);
}
footer .companyInfo{
    line-height: 32px;
    color: rgba(255,255,255,.85);
}
footer .companyInfo img{
    width: 10px;
    margin-bottom: -4px;
    margin-right: 5px;
}
footer .companyInfo4 img{
    width: 13px;
    margin-bottom: -1px;
}
footer .companyInfo5 img{
    width: 10px;
    margin-bottom: -4px;
}
footer .kRecord{
    margin-top: 80px;
    color: rgba(255,255,255,.7);
    line-height: 40px;
}
footer .kRecord img {
	width:auto;
}
footer .kRecord>p>a{
    color: rgba(255,255,255,.7);
}
footer .form .nav{
    margin-bottom: 20px;
}
footer .form .nav>div{
    width: 40%;
}
footer .form .nav>ul{
    width: 60%;
}
footer .form .nav>.left img{
    height: 52px;
    width: auto;
}
footer .form .nav>ul li{
    width: 25%;
    text-align: center;
    position: relative;
}
footer .form .nav>ul li a{
    color: rgba(255,255,255,.7);
    line-height: 26px;
    display: inline-block;
}
footer .form .nav>ul li::after{
    content: "";
    position: absolute;
    width: 1px;
    height: 13px;
    background-color: rgba(255,255,255,.7);
    top: 7px;
    right: -0.5px;
}
footer .form .nav>ul li:nth-of-type(4n)::after{
    display: none;
}
footer .form .tel{
    font-size: 18px;
    color: rgba(255,255,255,1);
    margin-bottom: 20px;
}
footer .form .tel img{
    height: 20px;
    width: auto;
    margin: 0 5px;
    margin-bottom: -1px;
}
footer form input{
    height: 44px;
    border: 1px solid rgba(255,255,255,.7);
    color: rgba(255,255,255,.7);
    padding: 0 15px;
    background-color:transparent;
    margin-bottom: 15px;
    width: 48%;
    margin-right: 4%;
}
footer form input#wx{
    margin-right: 0;
}
footer form input#tel{
    margin-right: 0;
    width: 100%;
}
footer form textarea{
    border: 1px solid rgba(255,255,255,.7);
    color: rgba(255,255,255,.7);
    padding: 15px;
    width: 100%;
    background-color:transparent;
    margin-bottom: 15px;
}
footer form button{
    background-color:transparent;
    line-height: 42px;
    display: block;
    color: #fff;
    background-color: rgba(4, 131, 226, 1);
    text-align: center;
    border-radius: 22px;
    width: 140px;
    border: 0;
  	cursor: pointer;
}
footer .kRecord .beian .icon{
	margin-right: 7px;
}
footer .kRecord .beian a{
	margin-right: 20px;
}
footer .kRecord .beian>span{
	display:block;
}
/* home */
.home_1 .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 1;
    border-radius: 6px;
}
.home_1 .swiper-pagination-bullet-active{
    width: 30px;
    background-color: rgba(4, 131, 226, 1);
}
.home_1 .swiper-wrapper{
	transition-duration:1000ms !important;
}
.home_1 .swiper-slide{
    position: relative;
}
.home_1 .form{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  	z-index: 9999;
}
.home_1 form{
    background-color: #fff;
    padding: 40px 24px;
    text-align: center;
}
.home_1 form .tit{
    font-size:20px;
    font-weight:400;
    color:rgba(6,97,184,1);
    margin-bottom: 12px;
}
.home_1 form .txt{
    font-size:14px;
    font-weight:400;
    color:rgba(102,102,102,1);
    margin-bottom: 10px;
}
.home_1 form .form-control{
    width: 260px;
    height: 40px;
    border: rgba(102, 102, 102, 0.44) 1px solid;
    border-radius: 20px;
    padding: 0 20px;
    color: rgba(102, 102, 102, 1);
    margin-bottom: 14px;
}
.home_1 form .select .form-control{
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
.home_1 form .form-control::-ms-expand { display: none; }
.home_1 form .select{
    position: relative;
}
.home_1 form .select::after{
    position: absolute;
    right: 20px;
    display: block;
    content: "";
    width: 0;
    border: 6px solid;
    border-color: rgba(102, 102, 102, 1) transparent transparent transparent;
    top: 17px;
}
.home_1 form .select select option{
    line-height: 44px;
    appearance:none;
}
.home_1 form button{
    width: 260px;
    height: 40px;
    border: 0;
    border-radius: 20px;
    padding: 0 20px;
    color: #fff;
    background-color: rgba(4, 131, 226, 1);
  	cursor: pointer;
}
.home_2{
    background-color: #f6f6f6;
    padding: 24px 0;
}
.home_2 li{
    width: 25%;

}
.home_2 li>img{
    width: 94px;
    display: block;
    margin-right: 20px;
  	transition: .5s;
}
.home_2 li>img:hover{
	transform: rotate(360deg);
}
.home_2 li>div{
    margin-top: 16px;
}
.home_2 li>div>p:nth-child(1){
    font-size:20px;
    font-weight:400;
    color:rgba(83,83,83,1);
}
.home_2 li>div>p:nth-child(2){
    font-size:16px;
    font-weight:400;
    color:rgba(142,142,142,1);
    line-height:26px;
    margin-top: 10px;
}
.home_3{
    margin-bottom: 80px;
    margin-top: 66px;
}
.home .title{
    margin-bottom: 30px;
    text-align: center;
}
.home .title p:first-child{
    font-size:32px;
    font-weight:bold;
    color:rgba(64,64,64,1);
}
.home .title p:first-child img{
    width: 37px;
    margin-right: 10px;
    margin-bottom: -7px;
}
.home .title p:last-child{
    font-size:16px;
    font-weight:400;
    color:rgba(102,102,102,1);
    margin-top: 10px;
}
.home_31{
    margin-bottom: 80px;
}
.home_31 .tab{
    margin-bottom: 20px;
    border-bottom: 2px solid rgba(2, 130, 227, 1);
    padding: 0 114px;
}
.home_31 .tab li{
    line-height: 43px;
    background-color: rgba(245, 245, 245, 1);
    text-align: center;
    color: rgba(102, 102, 102, 1);
    width: 24.7%;
    margin-right: .4%;
    cursor: pointer;
    transition: 1s;
  	font-size:16px;
}
.home_31 .tab li:last-child{
    margin-right: 0;
}
.home_31 .tab li.active{
    color: #FFF;
    background-color: rgba(2, 130, 227, 1);
}
.home_31 .tab li:hover{
    color: #FFF;
    background-color: rgba(2, 130, 227, 1);
}
.home_31 .tabs{
    box-shadow:3px 4px 24px 0px rgba(0, 0, 0, 0.12);
    display: none;
}
.home_31 .tabs1{
    display: block;
}
.home_31 .tabs .scaleImg{
    width: 506px;
}
.home_31 .tabs_1{
    width: 694px;
}
.home_31 .tabs_1>div{
    width: 33.333%;
    text-align: center;
    border-right: 1px solid rgba(223, 223, 223, 1);
    border-bottom: 1px solid rgba(223, 223, 223, 1);
    height: 202px;
}
.home_31 .tabs_1>div img{
    width: 70px;
}
.home_31 .tabs_1>div p{
    font-size:14px;
    font-weight:400;
    color:rgba(102,102,102,1);
    margin-top: 15px;
}
.home_31 .tabs_1>div>a{
    display: block;
    margin-top: 46.5px;
}
.home_31 .tabs_1>div:nth-child(3){
    border-right: 0;
}
.home_31 .tabs_1>div:nth-child(4){
    border-bottom: 0;
}
.home_31 .tabs_1>div:nth-child(5){
    border-bottom: 0;
}
.home_31 .tabs_1>div:nth-child(6){
    border-right: 0;
    border-bottom: 0;
}
.home_31 .tabs_1>div:nth-child(6) a{
    width:120px;
    line-height:36px;
    border:1px solid rgba(2, 130, 227, 1);
    border-radius:18px;
    font-weight:400;
    background:rgba(255,255,255,0);
    color:rgba(2,130,227,1);
    margin: 0 auto;
    margin-top: 82px;
    transition: 1s;
}
.home_31 .tabs_1>div:nth-child(6) a:hover{
    background:rgba(2,130,227,1);
    color:#fff;
}
.telBtn{
    line-height: 45px;
    margin: 0 auto;
    margin-top: 30px;
    border: 1px solid rgba(235, 133, 14, 0.44);
    border-radius: 25px;
    width: 416px;
    padding: 0 30px;
    font-size: 16px;
    color: rgba(102, 102, 102, 1);
    position: relative;
    background-color: #fff;
}
.telBtn span{
    font-size:24px;
    font-weight:400;
    color:rgba(235,133,14,1);
    font-weight: bold;
}
.telBtn a{
    position: absolute;
    right: 0;
    top: -1px;
    width: 124px;
    height: 50px;
    background-color: rgba(235,133,14,1);
    border-radius: 0 25px 25px 0;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 50px;
}
.home_321{
    width: 673px;
}
.home_321>div{
    width:309px;
    height:107px;
    background:rgba(255,255,255,1);
    box-shadow:1px 1px 10px 0px rgba(50,50,50,0.1);
    text-align: center;
    cursor: pointer;
    margin-right: 29px;
    margin-bottom: 33px;
    transition: 1s;
}
.home_321>div:nth-of-type(2n){
    margin-right: 26px;
}
.home_321>div p:first-child{
    font-size:22px;
    font-weight:bold;
    color:rgba(51,51,51,1);
    margin-top: 23.5px;
    margin-bottom: 10px;
    transition: 1s;
}
.home_321>div p:last-child{
    font-size:16px;
    font-weight:400;
    color:rgba(102,102,102,1);
    transition: 1s;
}
.home_321>div:hover{
    background:rgba(235, 133, 14, 1);
    box-shadow:0px 9px 13px 0px rgba(239,149,43,0.43);
}
.home_321>div:hover p{
    color: #fff;
}
.home_322{
    width: 527px;
}
.home_4{
    padding-top: 70px;
    padding-bottom: 40px;
    background-image: url(../images/bj2.jpg);
    background-size: 100% auto;
}
.home_4 .title p{
    color: #fff !important;
}
.home_41{
    position: relative;
    z-index: 1;
}
.home_41 .line{
    background: -webkit-linear-gradient(left, transparent,#fff , transparent); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, transparent,#fff, transparent); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, transparent,#fff, transparent); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, transparent,#fff , transparent); /* 标准的语法（必须放在最后） */
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 52px;
}
.home_41>.content{
    z-index: 999;
}
.home_41>.content .left{
    width: 20%;
    text-align: center;
}
.home_41>.content .left .sNumber{
    font-size:36px;
    font-weight:400;
    color:rgba(255,255,255,1);
    margin-bottom: 5px;
}
.home_41>.content .left .dot{
    width:12px;
    height:12px;
    background:rgba(255,102,10,1);
    border:2px solid rgba(226, 226, 226, 1);
    border-radius:50%;
    margin: 0 auto;
    margin-bottom: 8px;
}
.home_41>.content .left .tit{
    font-size:24px;
    font-weight:bold;
    color:rgba(250,194,22,1);
    margin-bottom: 20px;
}
.home_41>.content .left .txt{
    font-size:14px;
    font-weight:400;
    color:rgba(255,255,255,.7);
    line-height: 26px;
    padding: 0 30px;
}
.home_5{
    margin-top: 90px;
    margin-bottom: 70px;
}
.home_5 .title p:first-child img{
    width: 33px;
}
.home_51{
    width:212px;
    height:200px;
    background:rgba(255,255,255,1);
    box-shadow:1px 1px 10px 0px rgba(50,50,50,0.1);
    margin-right: 35px;
    text-align: center;
    padding-top: 28px;
}
.home_51:last-child{
    margin-right: 0;
}
.home_51>img{
    width: 106px;
}
.home_51>.tit{
    font-size:16px;
    font-weight:400;
    color:rgba(75,75,75,1);
    margin-top: 15px;
    margin-bottom: 5px;
}
.home_51>.txt{
    font-size:12px;
    font-weight:400;
    color:rgba(166,166,166,1);
}
.home_6{
    margin-bottom: 60px;
}
.home_61{
    width: 270px;
    margin-right: 40px;
}
.home_61:last-child{
    margin-right: 0;
}
.home_61>p{
    margin-top: 24px;
    font-size:16px;
    font-weight:400;
    color:rgba(51,51,51,1);
    text-align: center;
}
.home_7{
    margin-bottom: 60px;
}
.home_71{
    margin-bottom: 29px;
    text-align: center;
}
.home_71 li{
    width:240px;
    line-height:43px;
    background:rgba(245, 245, 245, 1);
    color: rgba(102, 102, 102, 1);
    text-align: center;
    display: inline-block;
    transition: 1s;
    cursor: pointer;
}
.home_71 li:hover{
    color: #fff;
    background-color: rgba(2, 130, 227, 1);
}
.home_71 li.active{
    color: #fff;
    background-color: rgba(2, 130, 227, 1);
}
.home_72{
    display: none;
}
.home_721{
    display: block;
}
.home_72 .scaleImg{
    width: 510px;
    position: relative;
    margin-right: 30px;
}
.home_72 .scaleImg p{
    position: absolute;
    width: 100%;
    left: 0;
    line-height: 45px;
    font-weight:400;
    color:rgba(255,255,255,1);
    text-align: center;
    background-color:rgba(0,0,0,.7);
    bottom: 0;
}
.home_72 .list{
    width: 660px;
}
.home_72 .list li{
    padding: 15px 30px;
    background:rgba(255,255,255,1);
    box-shadow:0px 3px 8px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 18px;
}
.home_72 li .time{
    width: 20%;
    text-align: center;
    margin-right: 3%;
}
.home_72 li .time p:first-child{
    font-size:50px;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:66px;
  	font-family: 'MyFontTit';
}
.home_72 li .time p:last-child{
    font-size:30px;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:0px;
  	font-family: 'MyFontTit';
}
.home_72 li .center{
    width: 65%;
}
.home_72 li .center a{
    font-weight:bold;
    color:rgba(52,52,52,1);
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.home_72 li .center p{
    font-weight:400;
    color:rgba(117,117,117,1);
    line-height:25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  	height: 50px
}
.home_72 li>a{
    display: block;
    width: 32px;
    margin-top: 24px;
}
.home_72 li>a img:last-child{
    display: none;
}
.home_72 li:hover .center a{
    color: rgba(2, 130, 227, 1);
}
.home_72 li:hover>a img:last-child{
    display: block;
}
.home_72 li:hover>a img:first-child{
    display: none;
}
.home_8{
    background-image: url(../images/bj.jpg);
    padding-top: 60px;
    padding-bottom: 50px;
}
.home_8 .title p:first-child{
    color: #fff;
}
.home_8 .title p:last-child{
    color: #fff;
}
.home_8>.content{
    position: relative;
}
.home_81{
    position: initial;
}
.home_811{
    background-color: #fff;
    padding: 20px 40px;
    text-align: center;
}
.home_811 .name{
    font-size:20px;
    font-weight:400;
    color:rgba(102,102,102,1);
    margin-bottom: 10px;
}
.home_811>div>.left{
    width: 50%;
    margin-bottom: 20px;
}
.home_811>div>.left p:first-child{
    color: rgba(255, 29, 29, 1);
    margin-bottom: 5px;
}
.home_811>div>.left p:last-child{
    color: rgba(58, 58, 58, 1);
}
.home_811>div>.left:first-child{
    border-right: 1px solid rgba(231, 231, 231, 1);
}
.home_811 .txt{
    color: rgba(131, 131, 131, .78);
}
.home_811>a{
    width:120px;
    line-height:36px;
    border:1px solid rgba(2, 130, 227, 1);
    border-radius:18px;
    font-weight:400;
    color:rgba(2,130,227,1);
    display: block;
    margin: 0 auto;
    margin-top: 15px;
    transition: 1s;
}
.home_811>a:hover{
    background-color: rgba(2, 130, 227, 1);
    color: #fff;
}
.home_81 .swiper-button-prev{
    background-image: url(../images/prev.png);
    left: -70px;
}
.home_81 .swiper-button-next{
    background-image: url(../images/next.png);
    right: -70px;
}
.home_81 .swiper-button-home8{
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background-size:50px 50px;
}
@media (max-width: 1340px){
    .home_81 .swiper-button-prev{
        left: 0;
    }
    .home_81 .swiper-button-next{
        right: 0;
    }
}
.crumbs{
    margin: 40px 0;
    color: rgba(150, 150, 150, 1);
}
.crumbs img{
    width: 17px;
    margin-right: 5px;
    margin-bottom: -2px;
}
/* news */
.news_1{
    width: 870px;
}
.news_1 .list{
    margin-bottom: 40px;
}
.news_1 .list li{
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dashed rgba(89, 89, 89, .24)
}
.news_1 .list li .time{
    width: 117px;
    height: 117px;
    background-color: rgba(245, 245, 245, 1);
    text-align: center;
    padding-top: 20px;
    margin-right: 33px;
    transition: 1s;
}
.news_1 .list li .time p:first-child{
    font-size:50px;
    font-weight:400;
    color:rgba(38,38,38,1);
}
.news_1 .list li .time p:last-child{
    font-weight:400;
    color:rgba(38,38,38,1);
}
.news_1 .list li .center{
    width:720px;
}
.news_1 .list li a{
    font-size:18px;
    font-weight:400;
    color:rgba(38,38,38,1);
    display: block;
    margin-bottom: 18px;
    transition: 1s;
}
.news_1 .list li .info{
    font-weight:400;
    color:rgba(143,143,143,0.68);
    margin-bottom: 26px;
}
.news_1 .list li .info span:first-child{
    margin-right: 20px;
}
.news_1 .list li .info span:first-child img{
    width: 17px;
    margin-right: 5px;
    margin-bottom: -4px;
}
.news_1 .list li .info span:last-child img{
    width: 24px;
    margin-right: 5px;
    margin-bottom: -4px;
}
.news_1 .list li .txt{
    color: rgba(117, 117, 117, 1);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.news_1 .list li:hover .time{
    background-color: rgba(2, 130, 227, 1);
}
.news_1 .list li:hover .time>p{
    color: #FFF;
}
.news_1 .list li:hover a{
    color: rgba(2, 130, 227, 1);
}
.news_1 .page{
    margin-bottom: 80px;
}
.news_1 .page a{
    display: inline-block;
    padding: 0 15px;
    border: 1px solid rgba(89, 89, 89, .2);
    border-left: 0;
    line-height: 38px;
    transition: 1s;
}
.news_1 .page a:first-child,
.news_1 .page a:last-child{
    border-left: 1px solid rgba(89, 89, 89, .2);
}
.news_1 .page a:hover{
    background-color: rgba(2, 130, 227, 1);
    color: #FFF;
    border-color: rgba(2, 130, 227, 1);
}
.news_1 .page a.page-num-current{
    background-color: rgba(2, 130, 227, 1);
    color: #FFF;
    border-color: rgba(2, 130, 227, 1);
}
.news_2{
    width: 270px;
    margin-left: 60px;
}
.news_2>div{
    background:rgba(255,255,255,1);
    box-shadow:1px 1px 10px 0px rgba(50,50,50,0.1);
    margin-bottom: 31px;
}
.news_2>div .title{
    padding: 12px 20px;
    font-size:22px;
    font-weight:bold;
    color:rgba(96,96,96,1);
    border-bottom: 3px solid rgba(2, 130, 227, 1);
    position: relative;
}
.news_2>div .title span{
    background-color:rgba(235, 133, 14, 1);
    width:113px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -3px;
}
.news_21 .info{
    padding: 20px;
    color: rgba(117, 117, 117, 1);
    line-height: 32px;
}
.news_221{
	height: 345px;
    overflow: hidden;
}
.news_22 ul{
    padding: 15px 20px 0 20px;
  	transition:.5s;
}
.news_22 .scaleImg{
    width: 52%;
    margin-right: 3%;
}
.news_22 .scaleImg img{
	width:100% !important;
}
.news_22 li{
    padding-bottom: 15px
}
.news_22 li div:last-child{
    width: 45%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-weight:400;
    color:rgba(112,112,112,1);
    line-height:30px;
}
.news_231{
	height: 240px;
    overflow: hidden;
}
.news_23 ul{
    padding: 30px 20px;
}
.news_23 ul a{
    font-size:14px;
    font-weight:400;
    color:rgba(117,117,117,1);
    line-height:36px;
}
.newinfo .center{
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 10px;
}
.newinfo .info span:first-child img {
    width: 17px;
    margin-right: 5px;
    margin-bottom: -4px;
}
.newinfo .info span:last-child img{
    width: 24px;
    margin-right: 5px;
    margin-bottom: -4px;
}
.newinfo .newscontent {
    color: #666;
    line-height: 2;
}
.newinfo .text-secondary.lh-2{
    margin-top: 10px;
    color: #6c757d;
    line-height: 2;
}
/* contract */
.contract_1{
    margin-bottom: 20px;
}
.contract_11{
    width: 698px;
    position: relative;
}
.contract_11>div{
    position: absolute;
    bottom: 40px;
    right: 60px;
    text-align: center;
}
.contract_11>div .tit{
    font-size:32px;
    font-weight:bold;
    color:rgba(255,255,255,1);
}
.contract_11>div .tit{
    font-size:30px;
    font-weight:bold;
    color:rgba(255,255,255,1);
}
.contract_11>div .txt{
    font-size:18px;
    font-weight:400;
    color:rgba(255,255,255,1);
    line-height:25px;
    margin-top: 5px;
}
.contract_12{
    width: 502px;
    position: relative;
}
.contract_12>div{
    position: absolute;
    left: 60px;
    top: 90px;
}
.contract_12>div .tit{
    font-size:22px;
    font-weight:bold;
    color:rgba(2,130,227,1);
    margin-bottom: 40px;
}
.contract_12>div .txt p{
    font-size:16px;
    font-weight:bold;
    color:rgba(2,130,227,1);
    margin-bottom: 15px;
}
.contract_12>div .txt p::before{
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    background-color: transparent;
    border: 1px solid rgba(6, 97, 184, 1);
    border-radius: 6px;
    margin-right: 10px;
    margin-top: 6px;
}
.contract_12>div a{
    margin-top: 30px;
    width:144px;
    line-height:50px;
    background:rgba(2,130,227,1);
    border-radius:25px;
    display: block;
    text-align: center;
    font-size:18px;
    font-weight:400;
    color:rgba(255,255,255,1);
}
.contract_2{
    background-color: rgba(245, 245, 245, 1);
}
.contract_21 li{
    width: 170px;
    text-align: center;
    font-size:18px;
    font-weight:400;
    color:rgba(102,102,102,1);
    border-top: 3px solid transparent;
    cursor: pointer;
    line-height: 56px;
    transition: 1s;
}
.contract_21 li a{
    display: block;
}
.contract_21 li:hover{
    border-top: 3px solid rgba(2, 130, 227, 1);
}
.contract_21 li:hover a{
    color: rgba(2, 130, 227, 1);
}
.contract_21 .tel{
    font-size:18px;
    font-weight:bold;
    color:rgba(235,133,14,1);
    line-height: 56px;
}
.contract_22{
    position: relative;
}
.contract_22>img{
	height: 545px;
    width: auto;
  	min-width:100%;
}
.contract_23>img{
	height: 555px;
    width: auto;
  	min-width:100%;
}
.contract_22 .zMode{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .54);
    padding-top: 120px;
}
.contract .title{
    text-align: center;
}
.contract .title img{
    width: 33px;
    margin-right: 10px;
    display: initial;
    -webkit-animation-name:none;
    animation-name:none;
    margin-bottom: -5px;
}
.contract .title .tit{
    font-size:32px;
    font-weight:bold;
    color:rgba(255,255,255,1);
}
.contract .title .txt{
    font-size:16px;
    font-weight:400;
    color:rgba(255,255,255,1);
    margin-top: 10px;
}
.contract_22 ul{
    margin-top: 80px;
}
.contract_22 li{
    width: 25%;
    padding-left: 15px;
    padding-right: 50px;
    border-left: 4px solid rgba(6, 97, 184, 1);
    color: #fff;
}
.contract_22 li .tit{
    font-size:22px;
    font-weight:bold;
}
.contract_22 li .txt{
    font-size:16px;
    font-weight:400;
    line-height:36px;
    margin-top: 40px;
}
.contract_23 .zMode{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 60px;
}
.contract_23 ul{
    margin-top: 20px;
} 
.contract_23 li{
    width: 23.5%;
    margin-right: 2%;
}
.contract_23 li:last-child{
    margin-right: 0;
}
.contract_23 li img{
    -webkit-animation-name:none;
    animation-name:none;
}
.contract_23 li .info{
    border: 1px solid #fff;
    border-top: 0;
    padding: 15px 30px;
    color:rgba(255,255,255,1);
    text-align: center;
    transition: 1s;
}
.contract_23 li .info .tit{
    font-size:18px;
    font-weight:bold;
}
.contract_23 li .info .txt p{
    font-weight:400;
    line-height:26px;
    margin-top: 10px;
    height: 52px;
}
.contract_23 li:hover .info{
    background-color: rgba(235, 133, 14, 1);
    border-color: rgba(235, 133, 14, 1);
}
.contract_24{
    padding-top: 50px;
    padding-bottom: 90px;
    background-color: #fff;
}
.contract_24 .title>p:first-child{
    color: rgba(64, 64, 64, 1);
}
.contract_24 .title>p:last-child{
    color: rgba(102, 102, 102, 1);
}
.contract_241{
    position: relative;
    margin-top: 50px;
}
.contract_241 .swiper-container{
    position: initial;
}
.contract_241 .scaleImg{
    width: 290px;
}
.contract_241 .info{
    width: 295px;
    border: 1px solid rgba(184, 184, 184, 1);
    border-left: 0;
    padding: 20px 15px;
}
.contract_241 .info .name{
    font-size:18px;
    font-weight:bold;
    color:rgba(0,0,0,1);
}
.contract_241 .info .txt p{
    font-weight:400;
    color:rgba(79,79,79,1);
    line-height: 29px;
    margin-top: 22px;
  	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:5;
    overflow: hidden;
  	height:145px;
}
.contract_241 .swiper-pagination{
    bottom: -30px;
}
.contract_241 .swiper-pagination-bullet{
    width: 15px;
    height: 15px;
}
/* qua */
.qua .title{
    text-align: center;
}
.qua .title img{
    width: 33px;
    margin-right: 10px;
    display: initial;
    -webkit-animation-name:none;
    animation-name:none;
    margin-bottom: -5px;
}
.qua .title .tit{
    font-size:32px;
    font-weight:bold;
    color:rgba(64, 64, 64, 1);
}
.qua .title .txt{
    font-size:16px;
    font-weight:400;
    color:rgba(102, 102, 102, 1);
    margin-top: 10px;
}
.qua_11{
    box-shadow:1px 1px 10px 0px rgba(50,50,50,0.27);
    margin-bottom: 15px;
    margin-top: 35px;
}
.qua_11 .scaleImg{
    width: 600px;
}
.qua_11 .info{
    padding: 0 60px;
    padding-top: 90px;
    width: 600px;
    text-align: center;
}
.qua_11 .info .tit{
    font-size:36px;
    font-weight:400;
    color:rgba(51,51,51,1);
}
.qua_11 .info .line{
    width:67px;
    height:2px;
    background:rgba(1,130,227,1);
    margin: 20px auto;
}
.qua_11 .info .txt{
    font-size:16px;
    font-weight:400;
    color:rgba(58,58,58,1);
    line-height:36px;
}
.qua_12>div{
    width: 13%;
    box-shadow:1px 1px 10px 0px rgba(50,50,50,0.27);
    line-height: 107px;
    font-size:22px;
    font-weight:bold;
    color:rgba(51,51,51,1);
    margin-right: 1.5%;
    text-align: center;
  	transition: .5s;
}
.qua_12>div:hover{
	background-color: rgba(235,133,14,1);
    color: #fff;
}
.qua_12>div:last-child{
    margin-right: 0;
}
.qua_2{
    margin: 50px 0;
}
.qua_21{
    margin-top: 35px;
}
.qua_21>div{
    width: 24.1%;
    margin-right: 1.2%;
    box-shadow:1px 1px 10px 0px rgba(50,50,50,0.27);
}
.qua_21>div:last-child{
    margin-right: 0;
}
.qua_21>div p{
    font-size:18px;
    font-weight:400;
    color:rgba(51,51,51,1);
    text-align: center;
    line-height: 52px;
}
.qua_3{
    margin-bottom: 40px;
}
.qua_31{
    margin-top: 20px;
    margin-bottom: 40px;
}
.qua_311{
    width: 12.5%;
    text-align: center
}
.qua_311 .tit{
    font-size:18px;
    font-weight:400;
    color:rgba(75,75,75,1);
    margin-top: 20px;
    margin-bottom: 5px;
}
.qua_311 .txt{
    font-size:12px;
    font-weight:400;
    color:rgba(166,166,166,1);
    white-space:nowrap; 
}
.qua_312{
    width: 5%;
    text-align: center;
    line-height: 130px;
}
.qua_312 img{
    width: 19px;
}
.qua_4{
    margin-bottom: 60px;
}
.qua_41{
    margin-top: 30px;
}
.qua_41>div{
    width: 19%;
    margin-right: 1.2%;
    box-shadow:1px 1px 10px 0px rgba(50,50,50,0.27);
}
.qua_41>div:last-child{
    margin-right: 0;
}
.qua_41>div p{
    line-height: 26px;
    height: 72px;
    text-align: center;
    font-weight: 400;
    color: rgba(51,51,51,1);
    padding: 10px 32px;
}
.qua_5{
    margin-bottom: 60px;
}
.qua_51{
    position: relative;
    width: 524px;
    margin: 0 auto;
    margin-top: 80px;
}
.qua_51 .mode{
    position: absolute;
    width: 665px;
    top: -65px;
    left: 50%;
    margin-left: -65px;
}
.qua_51 .mode .round{
    width: 130px;
    line-height: 126px;
    border-radius: 50%;
    border: 2px solid rgba(235, 133, 14, 1);
    background-color: #fff;
    text-align: center;
    font-size:24px;
    font-weight:bold;
    color:rgba(64,64,64,1);
}
.qua_51 .mode p{
    font-weight:400;
    color:rgba(51,51,51,1);
    margin-left: 16px;
    margin-top: 20px;
}
.qua_51 .mode2{
    left: auto;
    right: 100%;
    margin-right: -80px;
    margin-left: 0;
    width: 500px;
    top: 80px;
}
.qua_51 .mode2>div{
    float: right;
}
.qua_51 .mode2>p{
    float: right;
    width: 260px;
    margin-right: 16px;
}
.qua_51 .mode3{
    left: 100%;
    margin-left: -80px;
    top: 80px;
    width: 435px;
}
.qua_51 .mode3>p{
    width: 285px;
}
.qua_51 .mode4{
    top: 310px;
}
.qua_51 .mode5{
    top: 310px;
}
.qua_6{
    margin-bottom: 60px;
}
.qua_61{
    margin-top: 40px;
    position: relative;
}
.qua_61 .swiper-container{
    position: initial;
}
.qua_61 .swiper-slide{
    padding: 5px;
}
.qua_61 .swiper-button-qua{
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
    margin-top: -25px;
}
.qua_61 .swiper-button-prev{
    background-image: url(../images/about_08.png);
    left: -80px;
}
.qua_61 .swiper-button-next{
    background-image: url(../images/about_09.png);
    right: -80px;
}
.qua_61 .mode{
    background:rgba(255,255,255,1);
    box-shadow:1px 1px 10px 0px rgba(50,50,50,0.27);
    padding: 40px 20px;
}
.qua_61 .mode .tit{
    font-size:18px;
    font-weight:400;
    color:rgba(51,51,51,1);
}
.qua_61 .mode .info{
    padding:  30px 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .32);
    margin-bottom: 20px;
}
.qua_61 .mode .info>p{
    width: 50%;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 10px;
}
.qua_61 .mode .info>p span{
    color: rgba(233, 133, 14, 1);
}
.qua_61 .mode .txt p{
    font-weight:400;
    color:rgba(51,51,51,1);
    line-height:32px;
}
.qua_61 .mode>a{
    display: block;
    text-align: center;
    line-height: 32px;
    border: 1px solid rgba(2, 130, 227, 1);
    border-radius: 16px;
    color: rgba(2, 130, 227, 1);
    margin-top: 30px;
  	transition: 1s;
}
.qua_61 .mode>a:hover{
	background-color: rgba(2, 130, 227, 1);
    color: #fff;
}
/* about */
.about .title{
    font-size:32px;
    font-weight:bold;
    color:rgba(64,64,64,1);
    position: relative;
    text-align: center;
}
.about .title::after{
    display: inline-block;
    content: "";
    background-color: rgba(4, 131, 226, 1);
    height: 2px;
    width: 84px;
    margin-left: 20px;
    margin-bottom: 10px;
}
.about .title::before{
    display: inline-block;
    content: "";
    background-color: rgba(4, 131, 226, 1);
    height: 2px;
    width: 84px;
    margin-right: 20px;
    margin-bottom: 10px;
}
.about_1{
    margin-bottom: 80px;
}
.about_1>.name{
    margin-top: 40px;
    font-weight: bold;
    font-size: 18px;
}
.about_1 .txt{
    font-weight:400;
    color:rgba(89,77,77,1);
    line-height:32px;
    margin-top: 30px;
    margin-bottom: 40px;
}
.about_1 .list{
	margin:20px 0;
}
.about_1 .list ul{
  	width:33.33%;
}
.about_1 .list ul li{
	font-weight:bold;
    color:rgba(89,77,77,1);
    line-height:32px;
}
.about_11{
    width: 604px;
    position: relative;
}
.about_1 .zMode{
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px 45px;
    transform: translate3d(0, 50%, 0);
    transition: 1s;
}
.about_11 .zMode{
    transform: translate3d(0, 75%, 0);
}
.about_1 .zMode p{
    color: #FFF;
  	opacity:0;
    font-weight:400;
    color:rgba(255,255,255,1);
    line-height:32px;
}
.about_1 .zMode p.tit{
    margin-bottom: 20px;
    font-size: 20px;
  	opacity:1;
}
.about_1>.clearfix .scaleImg:hover .zMode{
    transform: translate3d(0, 0, 0);
    background-color: rgba(0, 0, 0, .53);
}
.about_1>.clearfix .scaleImg:hover .zMode p{
  	opacity:1;
}
.about_12{
    width: 596px;
}
.about_12>div{
    position: relative;
    margin-left: 10px;
    width: 288px;
    margin-bottom: 8px;
}
.about_2{
    margin-bottom: 60px;
}
.about_21{
    margin-top: 30px;
}
.about_21 .left{
    width: 24.1%;
    margin-right: 1.2%;
}
.about_21 .left:last-child{
    margin-right: 0;
}
.about_21 .left p{
    text-align: center;
    font-weight:400;
    color:rgba(0,0,0,1);
    margin-top: 15px;
}
.about_3{
    margin-bottom: 60px;
}
#certify {
	position: relative;
	width: 100%;
	margin: 0 auto;
    margin-top: 40px;
    padding: 0 65px;
}

#certify  .swiper-slide {
	width: 65%;
	height: auto;
	background: #fff;
	position: relative;
}
#certify  .swiper-slide img{
	display:block;
}
#certify  .swiper-slide p {
	line-height: 44px;
	padding-top: 0;
	text-align: center;
	color: #fff;
	font-size: 1.1em;
	margin: 0;
	bottom: 0;
	width: 100%;
	position: absolute;
	background-color: rgba(0, 0, 0, .6);
}

#certify .swiper-pagination {
	width: 100%;
	bottom: -24px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	background-color: rgba(102,102,102,1);
	width: 12px;
	height: 12px;
	opacity: .3;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	background-color: rgba(222, 26, 24, 1);
	opacity: 1;
}

#certify .swiper-button-prev {
	left: 0;
	width: 50px;
	height: 50px;
	background: url(../images/about_08.png) no-repeat;
	background-size: 50px 50px;
	opacity: .8;
	margin-top: -21px;
}

#certify .swiper-button-prev:hover {
	opacity: 1;
}

#certify .swiper-button-next {
	right: 0;
	width: 50px;
	height: 50px;
	background: url(../images/about_09.png) no-repeat;
	background-size: 50px 50px;
	opacity: .8;
	margin-top: -21px;
}

#certify .swiper-button-next:hover {
	opacity: 1;
}
.floatWindow{
	position: fixed;
    right: 100px;
    bottom: 100px;
  	z-index:999;
}
.floatWindow a{
	display:block;
  	width:60px;
  	margin-bottom:1px;
  	background-color: #fff;
  	position: relative;
}
.floatWindow a img{
	display:block;
}
.floatWindow a:last-child{
	display:none;
}
.floatWindow a:last-child.active{
	display:block;
}
.floatWindow a .mode{
	position: absolute;
    background-color: #fff;
    right: 59px;
    top: 0;
    padding: 0px 15px;
    white-space: nowrap;
    display: none;
    border: 1px solid rgba(6, 97, 184, .29);
    height: 100%;
    line-height: 60px;
    border-right: 0;
  	font-size:18px;
}
.floatWindow a img.mode{
	padding:0;
  	width:150px;
  	height:150px;
  	right: 65px;
}
.floatWindow a:hover .mode{
	display:block;
}
.home_8 .title{
    margin-bottom: 30px;
    text-align: center;
}
.home_8 .title p:first-child{
    font-size:32px;
    font-weight:bold;
    color:#fff;
}
.home_8 .title p:first-child img{
    width: 37px;
    margin-right: 10px;
    margin-bottom: -7px;
}
.home_8 .title p:last-child{
    font-size:16px;
    font-weight:400;
    color:#fff;
    margin-top: 10px;
}
.messageContent{
	position: fixed;
    top: 50%;
    box-shadow: 0px 2px 3px rgba(0,0,0,.4);
    left: 50%;
    background-color: #fff;
    width: 300px;
  	height:204px;
    text-align: center;
    border-radius: 5px;
  	margin-top:-102px;
  	margin-left:-150px;
  	transition: 1s;
    opacity: 0;
    z-index: -1;
}
.messageContent img{
	width: 73px;
    display: block;
    margin: 0 auto;
  	margin-top:50px;
}
.messageContent p{
	color: #FF8992;
    font-size: 14px;
    margin-top: 12px;
}
.flink{
 	 color: #fff;
}
.flink a{
	color:#fff;
	padding:5px 3px;
}
.flink a:hover{
	color:rgba(235, 133, 14, 1);
}