@charset "utf-8";
/* CSS Document */
@font-face {
      font-family:zhsyht;
      src:url('font/SourceHanSans-Regular.otf')format('otf');
   }
body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,form,input,textarea {margin: 0;padding: 0;font-weight:normal;font-family:zhsyht;font-size:14px;color:#4c4c4c}

body{outline:none;overflow-x: hidden;}

ul,ol {list-style: none;}

a {text-decoration: none;color:#4c4c4c}

a:hover{text-decoration:none;color:#04654D;}

i{font-style: normal;}

img ,a img{border:none;vertical-align: middle;}

.none {display: none;}

.clear{clear:both}

.fl{float:left}

.fr{float:right}

.tc{text-align:center}

.tr{text-align:right}

.wrap{width:1300px;margin: 0 auto;}
@media (max-width: 1365px) {
	.f1400{width:1300px;margin: 0 auto;}
}
@media (min-width: 1366px) {
.f1400{width:1400px;margin: 0 auto;}
}
.f1250{width:1250px;margin: 0 auto;}

.pr{position: relative;}
.ps{position: absolute;}

.white{color:#fff}
.ul_line li{float: left;}
.mt20{margin-top: 20px;}
.mr10{margin-right: 10px;}

.f16{font-size: 16px;}
.f18{font-size: 18px;}
.f24{font-size: 24px;}
.paging{display: none;}
/*public*/

#header{height:138px;background:#ecf3fb;}
#header .head_top{
	display: flex;
	height: 138px;
	justify-content: space-between;
    align-items: center;
}
/*
#header canvas {
    height: 100%; width: 100%;
    opacity: .1;
}
#header::before {
     边缘略暗，让界面更有质感 
    content: '';
    position: absolute; top: 0; right: 0; bottom: 0; left: 0;
    background-image: radial-gradient(rgba(0,0,0,0),rgba(0,0,0,.4));    
}
*/
#header .share{height:53px;padding-right: 15px;margin-top: 24px;}
#header .share p {padding-top: 10px;position: relative;}
#header .share p a{width:100px;padding-left:15px;height:34px;display: inline-block;line-height: 30px;cursor: pointer;position:relative;top:1px;float: left;color:#04654d}
#header .share p a span{height:33px;line-height: 33px;display: inline-block;margin-left: 10px;}
#header .share i{width:33px;height:33px;display: inline-block;position:relative;vertical-align: top;background: url(../images/search.png);}
#header .share .sy i{background-position:0 -33px;}
#header .share .sea i{background-position:0 -66px;}
#header .share input{width:204px;height:28px;border:0;text-indent:10px;background: none;color:#fff;outline: none;font-size: 12px;}
#header .share input::-webkit-input-placeholder{color:#e5e5e5;}
#header .share input::-moz-placeholder{color:#e5e5e5;}
#header .share input::-ms-input-placeholder{color:#e5e5e5;}
#header .share p span.pr{width:0;height:28px;display: inline-block;background:url("index2_08.png") no-repeat;
border-radius:20px;overflow: hidden;vertical-align: top;margin-left: 10px;position: relative;top:5px;float: left;}
#header #submit{position: absolute;right:0;top:0;width:24px;height:28px;background:none;border-radius: 0;cursor: pointer;}


#banner{position: relative;}
#banner .ban{position: absolute;width:100%;left:50%;margin-left: -50%;top:0;height:100%}
#banner .txt{position:absolute; z-index: 5; font-size: 54px; letter-spacing: 10px;font-family: zhsyht;font-weight:bolder; font-style: italic;top:110px;}
#banner .txt span{font-size: 72px; }
/*#banner .swiper-slide.on .txt{position:absolute; z-index: 5; opacity:1; filter:alpha(opapity=100);font-size: 54px; color: #fff; letter-spacing: 10px;font-family: 'SourceHanSans-Heavy','黑体',SimHei,sans-serif;font-weight:bolder; font-style: italic;top:110px;left: 425px;text-shadow: 0 0 5px rgba(255,255,255,0.45),0 0 15px rgba(255,255,255,0.45),0 0 25px rgba(255,255,255,0.45),0 0 35px rgba(255,255,255,0.45),0 0 45px rgba(255,255,255,0.45);}*/



.about_t h4{height:20px;line-height: 20px;padding-bottom:20px;/*border-bottom: 1px solid #e0e0e0;*/margin-top: 30px;}
.about_t h4 span{font-size: 18px;position: relative;margin: 0 40px;transition: 100ms;cursor: pointer;}
.about_t h4 em{transition: 200ms;width:16px;height:16px;display: inline-block;background:url(dt1.png) no-repeat center center;position: absolute;left:50%;margin-left: -7px;bottom: -25px;}
.about_t h4 span.show em{background: url(dt2.png) no-repeat center center;}
.about_t h4 span.active a,.about_t h4 span:hover a{color:#94745b}
.about_t h4 .active em,.about_t h4 span:hover em{width:16px;height:16px;background: url(dt2.png) no-repeat center center;}
.about_t h4 p{display:block;text-align: center;}

.cont{/*background: #fff;*/min-height:850px; margin-top:20px;margin-bottom:20px;width:1200px;box-sizing: border-box;/*padding: 35px 20px 30px;*/}
#main h4.list_t{color:#bf9f63;min-height:50px;background: url(../images/about_22.png) no-repeat left bottom;position:relative;}
#main h4.list_t>span{color:#bf9f63;font-size: 30px;margin-left: 25px;height:50px;line-height: 43px;display: inline-block;}
#main h4.list_t>div{display: inline-block;vertical-align: top;height:43px;padding-top: 7px;margin-left: 5px;}
#main h4.list_t>div span{display: block;line-height: 18px;text-transform: uppercase;}


@-webkit-keyframes z_fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,25%,0);
        transform: translate3d(0,25%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes z_fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,25%,0);
        transform: translate3d(0,25%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.z_fadeInUp {
    -webkit-animation-name: z_fadeInUp;
    animation-name: z_fadeInUp
}
@font-face {
	font-family: 'SourceHanSans-Heavy';
	src:url("font/SourceHanSans-Heavy.otf")format('otf');
/*
	font-weight: normal;
	font-style: normal
*/
}

