﻿@charset "UTF-8";
@font-face { font-family: "iconfont"; src: url("../iconfont/iconfont.eot?t=1564652406419");
  /* IE9 */
src: url("../iconfont/iconfont.eot?t=1564652406419#iefix") format("embedded-opentype"), url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAU8AAsAAAAACfwAAATtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDHAqHOIZKATYCJAMQCwoABCAFhG0HRhu6CFGUDU6c7IsE2zRthx6MhEODNLRTD1w7JPceFH+PoFq2nr39HAmSLClsLo+ifAoSY1AgLBKjMBphshG/tKYpoBoIEzX1LKtGpNA/5K7X51yKauj0lNmEnJA7wunuP+0Wks3TTi1M3IEa4p6At8MrhrlXMJHS2Kk/+v//fqXz/jnfJm0wL9C4ZJUNJdBQtA5YbybW8V3QAMQdxi4u43ECdascnZPL+ycYy7RjgXg0OoZxzCiX0EJVU865NItXQtX0nH6AF/fv418UY5JSQXvS6fVFBsdfh88Sr4tX7Yo3fH92MFdRYAfIxG2u81zPT+7oqUv5fXtAVbcn+lrx7P8FFq9FWcVKbf/xElGmKZsQ31UUOyYyhaEK1AuoCsskuCGXVDEFcQgQ7zTiMnlJ/1m7uzcJvaOPMh4udLAAPm2k1SrVaFQ6ZLPJlGpOIz1pDeHimPpWqvX8OuUabm1no1grlmkpJZOrts4Qg03mpfU1eaECHTLm3VWspU5YJFwcY30q9dpL2+1hEmWkVtyDjxcbUdSXoRFJjftwTO4ab0NzkVUqWquKKdDRGlHW+4PZ0llpky22y2mVhlMzlgsiziq12/10NplWi5BOR4us1gCLRcYjpbjNIVtncvmk78RZchXqMTxlsUiWWvNErdt6HbYDuYIXFfIz78sTPNpxhbuqus5f62haH0WvXAsCmnAIOMZfS6cQ1FFU8UZ/AS1xBZeONFBys5vE7Ueed6ewZzPwrl14hqPB1UBi/blzekwGeY7bjzY2+pPmtSSq6d69Bg3K8LuWBpbory4d/sLhXUqxfsQ7L49ba01unpuQoqBQ7vYKw14wbPQsoA/XhZd+C75bb9wQy0CLpRgtbQlFsQ24dzfv/eNC/4YEG+o/f24wEB73Q3FRC8mguWHjlyaTwrBREhenMFzctn2JW0l2iTFJmPk2oYvGJJOCqFb18J/uY75DUdyg1EJKSL1lNvL1rp+qzOb0DRjx7LcjyOKwRlf+YDOh920qsYQalhovKPqQr2sJ0Gt6UP0+dXwl1pw6qSYgD+ZgTWXq+Pc5t2lCngMAjcbLluHRdEyvEamnI9Cp4SNie+Xi0UuXjVlRhtq1Q5asHMvLaE77dlAOZbC2DIETwJterhNmfAW8MhMvBz3u9JMpYy1TEw3MInZRhFvi1KoIPvIx1ygoYxXB99n7TS7j2fFLogrYgiUdfEyO2BMP3atgK9pEhbPhbSQAkyH2DBgEgMVeE+EEu3CQmEPwABSD8dcfdR882T6s6Oia+5Wkn9TQZy/LCDe4IID6wr9NJIl+S1HNtixLNFMWiFJTqJRnmAEuAO+3og4UgJ8xSx/u9aEe1S4ngARRCAkcIQAKICEcZVz8DpQ07EJZ1T7Ubbu6umGA9USuYcsXgND1DUnbBxS6flHG/6Bk7B/KutGDurM4vGXDWpjpGVMslGGyRZPWlTIsMvUqH0gvi5ijEpfxQmxNBEMvSGauqCLu4wy70pGIQsV1iZfgaVQUNTZcLygVby7SzHxf5X2Sl9YlTB1jJCZIBiW2kJGqVZQ9WExTv/+AaEuFGJe0lLhfEGaZ9VHIE9RAV8qqVsu5bLZWtIgQCh9SWK2ELqGdFHqyhpr8XQskJTzzFvHGjI+6qbpKb3x1eYWnoE47liNFETlKavt+j3i4M9tlXI10XWlrXAAAAAA=") format("woff2"), url("../iconfont/iconfont.woff?t=1564652406419") format("woff"), url("../iconfont/iconfont.ttf?t=1564652406419") format("truetype"), url("../iconfont/iconfont.svg?t=1564652406419#iconfont") format("svg");
  /* iOS 4.1- */ }
.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-iconfonta:before { content: "\e61a"; }

.icon-ziyuan:before { content: "\e63b"; }

.icon-gongsi-:before { content: "\e613"; }

/** 初始化 **/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, input, button, textarea, p, blockquote, th, td, form, pre { margin: 0; padding: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a:active, a:hover { outline: 0; }

img { display: inline-block; border: none; vertical-align: middle; }

li { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

h1, h2, h3 { font-weight: 400; }

h4, h5, h6 { font-size: 100%; font-weight: 400; }

button, input, select, textarea { font-size: 100%; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; outline: 0; }

/* 单行溢出省略 */
.layui-elip { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.text-overflow2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

/** 初始化全局标签 **/
body { font: 16px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif; }

hr { height: 1px; margin: 10px 0; border: 0; clear: both; }

a { color: #333; text-decoration: none; }

a:hover { -webkit-transition: .3s; transition: .3s; }

img { max-width: 100%; }

.fl { float: left; }

.fr { float: right; }

.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

.lh16 { line-height: 1.6; }

.lh2 { line-height: 2; }

.lh3 { line-height: 3; }

.m-auto { margin: 0 auto; }

.t-center { text-align: center; }

.t-fff { color: #ffffff; }

.t-666 { color: #666666; }

.t-999 { color: #999; }

.pos-r { position: relative; }

.pos-a { position: absolute; }

.container { width: 1280px; margin: 0 auto; }
.container:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

.bg-index { /* position : absolute; z-index: -1; left : 0;right : 0;top : 0;*/ text-align: center; }

.slider { width: 100%; /* height:560px;*/ position: relative; overflow: hidden; background: #fff; text-align: center; }
.slider .bd li { overflow: hidden; }
.slider .bd li img { display: block; /*height:560px;*/ margin: 0 auto; width: 100%; }
.slider .tempWrap { overflow: visible !important; }
.slider .hd { position: absolute; width: 100%; left: 0; z-index: 1; height: 8px; bottom: 20px; text-align: center; }
.slider .hd li { display: inline-block; *display: inline; zoom: 1; width: 8px; height: 8px; line-height: 99px; overflow: hidden; border-radius: 50%; background: #ffffff; margin: 0 5px; cursor: pointer; filter: alpha(opacity=60); opacity: 0.6; }
.slider .hd li.on { background-position: 0 0; filter: alpha(opacity=100); opacity: 1; }
.slider .pnBtn { /* position:absolute; z-index:1; top:264px;*/ width: 35px; height: 35px; cursor: pointer; }
.slider .pnBtn .arrow { display: none; position: absolute; top: 50%; margin-top: -17px; z-index: 999; width: 20px; height: 35px; display: inline-block; }
.slider .pnBtn .arrow:hover { filter: alpha(opacity=60); opacity: 0.6; }
.slider .prev .arrow { left: 0; background: url(../images/slider-arrow.png) -116px 0 no-repeat; }
.slider .next .arrow { right: 0; background: url(../images/slider-arrow.png) 0 0 no-repeat; }

.head .container { position: absolute; left: 50%; margin-left: -640px; top: 0; }

.nav { background: #ffffff; font-size: 16px; -webkit-box-shadow: 0 2px 6px #999; box-shadow: 0 2px 6px #999; margin-top: 65px; }
.nav a { display: block; width: 140px; height: 45px; margin-top: 7px; float: left; line-height: 45px; text-align: center; border-left: 1px solid #ededed; }
.nav a:hover, .nav a.on { border-bottom: 7px solid #04b150; }
.nav a:first-child { border-left: 0; }

.about-index .text { width: 710px; }
.about-index p { text-indent: 2em; }

.service-scope { min-height: 687px; background: url("../images/bg-service-scope.jpg") no-repeat center 0; }
.service-scope .container { padding-top: 220px; }
.service-scope .item { width: 227px; height: 316px; float: left; margin-left: 36px; cursor: pointer; background: url("../images/service-item.png") no-repeat center 0; line-height: 2; padding-top: 35px; }
.service-scope .item:hover, .service-scope .item.on { background: url("../images/service-item-on.png") no-repeat center 0; }
.service-scope .item:first-child { margin-left: 0; }
.service-scope .item span { display: block; }

.case-index-bg { min-height: 756px; background: url("../images/bg-case.jpg") no-repeat center 0; }
.case-index-bg .container { padding-top: 250px; }

.case-index { width: 1280px; position: relative; }

.case-index .hd { overflow: hidden; height: 30px; padding: 0 10px; text-align: center; }

.case-index .hd ul { overflow: hidden; zoom: 1; margin-top: 10px; zoom: 1; }

.case-index .hd ul li { display: inline-block; width: 10px; height: 10px; overflow: hidden; margin-right: 5px; text-indent: -999px; cursor: pointer; background: #fff; border-radius: 5px; }

.case-index .hd ul li.on { background: #f90; }

.case-index .bd { padding: 10px; }

.case-index .bd ul { overflow: hidden; zoom: 1; }

.case-index .bd ul li { margin: 0  10px; float: left; _display: inline; overflow: hidden; text-align: center; width: 297px; }

.case-index .bd ul li img { width: 283px; height: 339px; display: block; border: 7px solid #3d3938; }

.case-index .bd ul li p { color: #ffffff; font-size: 20px; margin-top: 15px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.case-index .prev, .case-index .next { position: absolute; left: -3%; top: 50%; margin-top: -65px; display: block; width: 32px; height: 40px; background: url(../images/slider-arrow.png) -110px 5px no-repeat; filter: alpha(opacity=50); opacity: 0.5; }

.case-index .next { left: auto; right: -3%; background-position: 8px 5px; }

.case-index .prev:hover, .case-index .next:hover { filter: alpha(opacity=100); opacity: 1; }

.case-index .prevStop { display: none; }

.case-index .nextStop { display: none; }

.foot { background: #202020; padding: 20px; color: #bdbdbd; }

.top-news { width: 568px; width: 572px; background: #ededed; overflow: hidden; }
.top-news img { width: 100%; height: 324px; }
.top-news .text { padding: 50px; -webkit-box-shadow: 0 0 6px #ccc; box-shadow: 0 0 6px #ccc; background: #ffffff; margin: -40px 50px 50px; position: relative; z-index: 2; }
.top-news p { border-top: 1px solid #ddd; margin: 10px 0; padding-top: 10px 0 0; }
.top-news a:hover { color: #04b150; }

.about-news { width: 680px; }
.about-news li { height: 190px; padding: 35px 40px; background: #ededed; margin-top: 30px; }
.about-news li:first-child { margin-top: 0; }
.about-news .date { float: left; width: 108px; padding: 30px 0; margin-top: 33.5px; background: #04b150; color: #ffffff; text-align: center; }
.about-news .date p { font-size: 40px; }
.about-news .text { float: left; width: 390px; height: 190px; padding: 0 50px; -webkit-box-shadow: 0 0 6px #ccc; box-shadow: 0 0 6px #ccc; background: #ffffff; }
.about-news .text p { border-top: 1px solid #ddd; margin-top: 10px; padding-top: 10px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.about-news a:hover { color: #04b150; }

.dib { display: inline-block; }

.before-bg a { position: relative; }

.partner-bg { min-height: 756px; background: url("../images/bg-partner.jpg") no-repeat center 0; }
.partner-bg .container { padding-top: 240px; }

.partner { width: 1280px; position: relative; }

.partner .hd { height: 15px; overflow: hidden; right: 5px; bottom: 5px; z-index: 1; }

.partner .hd ul { overflow: hidden; zoom: 1; }

.partner .hd ul li { float: left; margin-right: 2px; width: 15px; height: 15px; line-height: 14px; text-align: center; background: #fff; cursor: pointer; }

.partner .hd ul li.on { background: #f00; color: #fff; }

.partner .bd { position: relative; height: 100%; z-index: 0; }

.partner .bd li { zoom: 1; vertical-align: middle; }

.partner .bd img { width: 1280px; height: 430px; display: block; }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.partner .prev, .partner .next { position: absolute; left: -5%; top: 50%; margin-top: -25px; display: block; width: 32px; height: 40px; background: url(../images/slider-arrow.png) -110px 5px no-repeat; filter: alpha(opacity=50); opacity: 0.5; }

.partner .next { left: auto; right: -5%; background-position: 8px 5px; }

.partner .prev:hover, .partner .next:hover { filter: alpha(opacity=100); opacity: 1; }

.partner .prevStop { display: none; }

.partner .nextStop { display: none; }

.case li { margin: 0  11px 35px; float: left; _display: inline; overflow: hidden; text-align: center; width: 297px; }
.case li img { width: 283px; height: 339px; display: block; border: 7px solid #3d3938; }
.case li p { margin-top: 15px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.case li a:hover { color: #f90; }
.case li a:hover img { border: 7px solid #f90; -webkit-box-shadow: 0 2px 10px #999; box-shadow: 0 2px 10px #999; }

.news-list { padding-bottom: 20px; }
.news-list li { width: 406px; float: left; margin: 0 0 31px 31px; background: #ededed; overflow: hidden; }
.news-list li img { width: 100%; height: 232px; }
.news-list li .text { padding: 30px 30px 0; -webkit-box-shadow: 0 0 6px #ccc; box-shadow: 0 0 6px #ccc; background: #ffffff; margin: -30px 30px 30px; position: relative; z-index: 2; }
.news-list li p { border-top: 1px solid #ddd; margin: 10px 0; padding-top: 10px; height: 110px; overflow: hidden; }
.news-list li a:hover { color: #04b150; }
.news-list li:nth-child(3n+1) { margin: 0 0 31px 0; }

.pages { text-align: center; }
.pages a { display: inline-block; border: 1px solid #dedede; padding: 7px 15px; margin: 0 5px; color: #999; height: 20px; line-height: 20px; overflow: hidden; }
.pages a:hover, .pages a.on { background: #04b150; border: 1px solid #04b150; color: #ffffff; }
.pages input[type="text"] { display: inline-block; width: 20px; text-align: center; padding: 0 5px; }
.pages span, .pages input[type="text"] { position: relative; top: -12px; display: inline-block; }
.pages .pl10 { padding-left: 10px; }

.contact-item { background: #f0f0f0; width: 360px; height: 85px; float: left; padding: 40px 20px; cursor: pointer; }
.contact-item .iconfont { font-size: 60px; float: left; margin-right: 15px; }
.contact-item:hover { background: #04b150; color: #ffffff; -webkit-box-shadow: 0 2px 10px #999; box-shadow: 0 2px 10px #999; }

.mlr40 { margin: 0 40px; }

.crumbs { overflow: hidden; height: 85px; line-height: 85px; background: #f2f2f2; text-indent: 1.5em; }
.crumbs img { padding-right: 15px; position: relative; top: -2px; }
.crumbs a { color: #999999; }

.bgf2 { background: #f2f2f2; padding: 45px 80px 0; }

.msg-intro { color: #999999; }

.ml30 { margin-left: 30px; }

.msg-content { border-top: 1px dashed #ddd; line-height: 2; padding-top: 30px; font-size: 16px; }
.msg-content p { text-indent: 2rem; padding-bottom: 20px; }
.msg-content img { display: block; margin: 0 auto; }

.up-next { border-top: 1px dashed #ddd; padding-top: 40px; padding-bottom: 40px; }
.up-next span { display: inline-block; width: 100px; }
.up-next a:hover { color: #04b150; }

.fz14 { font-size: 14px; }

.fz16 { font-size: 16px; }

.fz18 { font-size: 18px; }

.fz20 { font-size: 20px; }

.fz24 { font-size: 24px; }

.fz30 { font-size: 30px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mt25 { margin-top: 25px; }

.mt30 { margin-top: 30px; }

.mt35 { margin-top: 35px; }

.mt40 { margin-top: 40px; }

.mt45 { margin-top: 45px; }

.mt50 { margin-top: 50px; }

.mt60 { margin-top: 60px; }

.mt70 { margin-top: 70px; }

.mt80 { margin-top: 80px; }

.mt90 { margin-top: 90px; }

.mt100 { margin-top: 100px; }

/*# sourceMappingURL=hyt.css.map */

.slide-tit{ border-bottom:1px solid #f0f0f0; color:#34ad2a; line-height:1em; font-size:16px; font-weight:normal; }
    .slide-tit strong{ padding:10px 0; float:right; color:#999; font-size:12px; font-weight:normal; }
	.slide-tit span{ position:relative; top:1px; display:inline-block; padding:10px 0; border-bottom:1px solid #34ad2a; }
/*附件下载样式*/
.attach-list{ margin:0 50px 15px; color:#757575; }
    .attach-list ul li{ margin-top:15px; padding:15px; border:1px solid #ebebeb; }
    .attach-list ul li .link-btn{ display:block; float:right; margin-top:7px; padding:5px 15px; border:1px solid #e0e0e0; line-height:20px; font-size:14px; cursor:pointer; }
    .attach-list ul li .link-btn i{ font-size:14px; }
    .attach-list ul li .icon-box{ display:inline-block; margin-right:5px; line-height:38px; color:#ccc; }
    .attach-list ul li .icon-box i{ font-size:38px; }
    .attach-list ul li .info{ display:inline-block; }
    .attach-list ul li .info h3{ line-height:20px; color:#333; font-size:14px; font-weight:normal; }
    .attach-list ul li .info span{ margin-right:5px; line-height:18px; color:#999; font-size:12px; }