﻿@charset "utf-8";
@font-face {  
	font-family: "DINMedium"; font-weight: normal; font-style: normal;
	src: url('../fonts/DINMedium.ttf');
} 

html,body{height:100%;}

body{padding:0; margin:0px auto; font-size:14px; line-height:24px; color:#666666;font-family: arial, 微软雅黑, sans-serif;background: #f7f7f7; width:100%;width:expression((documentElement.clientWidth < 1200) ? "1200px" : "100%" ); zoom:1;}
ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
select,input,textarea,button{ font-size:14px; border-radius:0; -webkit-border-radius:0; color:#545454; font-family: arial, 微软雅黑, sans-serif;}
input:focus { outline: none;}
input,button,select,textarea{ border:0px;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/}
button{ cursor:pointer;}
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/}
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,fxigcaption,address{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ max-width:100%; border:none; border:0;  vertical-align:top;}
a{ color:#333333; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition: all ease 0.3s;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#1a9365;}
/**:hover{transition: all ease 0.3s;}*/
.fl{ float:left;}.fr{ float:right;}.tr{ text-align:right;}.tc{ text-align:center;}
.hide{ display:none !important;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.clearfix:after{ content: ''; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix{*zoom:1;}
:-moz-placeholder {color: #333333;}
::-moz-placeholder {color: #333333;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #333333;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #333333;}

::-webkit-scrollbar{
            width: 3px; height:3px;-webkit-overflow-scrolling : touch;
            background-color: #e6e6e6;}
::-webkit-scrollbar-track{
            background-color: #e6e6e6;}
::-webkit-scrollbar-thumb{
            border-radius: 10px;
            background-color: #86c5ae;}
::-webkit-scrollbar-button{
            height: 0px; width:0;
            background-color: #B0AEDA;}

.relative{ position:relative;}
.bodyon{ overflow:hidden;}
.Contain{ position:relative; clear:both; width:1200px; margin:0px auto;}
.block{ display:block;}

select {
	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	/*很关键：将默认的select选择框样式清除*/
	appearance: none; color:#666666;
	-moz-appearance: none;
	-webkit-appearance: none;
	/*在选择框的最右侧中间显示小箭头图片*/
	background: #fff url(../images/selectarr.png) no-repeat scroll 94% center;
	/*为下拉小箭头留出一点位置，避免被文字覆盖*/
	padding-right: 14px; text-indent:0.5em;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
display: none;
}

@media ( max-width:1024px){
body{width:100%; min-width:300px; zoom:1; font-size:14px; line-height:24px;width:expression((documentElement.clientWidth < 100%) ? "100%" : "100%" ); padding-top:50px;}
.Contain{ width:auto;margin:0 12px;}
}

/*font*/
.f_gray{ color:#888888;}
.iconfont{ font-size:18px; vertical-align:middle;}
.tit{ display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%;}
.p{overflow: hidden;word-break:normal;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;}

/*effict*/
.Scale-img {overflow: hidden;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1); top:0px; left:0px;}
.imgbox{ overflow:hidden; position:relative;}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;}


/*pages*/
.Pages{ zoom:1; overflow:hidden;text-align:center; color:#555; clear:both; line-height:36px;}
.Pages span{ padding:0px 0px; display:inline-block; vertical-align:middle;}
.Pages a{ display:inline-block; margin:0px 3px; background:#eeeeee; color:#666666; text-align:center;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ display:inline-block; vertical-align:middle; padding:0 15px;}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover,.Pages .p_page .a_first:hover,.Pages .p_page .a_end:hover{ background:#1a9365; color:#fff;}
.Pages .p_page .num a{vertical-align:middle; width:36px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{background:#1a9365; color:#fff;}

@media ( max-width:768px){
.Pages{ line-height:24px;}
.Pages a{ margin:0 2px;}
.Pages .p_page .num a{width:24px;font-size:14px;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{padding:0 2px;}
}

/*pages end*/


/*Top*/
.Header{ font-size:14px; background:#fff;}
.Toper{ height:40px; line-height:40px; color:#666666; background:#f5f5f5;}
.Toper a{ display:inline-block; color:#666666;}.Toper a:hover{color:#1a9365;}
.Toper .fr .iconfont{ font-size:18px;margin-right:7px;}
.Toper .fr .line{ display:inline-block; height:15px; vertical-align:middle; width:32px; background:url(../images/ico/linet.gif) center center no-repeat;}

.ToperLogo{ height:120px;}
.ToperLogo .Logo{float:left; padding-top:16px;}
.ToperLogo .Search{ padding-top:35px;float:right;}
.ToperLogo .Searchico{ cursor:pointer; display:none;border-radius:50%; position:relative;}
.ToperLogo .Searchico .iconfont{ vertical-align:top;}
.ToperLogo .Searchico .icongb{ display:none;}
.ToperLogo .Searchico.on .icongb{ display:block;}
.ToperLogo .Searchico.on .iconso{ display:none;}
.ToperLogo .searchbox{width:397px; background:#fff; border:1px solid #ebebeb; position:relative;}
.ToperLogo .searchbox .input{width:100%; height:48px; line-height:48px; text-indent:1em; font-size:16px;border:1px solid #1a9365;}
.ToperLogo .searchbox .input::-webkit-input-placeholder {color: #666666;}
.ToperLogo .searchbox .btn { position:absolute; right:10px; top:12px; background:none; color:#058957;}
.ToperLogo .searchbox .iconfont{ font-weight:bold; font-size:22px;}

.ToperLogo .oa{ display:block; float:right; width:66px; text-align:center; line-height:28px;}
.ToperLogo .oa a{ display:block; color:#fff; background:#3673cf; padding-top:17px; height:55px; border-radius:9px;}
.ToperLogo .oa a:hover{ background:#5092f5;}
.ToperLogo .oa img{ display:block; margin:0px auto;}

.MainNav{ background:#1a9365; height:50px;}
.MainNav li{ width:9.090909%; float:left; text-align:center; position:relative;}
.MainNav li span a{ font-size:16px; z-index:2; position:relative;display:block; color:#fff; line-height:50px;height:50px;overflow:hidden;}
.MainNav li em{ position:relative; z-index:1;}
.MainNav li:hover span a,.MainNav li.onnav span a,.MainNav li span a.sele{ color:#fff;}
.MainNav .arr{ display:none; position:absolute; z-index:2; width:100%; height:40px;line-height:40px; right:0px; top:0px; color:#fff; text-align:right;}
.MainNav .arr i{ position:absolute; right:20px; top:7px;transition: all ease 0.3s;}
.MainNav li.onnav .arr i{dis-moz-transform: translate(0, -3px) rotate(-180deg) !important;
	-ms-transform: translate(0, -3px) rotate(-180deg) !important;
	-o-transform: translate(0, -3px) rotate(-180deg) !important;
	transform: translate(0, -3px) rotate(-180deg) !important;}
.MainNav .arr i img{display:inline-block;vertical-align:middle;}
.MainNav .bg{ position:absolute; left:50%; bottom:0px; height:100%; background:#1bbe80; width:0%; z-index:0;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.MainNav li:hover span .bg,.MainNav li.onnav span .bg,.MainNav li span a.sele .bg{ width:100%; left:0;}
.MainNav.xxgk li{ width:11.6666%;}
.MainNav.xxgk li span a{ font-size:18px;}

.hidenav{ display:none; text-align:center; padding:5px 0;}
.NavPull{display:none; position:absolute; top:50px; z-index:999; text-align:center; left:-10%;width:120%;}
.NavPull.null{background:none; padding:0; box-shadow: 0 0px 0px none;}
.NavPull a{ display:block; color:#fff; padding:5px 5px; font-size:16px; background:#1a9365; border-top:1px solid #1e9a6b; border-bottom:1px solid #168d60; font-size:15px;}
.NavPull a:hover{ background:#1bbe80; color:#fff;}

.mstbg{ position:fixed; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:886; display:none;}
.openbtn{ cursor:pointer; display:none;width:26px; position:absolute; right:12px; top:12px; z-index:999;}
.closebtn{ position:fixed; left:0px; top:46px; width:100%; height:100%; z-index:887; display:none; background:rgba(255,255,255,0.8);}
.openbtn span{ display:block; height:4px; background:#1a9365; border-radius:3px; margin:4px 0px;transition: all ease 0.3s;}
.openbtn.on .sp1 {
	-webkit-transform: translate(0, 5px) rotate(45deg);
	-moz-transform: translate(0, 5px) rotate(45deg);
	-ms-transform: translate(0, 5px) rotate(45deg);
	-o-transform: translate(0, 5px) rotate(45deg);
	transform: translate(0, 5px) rotate(45deg);}
.openbtn.on .sp2 {
	-webkit-transform: translate(0, -3px) rotate(-45deg);
	-moz-transform: translate(0, -3px) rotate(-45deg);
	-ms-transform: translate(0, -3px) rotate(-45deg);
	-o-transform: translate(0, -3px) rotate(-45deg);
	transform: translate(0, -3px) rotate(-45deg);}	
.openbtn.on .sp3 { display:none;}

@media ( max-width:1024px){
.Toper{ display:none;}
.Header{height:50px; position:fixed; left:0; top:0; width:100%; z-index:999; box-shadow:0 0 10px #ddd;}
.Header .Logo{ padding-top:8px;}.Header .Logo img{ height:35px;}
.ToperLogo {height:50px;}

.Header .openbtn,.MainNav .arr{ display:block;}
.ToperLogo .Search{ float:none; padding:15px 40px 0 0;}
.ToperLogo .Searchico{ float:right; display:block;}
.ToperLogo .searchbox{ display:none;width:100%; top:52px; position:absolute;}
.ToperLogo .searchbox .input{height:38px; line-height:38px; font-size:14px;}
.ToperLogo .searchbox .btn{ top:6px;}

.MainNav{ position:fixed; height:auto; max-height:100%; overflow-y:auto; z-index:999; width:100%; padding:0 0 8px; left:0;background: #666;top:46px; display:none;}
.MainNav li{ display:block; position:relative; cursor:pointer; float:none; border-bottom:1px solid #717070;border-top:1px solid #616161; width:auto !important;}
.MainNav li span a{ font-size:16px; text-align:left; height:auto; display:block; line-height:40px !important; height:40px !important; padding:0 0 0 5px; color:#fff !important; border:0;}
.MainNav li:hover span a,.MainNav li.onnav span a,.MainNav li span a.sele{ background:none;}
.MainNav .bg{ display:none;}

.NavPull { position:static; background:#8e8e8e; text-align:left; width:100%;}
.NavPull dd{ display:inline-block;}
.NavPull dd a{ display:block;padding:5px 10px 5px 10px; background:none; color:#fff; font-size:14px; border:0;}
.NavPull dd a:hover{ color:#fff; background:#4d4c4c;}
.hidenav{ display:block;}.hidenav a{ color:#fff; margin:0 10px; display:inline-block;}
.hidenav i{ margin-right:5px;}
}
/*Top*/


/*Bottom*/
.Footer{ background: #0e7a51; color:#cdddd5; padding:17px 0 23px; text-align:center; font-size:15px; line-height:28px; border-top:3px solid #017046;}
.Footer a{color:#cdddd5;}.Footer a:hover{color:#fff;}
.Footer .nav{ font-size:16px; color:#fff;}
.Footer .nav a{ color:#fff; display:inline-block; margin:0 16px;}.Footer .nav a:hover{ color:#ffcc00;}

.RightNav{ position:fixed; bottom:25%; left:50%; margin-left:626px; z-index:999;}
.RightNav li{ margin-bottom:10px; position:relative;}
.RightNav li a{ display:block; padding-top:13px; width:78px; height:65px; text-align:center; background:#fff; border:1px solid #ebebeb;}
.RightNav li .i1 {
    display: block;
    margin: 4px auto 6px;
}

.RightNav li .i2 {
    display: none;
}

.RightNav li:hover .i1 {
    display: none;
}

.RightNav li:hover .i2 {
    display: block;
    margin: 4px auto 6px;
}
.RightNav li a .img{ display:none; position:absolute; right:79px; top:0; width:300px; padding:5px; background:#fff; max-width:none; border:1px solid #ebebeb;}
.RightNav li a .iconfont{ color:#018754; margin:0px auto 4px; font-size:30px; display:block;}
.RightNav li:hover a{ border:1px solid #018754; background:#018754; color:#dcfff2;}
.RightNav li:hover a .iconfont{ color:#fff;}
.RightNav li:hover a .img{ display:block;}

.totop{text-align: center; cursor: pointer;overflow: hidden;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;color:#fff;}
.totop.cd-is-visible {visibility: visible;opacity: 1; cursor:pointer;}

@media ( max-width:1370px){
.RightNav{ left:auto; margin:0; right:1px;}
}
@media ( max-width:1024px){
.Footer{padding:15px 0; font-size:12px; line-height:22px;}
.Footer .nav{ display:none;}
.RightNav li{ margin-bottom:5px;}
.RightNav li a{padding-top:6px; width:32px; height:26px;}
.RightNav li em{ display:none;}
.RightNav li a .iconfont{ font-size:22px;}
.RightNav li a .img{right:31px;}
}
@media ( max-width:768px){
.Footer .contact{ padding-bottom:0;}
.Footer .contact li{ width:auto; float:none !important; height:68px;}
}
/*Bottom*/

/*首页 s*/
.activehover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.5);
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	-webkit-transform: translate3d(0, -3px, 0);
	transform: translate3d(0, -3px, 0);}

/* HomeBan */

.HomeBan {}

.HomeBan .item {
    position: relative;
}

.HomeBan .item .imgbox {
    padding-top: 41.91%;
}

.HomeBan .item .txt {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 15%;
    left: 0;
    text-align: center;
    z-index: 999;
}

.HomeBan .item .txt .txtbox {
    color: #fff;
}

.HomeBan .item .txt .txtbox h1 {
    font-family: Slideqiuhong;
    font-size: 50px;
    letter-spacing: -2px;
    color: #ffffff;
    opacity: 0;
    transform: translateY(130px);
    -webkit-transform: translateY(130px);
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
}

.HomeBan .item .txt .txtbox h2 {
    font-family: SourceHanSansCN-Light;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 2px;
    color: #1350b8;
    width: 40%;
    float: right;
    margin-top: 2%;
    opacity: 0;
    transform: translateY(130px);
    -webkit-transform: translateY(130px);
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
}

.HomeBan .item.active .txt .txtbox h1,
.HomeBan .item.active .txt .txtbox h2 {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.HomeBan .slick-dots {
    bottom: 20px;
}

.HomeBan .slick-dots li {
    width: 100px;
    margin: 0 5px;
    position: relative;
    border: none;
}

.HomeBan .slick-dots li button {
    width: 100px;
    height: 6px;
    background-color: #ffffff;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.HomeBan .slick-dots li.slick-active button {
    background-color: #1a9365;
}

.HomeBan .slick-dots li.slick-active {
    border: none;
}

.slider {
    overflow: hidden;
}

.slick-arrow {
    font-size: 0;
    z-index: 10;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    padding: 0;
    transition: all ease 0.3s;
    color: #000;
}

.slick-arrow:hover {
    color: #fff;
    background-color: #1a9365;
    border: 1px solid #1a9365;
}

.slick-prev:before,
.slick-next:before {
    display: block;
    font-size: 20px;
    font-family: "宋体";
    font-weight: bold;
}

.slick-prev:before {
    content: '<';
}

.slick-next:before {
    content: '>';
}

.slick-prev {
    left: -80px;
}

.slick-next {
    right: -80px;
}

.slider:hover .slick-prev {
    left: 20px;
}

.slider:hover .slick-next {
    right: 20px;
}

@media(max-width:1440px) {
    .HomeBan .item .txt .txtbox h1 {
        font-size: 42px;
    }
}

@media(max-width:1200px) {
    .HomeBan .item .txt .txtbox h1 {
        font-size: 36px;
    }
}

@media(max-width:1024px) {
    .HomeBan .slick-dots li {
        width: 12px;
        margin: 0 10px;
    }
    .HomeBan .slick-dots li button {
        width: 12px;
        height: 12px;
        border-radius: 50%;
    }
}

@media(max-width:768px) {}

@media(max-width:480px) {}


/* HomeBan */

.HomeSearch{ background:#fcfcfc; padding:15px 0 0 0; height:56px; font-size:16px; color:#333333; position:relative; padding-left:260px; margin-bottom:20px;}
.HomeSearch .ti{ position:absolute; text-align:center; line-height:70px; left:0; top:0; width:230px; background:#f2f2f2;}
.HomeSearch .iconfont{ color:#018754; font-size:26px; margin-right:4px;}
.HomeSearch ul{ margin-left:-2%;}
.HomeSearch li{ float:left; padding-left:2%;}
.HomeSearch .input{ border:1px solid #e6e6e6; background:#fff; text-indent:1em; width:272px; height:38px; line-height:38px;}
.HomeSearch .select{ border:1px solid #e6e6e6;text-indent:1em; width:274px; height:40px;}
.HomeSearch .searchbtn{ font-size:16px; color:#fff; width:140px; height:40px; background:#018754; cursor:pointer;}
.HomeSearch dl{ position:relative; padding-left:90px;}
.HomeSearch dl dt{ position:absolute; left:0; top:8px;}
.HomeSearch.sub{ background:#f2f2f2; padding-left:240px; margin-bottom:40px;}
.HomeSearch.sub .ti{ background:#f9f9f9; width:210px;}
.HomeSearch.sub .input{ width:250px; border:1px solid #f2f2f2;}
.HomeSearch.sub .select{ width:250px; border:1px solid #f2f2f2;}

.W30{ width:30%;}
.W70{ width:70%;}
.W50{ width:50%;}
.HomeTit{ border-bottom:1px solid #ececec; padding-top:19px; height:42px; line-height:42px; position:relative;}
.HomeTit .more{ display:none; font-weight:normal; font-size:14px; position:absolute; right:0; bottom:11px; width:60px; line-height:20px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#333333; background:#f0f0f0; border-radius:20px;}
.HomeTit .more:hover{ color:#fff; background:#1a9365;}
.HomeTit li{ cursor:pointer; margin-right:17px; float:left; color:#bfbfbf; font-size:20px; font-weight:bold;}
.HomeTit li.on{ color:#1a9365; border-bottom:1px solid #1a9365;}
.HomeTit li.on i{ color:#1a9365;}
.HomeTit li.on .more{ display:block;}
.HomeTit .ico{ position:relative;width:22px; height:22px; display:inline-block;*display:inline-block;zoom:1; vertical-align:middle; margin-right:10px;transition: all ease 0.3s;}
.HomeTit li .i1,.HomeAbout li .i2{position: absolute; left:0px;top: 0px;}
.HomeTit li .i1{ transition: 400ms;}
.HomeTit li .i2{ -webkit-transform:scale(0); transform:scale(0); opacity:0; filter:alpha(opacity=0); transition:500ms;}
.HomeTit li:hover .i2,.HomeTit li.on .i2{ -webkit-transform:scale(1); transform:scale(1); opacity:1; filter:alpha(opacity=100);}
.HomeTit li:hover .i1,.HomeTit li.on .i1 { opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(1.2); transform: scale(1.2);}

.HomeCol{ background:#fff; margin-bottom:20px; padding:0 30px; font-size:15px;}
.ListWz{ margin:20px 0 0 0;}
.ListWz .li{ height:33px; line-height:33px; padding:0 48px 0 16px; background:url(../images/dot.gif) 0px center no-repeat; position:relative;}
.ListWz .li .date{ position:absolute; right:0; top:0; color:#c6c6c6; font-family:Arial, Helvetica, sans-serif;}
.ListWz .top{ padding-bottom:15px; margin-bottom:10px;-webkit-line-clamp: 3; border-bottom:1px dashed #e0e0e0;}
.ListWz .top .tit{ font-size:17px; line-height:18px; padding-bottom:9px; color:#333333;}
.ListWz .top .p{ line-height:24px; height:48px; color:#999999;}
.ListWz li.top:hover .tit{color:#1a9365;}
.ListWz .top2{ padding-left:121px; margin-bottom:10px; height:78px; position:relative;}
.ListWz .top2 .tit{ font-size:17px; line-height:18px; padding-bottom:9px; color:#333333;}
.ListWz .top2 .imgbox{ position:absolute; left:0; top:0; width:102px; height:78px;}
.ListWz .top2 .ti{ padding-top:12px; font-size:16px;}
.ListWz li.top2:hover .tit{color:#1a9365;}
.ListWz.auto .li{ padding-right:0; font-size:15px; height:36px; line-height:36px;}

.HomeCol.gg{ height:360px;}
.HomeCol.news{ height:360px; margin-left:20px;}
.NewsFocus{ width:45%; float:left; margin-top:30px; overflow:hidden;}
.NewsFocus .slides li{ position:relative;}
.NewsFocus .imgbox{ padding-top:300px;}
.NewsFocus .slides li{ position:relative;}
.NewsFocus .slides .tit{ padding:0 30% 0 5%; width:65%; position:absolute; z-index:2; left:0; bottom:0; line-height:60px; background:rgba(0,0,0,0.6); font-size:16px; color:#fff;}
.NewsFocus .flex-control-nav{bottom:19px; right:5px; text-align:right; z-index:10;}
.NewsFocus .flex-control-nav li{ margin:0 9px 0 0; vertical-align:middle;}
.NewsFocus .flex-control-nav li a{ opacity:1; width:8px; height:8px; background:#cccccc; border:0; text-indent:999em;}
.NewsFocus .flex-control-nav li a.flex-active{opacity:1;background:#018754;}
.NewsFocus .flex-direction-nav { display:none;}
.NewsTab{ width:51%; float:right;}

.HomeCol.expter{ height:382px; margin-right:20px;}
.HomeCol.expter #teamscroll{ margin-top:30px; height:270px; overflow:hidden;}
.HomeCol.expter #teamscroll li{ float:left; width:150px; padding-right:20px;}
.HomeCol.expter .box{ text-align:center; line-height:22px;}
.HomeCol.expter .imgbox{ padding-top:130%; margin:15px 5px 18px;transition: all ease 0.3s;}
.HomeCol.expter .imgbox img{position:absolute;left:0;top:0;width:100%;height:100%;}
.HomeCol.expter p{color:#c6c6c6;}
.HomeCol.expter p span{ display:block; color:#333333; font-size:16px;}
.HomeCol.expter li:hover p{ color:#999999;}
.HomeCol.expter li:hover p span{color:#1a9365; font-weight:bold;}
.HomeCol.expter .flex-control-nav{ display:none;}
.HomeCol.expter .flex-direction-nav a { border-radius:0; background-color:#b2b2b2; width:30px; height:50px; color:#fff; font-size:20px;}
.HomeCol.expter .flex-direction-nav .flex-prev {left:-25px;}
.HomeCol.expter .flex-direction-nav .flex-next {right:-25px;}
.HomeCol.expter .flex-direction-nav a:hover { background-color:#1a9365;}

.HomeCol.ztzl{ height:242px; margin-right:20px; display: none;}
.HomeCol.ztzl .flex-viewport{ margin-left:-20px; margin-top:30px;}
.HomeCol.ztzl .imgbox{ margin-left:20px;transition: all ease 0.3s;}
.HomeCol.ztzl .flex-control-nav{ display:none;}
.HomeCol.ztzl .flex-direction-nav a { border-radius:0; background-color:#b2b2b2; width:30px; height:50px; color:#fff; font-size:20px;}
.HomeCol.ztzl .flex-direction-nav .flex-prev {left:0px;}
.HomeCol.ztzl .flex-direction-nav .flex-next {right:0px;}
.HomeCol.ztzl .flex-direction-nav a:hover { background-color:#1a9365;}

.HomeCol.nav{ height:202px; display: none;}
.HomeCol.nav .dhlist{ margin-top:19px;}
.HomeCol.nav .dhlist li{ padding-left:2%; width:48%; float:left; height:34px; line-height:34px;}
.HomeCol.nav .dhlist li a{ background:url(../images/arr.png) 0px center no-repeat; padding-left:17px;}

.HomeCol.fast{ height:382px;}
.HomeCol.fast .dhlist{ margin-top:20px;}
.HomeCol.fast .dhlist li{ width:50%; float:left; text-align:center; line-height:55px; font-size:16px;transition: all ease 0.3s;}
.HomeCol.fast .ico{ position:relative;width:30px; height:30px; display:inline-block;*display:inline-block;zoom:1; vertical-align:middle; margin-right:9px;transition: all ease 0.3s;}
.HomeCol.fast li a{ display:block;}
.HomeCol.fast li.li2,.HomeCol.fast li.li3,.HomeCol.fast li.li6,.HomeCol.fast li.li7,.HomeCol.fast li.li10{ background:#f5f7f8;}
.HomeCol.fast li .i1,.HomeAbout li .i2{position: absolute; left:0px;top: 0px;}
.HomeCol.fast li .i1{ transition: 400ms;}
.HomeCol.fast li .i2{ -webkit-transform:scale(0); transform:scale(0); opacity:0; filter:alpha(opacity=0); transition:500ms;}
.HomeCol.fast li:hover .i2{ -webkit-transform:scale(1); transform:scale(1); opacity:1; filter:alpha(opacity=100);}
.HomeCol.fast li:hover .i1 { opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(1.2); transform: scale(1.2);}
.HomeCol.fast .dhlist li.activehover a{background: #1a9365; color: #fff;}

.HomeCol.link{ clear:both; padding-top:20px; position:relative;}
.HomeCol.link .list{ margin: 15px 0 0 -2%;}
.HomeCol.link .list li{ width:14.6666%; float:left; padding:0 0 20px 2%;}
.HomeCol.link .list li img{display: block; width: 100%;}

@media ( max-width:1024px){
.HomeSearch{ height:auto; padding:0px !important; margin:12px 0 !important;}
.HomeSearch .ti{ position:static; width:auto !important; line-height:40px; font-size:15px;}
.HomeSearch ul{ margin:10px;}
.HomeSearch .btn{ float:none; text-align:center; clear:both; padding:12px; width:auto;}
.HomeSearch li{ width:48%;}
.HomeSearch .input,.HomeSearch .select{ width:100%; height:28px; line-height:28px;}
.HomeCol{margin:0 0 12px !important; padding:0 12px; font-size:14px; height:auto !important;padding-bottom:15px;}
.W30,.W70,.W50{ width:auto; float:none !important;}
.HomeTit{ padding-top:10px; height:32px; line-height:32px;}
.HomeTit li{ font-size:17px;}
.HomeTit .more{ bottom:8px;}
.NewsFocus{ margin-top:12px;}

.HomeCol.link{padding-top:12px; padding-bottom:0;}
.HomeCol.link .list li{ padding-bottom:12px;}
}
@media ( max-width:640px){
.HomeSearch li{ width:auto; float:none; margin-bottom:10px; font-size:14px;}
.HomeSearch dl{padding-left:80px;}
.HomeSearch .searchbtn{ font-size:14px; width:110px; height:32px;}
.HomeSearch .btn{ padding-top:0;}
.ListWz { margin-top:12px;}
.ListWz .li{ height:28px !important; line-height:28px !important;}
.NewsFocus{ width:auto; float:none; padding-top:12px;}
.NewsFocus .imgbox{ padding-top:62%;}
.NewsFocus .slides .tit{ line-height:32px; font-size:14px;}
.NewsTab{ width:auto; float:none;}
.ListWz .top .tit{ font-size:16px;}

.HomeCol.expter #teamscroll{ height:215px;}
.HomeCol.expter #teamscroll li{width:120px; padding-right:10px;}

.HomeCol.ztzl .flexslider{ padding-bottom:30px;}
.HomeCol.ztzl .flex-viewport{ margin-left:-12px; margin-top:20px;}
.HomeCol.ztzl .imgbox{ margin-left:12px;}
.HomeCol.ztzl .flex-direction-nav{ display:none;}
.HomeCol.ztzl .flex-control-nav{ display:block; bottom:-10px;}

.HomeCol.nav .dhlist{ margin-top:12px;}
.HomeCol.nav .dhlist li{height:28px; line-height:28px;}

.HomeCol.fast .dhlist{ margin-top:20px;}
.HomeCol.fast .dhlist li{line-height:45px; font-size:14px;}

.HomeCol.link .list li{width: 23%;}

}
/*首页 end*/


/*栏目页公用样式 s*/
.Subbg{ background: #e7f5f5 url(../images/subbg.gif) 0px bottom repeat-x;}
.SubPage{ width:1140px; margin:0px auto; height:auto !important;min-height:350px; height:350px; background:#fff; padding:30px 30px 45px;}
.SubBan{ overflow:hidden; position:relative; height:200px;background-position:center center; background-repeat:no-repeat; background-size:cover;}
.SubBan.xxgk{ margin-bottom:25px; height:406px;}
.Position{ margin-bottom:20px; line-height:40px; height:40px; background:#f9f9f9; padding-left:20px; font-size:16px; color:#333;}
.Position a:hover,.Position span{ color:#1a9365;}
.Position .iconfont{ font-size:22px;color:#1a9365; margin-right:10px;}

.ColumnName{ position:relative; text-align:center; line-height:70px; color:#fff; font-size:22px; background: #1a9365 url(../images/subtitbg.gif) 0px top no-repeat; margin-bottom:2px;}
.ColumnName .arr{ display:none; position:absolute; right:0; top:0; width:100%; height:100%;}
.ColumnName .arr i{border:1px solid #f0f7ff; border-radius:50%; width:22px; height:22px; line-height:22px; opacity:0.5;transition: all ease 0.3s; position:absolute; right:10px; top:6px;}
.ColumnName.on .arr i{ opacity:1;dis-moz-transform: translate(0, 0) rotate(-180deg) !important;
	-ms-transform: translate(0, 0) rotate(-180deg) !important;
	-o-transform: translate(0, 0) rotate(-180deg) !important;
	transform: translate(0, 0) rotate(-180deg) !important;}

.SubMenu{ width:20.2%; float:left;}
.SubMenu li{ line-height:54px; text-align:center;}
.SubMenu li span a{ display:block; font-size:16px; background:#f9f9f9; color:#444444;}
.SubMenu li span a:hover,.SubMenu li.onli span a{ background:#31c48c; color:#fff;}

.RightCon{ width:76%; float:right; font-size:15px;}
.OnTit{ height:51px; border-bottom:1px solid #eeeeee; line-height:50px; margin-bottom:26px;}
.OnTit h3{ float:left; color:#1a9365; font-size:18px; border-bottom:2px solid #1a9365;}
.OnTit h3 img{ display:inline-block; vertical-align:middle; margin-right:11px; width:32px; height:28px;}

.SinglePage{ word-wrap:break-word;word-break:normal;text-align:justify; line-height:32px;}

@media ( max-width:1024px){
.SubPage{ width:auto;padding:12px 12px 25px;}
.Position{ line-height:30px; height:30px; font-size:14px; margin-bottom:10px;}

.SubBan {height:100px !important;}
.SubBan.xxgk{ margin-bottom:15px;}

.ColumnName{ padding:0px 0 0 25px; line-height:36px; font-size:16px;}
.ColumnName .arr{ display:block;}
.SubMenu{ width:auto; float:none;}
.SubMenu li{ line-height:34px;}
.SubMenu ul{ display:none;}
.SubMenu li span a{ font-size:15px;}

.SinglePage{line-height:24px;}
.RightCon{ width:auto; float:none; font-size:15px;}
.OnTit{ height:45px; line-height:44px; margin-bottom:20px;}
.OnTit h3{font-size:16px;}.OnTit h3 img{ width:25px; height:22px;}
}

/*栏目页公用样式 end*/


/*医院概况 s*/
.CompanyName{ text-align:center; color:#333333; font-size:20px;}
.CompanyName h4{ line-height:35px; color:#018754; font-size:24px;}
.CompanyName i{ display:block; width:30px; height:12px; border-bottom:2px solid #b2b2b2; margin:0px auto 14px;}

.NumList{ padding:24px 0 15px;}
.NumList li{ width:25%; float:left; text-align:center; color:#333333; background:url(../images/line.gif) right 20px no-repeat;}
.NumList li img{ display:block; margin:0px auto 10px;}
.NumList li i{ display:block; line-height:48px; font-size:42px; color:#1a9365; font-family:"DINMedium";}
.NumList li:last-child{ background:none;}

.NoticeList{ margin-bottom:30px;}
.NoticeList li{ padding:0 95px 0 18px; background:url(../images/dot2.gif) 0px center no-repeat; height:49px; line-height:49px; border-bottom:1px dashed #e6e6e6; position:relative;}
.NoticeList li .date{ font-size:15px; position:absolute; right:0; top:0; font-family:Arial, Helvetica, sans-serif; color:#999999;}
.NoticeList li .tit{ font-size:16px;}

.PhotoList{ padding-bottom:30px; margin-left:-20px;}
.PhotoList li{ width:33.333%; float:left; text-align:center;}
.PhotoList .box{ margin:0 0 10px 20px;transition: all ease 0.3s;}
.PhotoList .imgbox{ padding-top:70%;}
.PhotoList .tit{ line-height:50px; font-size:16px;}
.PhotoList li:hover .tit{ color:#fff; background:#1a9365;}

.LeaderList{ padding-bottom:11px;}
.LeaderList li{ line-height:23px; padding-bottom:19px; height:220px; margin-bottom:19px; border-bottom:1px dashed #e6e6e6; padding-left:190px; position:relative;}
.LeaderList li .imgbox{ position:absolute; left:0; top:0; width:160px; height:220px;}
.LeaderList li .imgbox img{width:160px; height:220px;}
.LeaderList li .name{ font-weight:bold; line-height:40px; padding-top:20px; color:#2e2e2e; font-size:20px;}
.LeaderList li .job{ color:#999999; font-size:16px;}
.LeaderList li .p{ color:#666666; margin:6px 0 20px; height:46px;-webkit-line-clamp: 2; font-size:14px;}
.LeaderList li .detail{ text-align:center; font-size:14px; color:#333333; width:108px; line-height:34px; border:1px solid #cccccc; border-radius:2px;}
.LeaderList li:hover .detail{ background:#1a9365; color:#fff; border:1px solid #1a9365;}
.LeaderList li:hover .name{ color:#1a9365;}

.Titleinfo{ text-align:center; border-bottom:1px dashed #e5e5e5; margin-bottom:35px;}
.Titleinfo h2{-size:24px; color:#333333; line-height:26px;}
.Titleinfo .date{ padding:12px 0; font-size:14px;}
.Titleinfo .date i{ display:inline-block; margin:0 10px;}
.Titleinfo .share{ display:inline-block;*display:inline; zoom:1; vertical-align:middle;}
.videoinfo{ width:100%; position:relative; height:100%; overflow:hidden;}
.videoinfo video{ background:#000; width:100%; height:90%; position:absolute; left:0px; top:0;}

.PrevNextBox {margin:50px 0 0 0;position:relative; color:#888888; font-size:16px;}
.PrevNextBox dl{ width:49%; line-height:60px; height:60px;overflow:hidden; background:#f7f7f7; position:relative;}
.PrevNextBox dl span{ padding-left:97px; position:relative; display:block;}
.PrevNextBox dl span em{ position:absolute; left:33px; top:0px; color:#000000; font-weight:bold;}
.PrevNextBox dl a{ margin:0px auto; display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:95%; color:#666666;}
.PrevNextBox dl:hover{background:#1a9365; color:#fff;}
.PrevNextBox dl:hover a{ color:#fff;}
.PrevNextBox dl:hover span em{color:#fff;}
.PrevNextBox dl a.none{color:#999;}

@media ( max-width:640px){
.CompanyName{font-size:16px;}
.CompanyName h4{ line-height:35px; font-size:19px;}
.NumList li{ width:50%; padding-bottom:15px;}
.NumList li:nth-child(2){ background:none;}
.NumList li i{line-height:24px; font-size:24px;}

.NoticeList li{ padding:0 85px 0 18px;height:32px; line-height:32px;}
.NoticeList li .date{ font-size:13px;}
.NoticeList li .tit{ font-size:15px;}

.PhotoList{ margin-left:-12px;}
.PhotoList .box{ margin-left:12px;}
.PhotoList .tit{ line-height:40px; font-size:14px;}
.PhotoList li{ width:50%;}

.LeaderList li{height:138px; padding-left:120px;}
.LeaderList li .imgbox{width:100px; height:138px;}
.LeaderList li .imgbox img{width:100px; height:138px;}
.LeaderList li .name{line-height:23px; padding-top:5px; font-size:16px;}
.LeaderList li .job{font-size:14px;}
.LeaderList li .p{margin:4px 0 10px;}
.LeaderList li .detail{ width:80px; line-height:26px;}

.Titleinfo { line-height:20px; padding-bottom:0px; margin-bottom:20px;}
.Titleinfo h2{ font-size:18px;}
.Titleinfo .share{ display:none;}

.PrevNextBox {margin:30px 0 0 0; font-size:14px;}
.PrevNextBox dl{ width:auto; float:none !important; line-height:30px; height:30px; margin-bottom:8px;}
.PrevNextBox dl span{ padding-left:65px;}
.PrevNextBox dl span em{left:10px;}
}


/*科室导航 s*/
.Ksinfo{ padding-bottom:15px;}
.Ksinfo .imgbox{ width:45%; float:left; text-align:center;}
.Ksinfo .info{ width:51.5%; float:right; font-size:15px; line-height:28px; padding-top:7px;}

.Ksnav{ margin:0 0 10px -10px;}
.Ksnav li{ width:20%; float:left; font-size:16px;}
.Ksnav li a{ display:block; margin:0 0 10px 10px; text-align:center; height:52px; padding:0 5px;display: flex;align-items: center;justify-content: center; background:#fafafa;}
.Ksnav li:hover a{background:#1a9365; color:#fff;}

@media ( max-width:768px){
.Ksinfo .imgbox{ width:auto; float:none; padding-bottom:10px;}
.Ksinfo .info{ width:auto; float:none; line-height:24px;}
}
@media ( max-width:640px){
.Ksnav li{ width:33.333%; font-size:14px;}
}


/*专家队伍 s*/
.SubMenu2{ text-align:center; margin-bottom:20px;}
.SubMenu2 li{ width:153px; font-size:16px; display:inline-block;*display:inline;zoom:1;}
.SubMenu2 li a{ background:#f2f2f2; display:block; margin-left:10px; color:#333333; line-height:44px;}
.SubMenu2 .ico{ position:relative;width:22px; height:22px; display:inline-block;*display:inline-block;zoom:1; vertical-align:middle; margin-right:9px;transition: all ease 0.3s;}
.SubMenu2 .i1,.SubMenu2 .i2{position: absolute; left:0px;top: 0px;width:22px; height:22px;}
.SubMenu2 .i1{ transition: 400ms;}
.SubMenu2 .i2{ -webkit-transform:scale(0); transform:scale(0); opacity:0; filter:alpha(opacity=0); transition:500ms;}
.SubMenu2 li:hover .i2,.SubMenu2 li.on .i2{ -webkit-transform:scale(1); transform:scale(1); opacity:1; filter:alpha(opacity=100);}
.SubMenu2 li:hover .i1,.SubMenu2 li.on .i1 { opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(1.2); transform: scale(1.2);}
.SubMenu2 li:hover a,.SubMenu2 li.on a{ background:#1a9365; color:#fff;}

.ExpertList{}
.ExpertList .item{ font-size:15px; position:relative; height:auto !important; height:30px; min-height:30px; border-bottom:1px dashed #e6e6e6; line-height:30px; padding:25px 0 12px 190px;}
.ExpertList .item .ti{ position:absolute; left:0; top:25px; text-align:center; width:140px; color:#fff; background:#1a9365;}
.ExpertList .item li{ display:inline-block;*display:inline;zoom:1; min-width:100px; margin-bottom:12px;}
.ExpertList .item li a{ background:url(../images/dot3.gif) 0px center no-repeat; padding-left:16px; color:#666666;}
.ExpertList .item li a:hover{ background:url(../images/dot2.gif) 0px center no-repeat; color:#1a9365;}

.Expertinfo{ margin-bottom:30px;}
.Expertinfo .imgbox{ width:20%; float:left;}
.Expertinfo .info{ padding-top:3px; line-height:39px; width:77%; float:right;}
.Expertinfo .info dl{ border-bottom:1px dashed #e6e6e6; position:relative; color:#2e2e2e; padding-left:97px; height:auto !important; height:39px; min-height:39px; font-size:16px;}
.Expertinfo .info dl dt{ position:absolute; left:7px; top:0; color:#999999;}
.Expertinfo .info dl .name{ font-size:18px;}
.Expertinfo .info .btn{ padding-top:20px;}
.Expertinfo .info .btn a{ display:block; text-align:center; color:#fff; width:110px; line-height:36px; background:#1a9365; border-radius:2px;}
.Expertinfo .info .btn a:hover{ background:#31c48c;}

.Experttxt{ color:#2e2e2e; font-size:16px; line-height:38px; padding-bottom:12px;}

.Tabonline {display: table;width: 100%;border-collapse: collapse; margin-bottom:20px;}
.Tabonline .table-tr {display: table-row; line-height:18px;}
.Tabonline .f16 { font-size:16px; width:109px;}
.Tabonline .table-th {height: 54px;display: table-cell;border: 1px solid #fff;text-align: center;vertical-align: middle;background-color: #1a9365; color:#fff;}
.Tabonline .table-td { color:#333333;height: 54px;display: table-cell;border: 1px solid #fff;text-align: center;vertical-align: middle; background:#f2f2f2; position: relative;}
.Tabonline .table-td::after{content:'★'; position: absolute; width: 100%; height:100%; top:50%; left:0; margin-top: -10px; color: #f4ea2a; font-weight: bold; font-size:22px; display: none;}
.Tabonline .table-td.on { color:#fff; background:#31c48c;}
.Tabonline .table-td.on::after{display:block;}
.Tabwarm{margin:10px 0 20px; color:#1a9365;}


@media ( max-width:768px){
.SubMenu2 li{ width:25%; float:left; font-size:14px;}
.ExpertList .item{ padding:15px 0 10px; line-height:24px;}
.ExpertList .item .ti{ position:static; margin-bottom:10px; line-height:30px;}
.ExpertList .item li{ margin-bottom:5px; width:33.333%; display:block; float:left;}
.Expertinfo .imgbox{ width:auto; float:none; text-align:center; padding-bottom:15px;}
.Expertinfo .info{width:auto; float:none;}

.Experttxt{font-size:15px; line-height:24px;}
.Tabonline { font-size:12px;}
.Tabonline .f16 { font-size:14px; width:auto;}
}


/*门诊排班表 s*/
.WorkTab .content{ overflow:auto; text-align:center;}
.WorkTab .tithead{ font-weight:bold; text-align:center; color:#fff; background: #1a9365 url(../images/tdbg.gif) 0px bottom repeat-x; line-height:53px; margin-bottom:1px; font-size:18px; letter-spacing:0.05em;}
.WorkTab .tithead td{ width:135px; position:relative;}
.WorkTab .thead{ border-left:1px solid #dedede;border-right:1px solid #dedede; background:#f5f5f5;}
.WorkTab .thead td{ height:40px; font-weight:bold; color:#333333; font-size:15px; width:68px;}
.WorkTab .thead .frist{ position:relative; background:url(../images/fristbg.gif) center center no-repeat; width:93px !important;}
.WorkTab .thead .zj{width:93px !important;}
.WorkTab .thead .date{ position:absolute; width:55px; right:0; top:10px;}
.WorkTab .thead .ks{ position:absolute; width:55px; left:0; bottom:10px;}
.WorkTab .thead .day{ font-size:14px; font-weight:normal; color:#666666;}
.WorkTab .tbody{border-left:1px solid #dedede;border-right:1px solid #dedede; color:#333333;}
.WorkTab .tbody .ks{border-bottom:2px solid #dedede; background:#edf7f3 url(../images/linebg.gif) right top repeat-y; font-size:15px; color:#333333; font-weight:bold; width:93px !important;}
.WorkTab .tbody .zj td{height:35px; line-height:15px;border-bottom:1px solid #e6e6e6; width:68px;}
.WorkTab .tbody .ti{ color:#666 !important; width:93px !important; background:#fafafa;}
.WorkTab td{white-space: nowrap; border-bottom:1px solid #dedede; background:url(../images/linebg.gif) 0px top repeat-y;}

@media ( max-width:768px){
.WorkTab .tithead{ font-size:15px;}
}

/*科室首页 s*/
.Ks_ban{ position:relative; padding-top:33%; background:#cbe1eb; margin:34px 0; background-position:center top; background-repeat:no-repeat; background-size:cover;}
.Ks_ban .info{ background:url(../images/ks/infobg.png) 0px top repeat-y; padding:30px 0 30px 9%; width:40%; position:absolute; top:29%; left:0; color:#199264; font-size:18px;}
.Ks_ban .info b{ display:block; line-height:40px; margin-bottom:8px; font-size:36px;}
.HomeCol.Ksnews{ margin-right:20px; height:480px;}
.HomeCol.ZnKsnews{ margin-right:20px; height:280px;}
.Kslist{ padding-top:27px;}
.Kslist li{ height:116px; position:relative; padding-left:177px;}
.Kslist .imgbox{ position:absolute; left:0; top:0; width:146px; height:102px;}
.Kslist .tit{ padding:12px 0 13px; font-size:17px; color:#333333;}
.Kslist .p{ height:48px;color:#999999;-webkit-line-clamp: 2;}
.znKslist{ padding-top:27px;}
.znKslist li{ height:56px;line-height:56px; }
.znKslist .imgbox{ position:absolute; left:0; top:0; width:146px; height:102px;}
.znKslist .tit{ padding:12px 0 13px; font-size:17px; color:#333333;}
.znKslist .p{ height:48px;color:#999999;-webkit-line-clamp: 2;}
.HomeCol.kfinfo{ height:480px; line-height:28px; color:#333333;}
.HomeCol.znkfinfo{ height:280px; line-height:28px; color:#333333;}
.HomeCol.kfinfo .txt1{ padding:26px 0px 0; height:198px; overflow:hidden; font-size:15px;}
.HomeCol.kfinfo .txt1 h2{ color:#199264; font-size:18px; line-height:24px; margin-bottom:9px;}
.HomeCol.kfinfo .txt2{height:130px; overflow:hidden;}
.HomeCol.kfinfo .txt2 h3{ color:#1a9365; font-size:15px; font-weight:normal; line-height:40px; margin-top:4px;}
.HomeCol.kfinfo .txt2 h3 i{ width:3px; height:12px; display:inline-block; vertical-align:middle; background:#199264; margin:0 10px;}
.HomeCol.zn{ height:233px;}
.HomeCol.zn .list{ padding-top:34px;}
.HomeCol.zn .list li{ text-align:center; width:16.6666%; float:left; background:url(../images/ks/line.gif) right top repeat-y; padding-top:10px; height:100px; font-size:15px;}
.HomeCol.zn .list .ico{ display:block; margin-bottom:18px;}
.HomeCol.zn .list li:last-child{ background:none;}
.HomeCol.zn .list{ padding-top:15px;}
.HomeCol.nav{ background:#f7fffc url(../images/ks/ksnavbg.jpg) center bottom no-repeat; background-size:cover; height:233px;}
.HomeCol.nav .list{ margin:29px 0 0 -2%;}
.HomeCol.nav .list li{ color:#1a9365; width:31.333%; float:left; padding-left:2%; line-height:43px; font-size:15px;}
.HomeCol.nav .list select{ height:40px; width:100%; border:2px solid #caf5e4; color:#7ec0a7; background:#ecfcf6 url(../images/ks/selectarr.png) right 15px center no-repeat;}

@media ( max-width:1024px){
.Ks_ban{ margin:15px 0;}
.Ks_ban .info{padding:10px 0 10px 9%; width:70%;  font-size:15px; top:18%;}
.Ks_ban .info b{line-height:28px; margin-bottom:0; font-size:18px;}

.Kslist{ padding-top:15px;}
.Kslist .tit{ padding:5px 0; font-size:15px;}
.Kslist li{ height:116px; padding-left:130px; height:95px;}
.Kslist .imgbox{ width:120px; height:84px;}
.Kslist .p{ line-height:20px; height:auto;}
.HomeCol.kfinfo .txt1 h2{ font-size:16px;}
.HomeCol.nav .list{ margin-top:15px;}
.HomeCol.nav .list li { line-height:25px; padding-bottom:10px;}
}
@media ( max-width:640px){
.HomeCol.zn .list li{ width:33.333%; margin-bottom:10px;}
.HomeCol.zn .list li:nth-child(3){ background:none;}
.HomeCol.nav .list li { width:auto; float:none;}
.HomeCol.nav .list select{ height:32px;}
}

/*信息公开 s*/
.HomeCol.xxgknews{ margin-right:20px; height:408px;}
.HomeCol.xxgknews .col{ width:48%;}
.HomeCol.hzgk{ height:408px;}
.HomeCol.hzgk .list{ padding-top:20px;}
.HomeCol.hzgk .list li{ padding:15px 0 15px 19px; font-size:18px; font-weight:bold; border-bottom:1px solid #ececec;}
.HomeCol.hzgk .list img{ display:inline-block; vertical-align:middle; width:67px; height:67px; margin-right:18px;}
.HomeCol.hzgk .list li:last-child{ border-bottom:0;}
.HomeCol.fast2{ padding:52px 0 0 169px; height:91px; position:relative; background:url(../images/xxgk/linkbg.jpg) center top no-repeat; background-size:cover; line-height:40px;}
.HomeCol.fast2 .ti{ left:47px; position:absolute; top:52px; color:#333333; font-size:20px; font-weight:bold;}
.HomeCol.fast2 .list ul{ margin-left:-3%; padding-right:28px;}
.HomeCol.fast2 .list li{ width:30.333%; float:left; padding-left:3%;}
.HomeCol.fast2 .list .box{ position:relative; padding-left:78px; color:#1a9365; font-size:15px;}
.HomeCol.fast2 .list .box span{ position:absolute; left:0; top:0;}
.HomeCol.fast2 .list .box select{ width:100%; height:40px; font-size:15px; color:#333333; border:1px solid #d1f6e8; background: #fff url(../images/ks/selectarr.png) right 20px center no-repeat;}
.HomeCol.tabnav{ padding-top:22px; height:360px;}
.HomeCol.tabnav .item{ float:left; margin-right:1px;}
.HomeCol.tabnav .item .box{ padding-left:54px; height:340px; position:relative;}
.HomeCol.tabnav .item .ti{ cursor:pointer; position:absolute; left:0; top:0; width:24px; padding:38px 15px 0; font-size:20px; font-weight:bold; text-align:center; height:294px; color:#333333; background:#e5e5e5; line-height:28px;}
.HomeCol.tabnav .item .list{ width:920px; display:none;}
.HomeCol.tabnav .item .list ul{ margin-right:25px;}
.HomeCol.tabnav .item .list li{ width:33.333%; float:left;}
.HomeCol.tabnav .item .list .box2{ border:1px solid #d2d2d2; padding:18px 23px 0; height:137px; line-height:18px;margin:0 0 18px 25px;}
.HomeCol.tabnav .item .list .box2 .ti2{ color:#333333; font-size:16px; height:36px; overflow:hidden;}
.HomeCol.tabnav .item .list .box2 .p{-webkit-line-clamp: 2; color:#999999; height:38px; margin:10px 0 12px 0; color:#999999;}
.HomeCol.tabnav .item .list .box2 .date{ position:relative;color:#999999;}
.HomeCol.tabnav .item .list .box2 .more{ position:absolute; right:0; top:0; color:#1a9365; font-family:"宋体"; font-size:13px; width:19px; line-height:19px; text-align:center; border-radius:50%;}
.HomeCol.tabnav .item .list .box2:hover{ border:1px solid #1a9365;}
.HomeCol.tabnav .item .list .box2:hover .more{ background:#1a9365; color:#fff;}
.HomeCol.tabnav .item .list .box2:hover .ti{ color:#1a9365;}
.HomeCol.tabnav .item.on .list{ display:block;}
.HomeCol.tabnav .item.on .ti{ color:#fff; background:#1a9365;}
@media ( max-width:1024px){
.HomeCol.xxgknews .col{ width:auto; float:none !important;}
.HomeCol.hzgk .list li{ padding-left:0; width:33.333%; float:left; font-size:15px; text-align:center;}
.HomeCol.hzgk .list img{width:40px; height:40px; margin:0 auto 10px; display:block;}

.HomeCol.tabnav .item{ float:none; margin:0 0 10px 0;}
.HomeCol.tabnav .item .box{ padding-left:0; height:auto;}
.HomeCol.tabnav .item .ti{ position:static; width:auto;padding:0 0 0 15px; text-align:left; height:auto; line-height:40px; font-size:16px;}
.HomeCol.tabnav .item .list{ width:auto; float:none;}
.HomeCol.tabnav .item .list ul{ margin:12px 0 0 -12px;}
.HomeCol.tabnav .item .list li{ width:50%;}
.HomeCol.tabnav .item .list .box2{ margin:0 0 12px 12px; padding:10px 10px 0 10px; height:120px;}
.HomeCol.tabnav .item .list .box2 .p{ margin:5px 0;}
.HomeCol.tabnav .item .list .box2 .ti2{ font-size:15px;}

.HomeCol.fast2{ padding:10px; height:auto;}
.HomeCol.fast2 .ti{ font-size:16px; position:static;}
}
@media ( max-width:640px){
.HomeCol.fast2 .list ul{ padding-right:0;}
.HomeCol.fast2 .list li{ width:auto; float:none; padding-bottom:8px;}
}

.hlNewsFocus{width: auto; float: none; margin: 0 20px 0 0;}
.NewsFocus .imgbox{padding-top: 280px;}
.mr0{margin-right: 0 !important;}

.HomeEnter li{width: 49%; float: left; margin-bottom: 20px;}
.HomeEnter li:nth-child(2n){float: right;}
.HomeEnter li img{display: block; width: 100%;}

.downbtn{display: inline-block; padding: 0 20px; background: #0e7a51; color: #fff; font-size: 16px; line-height: 36px; margin-top: 20px;}
.downbtn:hover{color: #fff;}



/* 21-01-27 */
.ApplyStep{padding: 4% 0;}
.ApplyStep h3{text-align: center; font-size: 18px; color: #000; letter-spacing: 0.8em; line-height: 30px; margin-bottom: 20px;}
.ApplyStep .box{background: #fcfcfc; padding: 3% 0;}
.ApplyStep .box dl .line{position: absolute; left: 115px; right: 115px; background: #eeeeed; height: 2px; top: 62px; z-index: 2;}
.ApplyStep .box dl dd{width: 25%; float: left; text-align: center;}
.ApplyStep .box dl dd .icon{display: block; width: 36px; margin: 0 auto;}
.ApplyStep .box dl dd .num{display: inline-block; position: relative; z-index: 5; margin: 15px 0 5px; padding: 0 20px; background: #fcfcfc; font-size: 16px; color: #1a9365; font-family: Arial; font-weight: bold;}
.ApplyStep .box dl dd .name{font-size: 15px; line-height: 18px; color: #000;}

.plr20{padding: 0 20px;}
.ApplyTab{margin-bottom: 3%;}
.ApplyTab h3{text-align: center; font-size: 18px; color: #1a9365; line-height: 30px; margin-bottom: 20px;}
.TabCon{overflow: auto;}
.TabCon table{border-top: 2px solid #ccc; margin: 0 auto;}
.TabCon table td{background: #fff; font-size: 16px; line-height: 18px; padding: 10px 0; min-height: 32px; color: #000;}
.TabCon table td .input{margin: 0 10px; width: 100%; height: 32px; color: #333; font-size: 16px;}
.TabCon table td .name{display: inline-block; margin-left: 48px; color: #888;}
.TabCon table td .i2{width: 130px; padding: 0 10px; margin: 0; background: url(../images/date.png) no-repeat right center;}
.TabCon table td .i3{width: 100px;}
.TabCon table td .upload{font-size: 14px; line-height: 18px; text-align: center;}
.TabCon table td .upload p{color: #808080;}
.TabCon table td .file{position: absolute; bottom: 0; left: 0; width: 100%; height: 18px; opacity: 0;}
.TabCon table td .box h2{line-height: 54px; border-bottom: 1px solid #e6e6e6; font-size: 20px; margin-bottom: 15px;}
.TabCon table td .box h2 span{display: inline-block; margin-left: 15px; color: #666; font-size: 12px; font-weight: normal;}
.TabCon table td .box textarea{width: 100%; height: 150px; line-height: 32px;}
.TabCon table td .UploadList{padding: 10px 0 24px;}
.TabCon table td .UploadList dd{position: relative; padding: 10px; width: 138px; margin-right: 5px; float: left; background: #eee; text-align: center; font-size: 15px; line-height: 20px; color: #666;}
.TabCon table td .UploadList dd p{color: #1a9365;}
.TabCon table td .advice{font-size: 15px; color: #666; line-height: 42px;}
.TabCon table td .advice i{padding: 0 30px;}
.TabCon table td .advice .radio{display: inline-block; vertical-align: middle; margin-right: 12px;}
.ApplyTab .down{display: block; margin: 35px auto 0; padding-left: 40px; width: 130px; line-height: 40px; position: relative; font-size: 15px; color: #fff; background: #1a9365; text-align: center;}
.ApplyTab .down i{position: absolute; width: 40px; top: 0; bottom: 0; left: 0; background: #0f7d53;}

.ApplyDetail{font-size: 15px; line-height: 30px; color: #666;}
.ApplyDetail h3{font-size: 15px; color: #1a9365; line-height: 30px; margin-bottom: 10px;}
.ApplyDetail .con{margin-bottom: 3%;}
.ApplyDetail dl dd{padding-left: 116px; position: relative; min-height: 30px;}
.ApplyDetail dl dd span{color: #1a9365; position: absolute; left: 0; top: 0;}
.ApplyDetail dl dd span i{display: inline-block; margin-right: 25px;}

@media ( max-width:768px){
	.TabCon table td .box h2{font-size: 18px;}
	.ApplyDetail dl dd span i{margin-right: 10px;}
}

/* 2021-11-04 新首页样式*/


/* 首页内容 */

.HomeCon {}

.W1400 {
    width: 96%;
    max-width: 1400px;
    margin: 0 auto;
}

.titBox {
    overflow: hidden;
    padding-bottom: 12px;
    border-bottom: 1px #e6e6e6 solid;
}

.HomeCon .Title {
    float: left;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #1a9365;
    position: relative;
}

.HomeCon .Title:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #1a9365;
    position: absolute;
    left: 0;
    bottom: -12px;
    z-index: 1;
}

.HomeCon .titBox .more_btn {
    width: 62px;
    height: 24px;
    background-color: #1a9365;
    border: 1px #1a9365 solid;
    border-radius: 20px;
    float: right;
    position: relative;
    font-family: DIN-Medium;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
}

.HomeCon .titBox .more_btn:hover {
    color: #1a9365;
    border: 1px #1a9365 solid;
    background-color: #fff;
}

@media(max-width:1440px) {
    .HomeCon .Title {
        font-size: 20px;
    }
}

.Home_search {
    height: 80px;
    background-color: #ffffff;
}

.Home_search .ti {
    float: left;
    text-align: center;
    width: 240px;
    height: 80px;
    background-color: #1a9365;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 80px;
    letter-spacing: 0px;
    color: #ffffff;
}

.Home_search .ti img {
    width: 30px;
    position: relative;
    top: -2px;
    vertical-align: middle;
}

.Home_search .co {
    float: right;
    width: 80%;
    margin-top: 15px;
    overflow: hidden;
}

.Home_search .input {
    border: 1px solid #e6e6e6;
    background: #fff;
    text-indent: 1em;
    width: 360px;
    height: 48px;
    background-color: #f5f5f5;
    line-height: 48px;
}

.Home_search .select {
    border: 1px solid #e6e6e6;
    text-indent: 1em;
    width: 360px;
    height: 50px;
    background-color: #f5f5f5;
}

.Home_search .btn {
    float: right;
    margin-left: 20px;
}

.Home_search .searchbtn {
    font-size: 16px;
    color: #fff;
    width: 150px;
    height: 50px;
    background-color: #1a9365;
    cursor: pointer;
}

.Home_search dl {
    float: left;
    margin-left: 20px;
}

.Home_search dl dt {
    float: left;
    line-height: 50px;
}

.Home_search dl dd {
    float: left;
}

.Home_search.sub {
    background: #f2f2f2;
    padding-left: 240px;
    margin-bottom: 40px;
}

.Home_search.sub .ti {
    background: #f9f9f9;
    width: 210px;
}

.Home_search.sub .input {
    width: 250px;
    border: 1px solid #f2f2f2;
}

.Home_search.sub .select {
    width: 250px;
    border: 1px solid #f2f2f2;
}

.Index_news {
    overflow: hidden;
    padding: 2.1% 0;
    background-color: #eff0f4;
}

.Index_news .i_left {
    width: 47.2%;
    float: left;
    margin-top: 30px;
}

.Index_news .i_left .imgbox {
    padding-top: 69.6%;
}

.Index_news .i_left .slick-dots {
    text-align: right;
    width: auto;
    right: 20px;
    left: unset;
    bottom: 20px;
}

.Index_news .i_left .slick-dots li {
    width: 12px;
    height: 12px;
    margin: 0 5px;
    position: relative;
    border-radius: 50%;
    border: none;
}

.Index_news .i_left .slick-dots li button {
    width: 12px;
    height: 12px;
    background-color: #ffffff;
    opacity: 0.3;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.Index_news .i_left .slick-dots li.slick-active button {
    opacity: 1;
}

.Index_news .i_left .slider li {
    position: relative;
}

.Index_news .i_left .top_news {
    padding: 2.5%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 95%;
    background: url(../images/op_0d4932_80.png);
}

.Index_news .i_left .top_news .news_date {
    font-family: DIN-Medium;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 0.3;
}

.Index_news .i_left .top_news .news_tit {
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.Index_news .i_right {
    width: 47.2%;
    padding: 2.14% 2.8%;
    float: right;
    background-color: #ffffff;
    margin-top: 30px;
    border-top: 2px #1a9365 solid;
}

.Index_news .i_right .news_list {
    margin-left: -2%;
    overflow: hidden;
}

.Index_news .i_right .news_list li {
    width: 48%;
    float: left;
    margin-left: 2%;
    border-bottom: 1px #ebebeb solid;
    padding: 2% 0;
}

.Index_news .i_right .news_list li:nth-child(7),
.Index_news .i_right .news_list li:nth-child(8) {
    border-bottom: none;
}

.Index_news .i_right .news_list li .date {
    font-family: DIN-Medium;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #999999;
}

.Index_news .i_right .news_list li .date img {
    position: relative;
    top: -2px;
    margin-right: 6px;
    vertical-align: middle;
}

.Index_news .i_right .news_list li .tit {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 48px;
    white-space: unset;
}

.Index_news .i_right .news_list li:hover .tit {
    color: #1a9365;
}

@media(max-width:1440px) {
    .Index_news .i_right {
        padding: 2% 2.8%;
    }
    .Index_news .i_left .top_news .news_tit {
        font-size: 16px;
    }
}

@media(max-width:1420px) {
    .Home_search .input,
    .Home_search .select {
        width: 300px;
    }
}

@media(max-width:1366px) {
    .Index_news .i_right {
        padding: 1.4% 2.8%;
    }
    .Home_search .co {
        width: 76%;
    }
}

@media(max-width:1270px) {
    .Home_search .input,
    .Home_search .select {
        width: 260px;
    }
}

@media(max-width:1200px) {
    .Home_search .co {
        width: 78%;
    }
    .Home_search .searchbtn {
        width: 100px;
    }
    .Index_news .i_left .top_news {
        padding: 2%;
        width: 96%;
    }
    .Index_news .i_right {
        padding: 0.56% 2.8%;
    }
    .Index_news .i_right .news_list li .tit {
        font-size: 14px;
        line-height: 22px;
        height: 44px;
    }
    .Index_news .i_right .news_list li .date {
        font-size: 12px;
    }
}

@media(max-width:1024px) {
    .HomeCon .Title {
        font-size: 18px;
    }
    .Home_search {
        height: unset;
        background-color: #ffffff;
        padding: 10px 0;
    }
    .Home_search .ti {
        float: none;
        width: 100%;
        height: 50px;
        font-size: 18px;
        line-height: 50px;
    }
    .Home_search .co {
        width: 100%;
        float: none;
    }
    .Home_search dl {
        width: 40%;
        margin-left: 0;
        overflow: hidden;
    }
    .Home_search .co dl dt {
        width: 24%;
        text-align: right;
    }
    .Home_search .co dl dd {
        width: 75%;
        float: right;
    }
    .Home_search .input,
    .Home_search .select {
        width: 100%;
    }
    .Home_search .btn {
        width: 18%;
        margin-left: 2%;
    }
    .Home_search .searchbtn {
        width: 100%;
    }
    .Index_news .i_left {
        width: 100%;
        float: none;
    }
    .Index_news .i_right {
        padding: 3%;
        width: 94%;
        margin-top: 20px;
    }
    .Index_news .i_right .news_list li {
        line-height: 32px;
    }
    .Index_news .i_right .news_list li .date {
        font-size: 14px;
    }
    .Index_news .i_right .news_list li .tit {
        font-size: 14px;
    }
}

@media(max-width:768px) {
    .Home_search dl {
        width: 100%;
        margin-left: 0;
        float: none;
        margin-bottom: 10px;
        overflow: hidden;
    }
    .Home_search .input,
    .Home_search .select {
        height: 40px;
        line-height: 40px;
    }
    .Home_search .searchbtn,
    .Home_search dl dt {
        height: 40px;
        line-height: 40px;
    }
    .Home_search .btn {
        width: 120px;
        margin-left: 2%;
        float: none;
        margin: 20px auto 0;
    }
    .Index_news {
        width: 100%;
    }
}

@media(max-width:480px) {
    .Index_news .i_right .news_list {
        margin-left: 0;
    }
    .Index_news .i_right .news_list li {
        width: 100%;
        margin-left: 0;
        float: none;
    }
    .Index_news .i_left .top_news .news_tit {
        font-size: 14px;
    }
}

@media(max-width:414px) {
    .Index_news .i_left .top_news .news_date {
        font-size: 14px;
        line-height: 20px;
    }
    .Index_news .i_left .slick-dots {
        bottom: 5px;
    }
}

@media(max-width:375px) {}

@media(max-width:360px) {}


/* 通知公告 */

.bg1 {
    background-color: #f5f5f5;
    padding: 2.1% 0;
}

.Title1 {
    position: relative;
    text-align: center;
    line-height: 32px;
    margin-bottom: 30px;
}

.Title1 span {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 0px;
    color: #1a9365;
    padding: 0 20px;
    background-color: #f5f5f5;
    position: relative;
    z-index: 2;
}

.Title1:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #1a9365;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.Index_ann {
    padding-bottom: 20px;
}

.Index_ann ul {
    background: #fff url(../images/gg_bg.png) top center no-repeat;
    padding: 2.1%;
    overflow: hidden;
}


/* .Index_ann ul.slider .slick-prev {
	left: -60px;
}

.Index_ann ul.slider .slick-next {
	right: -60px;
}
 */

.Index_ann ul li {
    width: 32%;
    float: left;
    margin-left: 2%;
}

.Index_ann ul li:nth-child(1) {
    margin-left: 0;
}

.Index_ann ul li .news_date {
    float: left;
    text-align: center;
    width: 56px;
    height: 64px;
    background-color: #1a9365;
    border-radius: 3px;
}

.Index_ann ul li .news_date .date_dd {
    font-family: DIN-Medium;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: 0px;
    color: #ffffff;
}

.Index_ann ul li .news_date .date_MM {
    font-family: DIN-Medium;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 0px;
    color: #ffffff;
}

.Index_ann ul li .new_txt {
    width: 68%;
    float: left;
    padding: 0 5%;
}

.Index_ann ul li .new_txt .tit {
    font-family: SourceHanSansCN;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0px;
    height: 56px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: unset;
}

.Index_ann ul li .new_txt .txt {
    font-family: SourceHanSansCN;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    height: 48px;
    letter-spacing: 0px;
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 3% 0 5%;
}

.Index_ann ul li .new_txt .more_btn {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #1a9365;
}

.Index_ann ul li .new_txt .more_btn i {
    font-size: 12px;
    padding-left: 10px;
}

.Index_ann ul li:hover .tit {
    color: #1a9365;
}

.Index_ann .more {
    display: block;
    width: 62px;
    height: 24px;
    background-color: #1a9365;
    border: 1px #1a9365 solid;
    border-radius: 20px;
    margin: 20px auto;
    position: relative;
    font-family: DIN-Medium;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
}

.Index_ann .more:hover {
    color: #1a9365;
    border: 1px #1a9365 solid;
    background-color: #fff;
}

@media(max-width:1440px) {
    .Title1 span {
        font-size: 20px;
    }
    .Index_ann {
        padding-bottom: 3%;
    }
    .Index_ann ul li .new_txt .tit {
        font-size: 17px;
    }
    /* .Index_ann ul.slider .slick-prev {
		left: -25px;
	}
	.Index_ann ul.slider .slick-next {
		right: -25px;
	} */
}

@media(max-width:1200px) {
    .Index_ann ul.slider .slick-prev {
        left: 0;
    }
    .Index_ann ul.slider .slick-next {
        right: 0;
    }
}

@media(max-width:1024px) {
    .Index_ann ul li .new_txt .tit {
        font-size: 16px;
    }
}

@media(max-width:768px) {
    .Index_ann ul li {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .Index_ann ul li .new_txt {
        width: 84%;
        padding-right: 0;
    }
    .Index_ann ul li .new_txt .tit {
        font-size: 14px;
        height: unset;
        line-height: 24px;
    }
    .Index_ann ul li .new_txt .txt {
        margin: 2% 0;
    }
}

@media(max-width:480px) {
    .Index_ann ul li .new_txt {
        width: 76%;
        padding-right: 0;
    }
    .Index_news .i_right .news_list li:nth-child(7) {
        border-bottom: 1px #ebebeb solid;
    }
}

.Index_rep {}

.Index_zjjs {
    width: 71.5%;
    float: left;
    background-color: #fff;
}

.Index_zjjs .jj_top {
    padding: 2% 2% 0;
}

.Index_zjjs .jj_top .titBox {
    margin-bottom: 10px;
}

.Index_zjjs .jj_con {}

.Index_zjjs .jj_con .tab_tit {
    padding: 3px;
    background-color: #1a9365;
    overflow: hidden;
}

.Index_zjjs .jj_con .tab_tit li {
    height: 39px;
    width: 12.5%;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 39px;
    letter-spacing: 0px;
    color: #ffffff;
    float: left;
    text-align: center;
    cursor: pointer;
}

.Index_zjjs .jj_con .tab_tit li.on {
    background-color: #fff;
    color: #1a9365;
}

.Index_zjjs .jj_con .tab_con {}

.Index_zjjs .jj_con .tab_item {
    height: 290px;
    overflow-y: auto;
}

.Index_zjjs .jj_con .xk_list {
    padding: 21px 0;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0px;
    /*border-bottom: 1px #c1e2d6 dashed;*/
    overflow: hidden;
}

.Index_zjjs .jj_con .xk_list:nth-child(2n+1) {
    background-color: #fff;
}

.Index_zjjs .jj_con .xk_list:nth-child(2n) {
    background-color: #ebf6f2;
}

.Index_zjjs .jj_con .xk_list:last-child {
    border: none;
}

.Index_zjjs .jj_con .xk_list .tit {
    width: 11%;
    height: 28px;
    background-color: #1a9365;
    float: left;
    color: #fff;
    text-align: center;
}

.Index_zjjs .jj_con .xk_list .txt {
    width: 84%;
    float: right;
    overflow: hidden;
}

.Index_zjjs .jj_con .xk_list .txt li {
    float: left;
    width: 9.5%;
    padding-left: 1.5%;
    position: relative;
}

.Index_zjjs .jj_con .xk_list .txt li:before {
    content: '';
    width: 3px;
    height: 3px;
    background-color: #666666;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.Index_zjjs .jj_con .xk_list .txt a {
    color: #666666;
    display: block;
}

.Index_zjjs .jj_con .xk_list .txt li:hover a {
    color: #1a9365;
}

.Index_zjjs .jj_con .xk_list .txt li:hover:before {
    background-color: #1a9365;
}

.Home_fast {
    width: 22.5%;
    float: right;
    background-color: #fff;
    padding: 1.613%;
}

.Home_fast .dhlist {
    margin-top: 20px;
    overflow: hidden;
}

.Home_fast .dhlist li {
    width: 50%;
    float: left;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
}

.Home_fast .ico {
    position: relative;
    width: 30px;
    height: 30px;
    display: inline-block;
    *display: inline-block;
    zoom: 1;
    vertical-align: middle;
    margin-right: 9px;
    transition: all ease 0.3s;
}

.Home_fast li a {
    display: block;
    color: #222222;
}

.Home_fast li.li2,
.Home_fast li.li3,
.Home_fast li.li6,
.Home_fast li.li7,
.Home_fast li.li10 {
    background: #f5f7f8;
}

.Home_fast li .i1 {
    position: absolute;
    left: 0px;
    top: 0px;
}

.Home_fast li .i1 {
    transition: 400ms;
}

.Home_fast li .i2 {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0);
    transition: 500ms;
    vertical-align: top;
}

.Home_fast li:hover .i2 {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
}

.Home_fast li:hover .i1 {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.Home_fast .dhlist li.activehover a {
    background: #1a9365;
    color: #fff;
}

@media(max-width:1440px) {}

@media(max-width:1200px) {}

@media(max-width:1024px) {
    .Index_zjjs {
        width: 100%;
        float: none;
        background-color: #fff;
        margin-bottom: 20px;
    }
    .Home_fast {
        width: 96%;
        padding: 2%;
    }
}

@media(max-width:768px) {
    .Index_zjjs .jj_con .tab_tit li {
        font-size: 14px;
    }
}

@media(max-width:640px) {
    .Index_zjjs .jj_con .tab_tit li {
        width: 20%;
    }
    .Index_zjjs .jj_con .xk_list .txt li {
        width: 14%;
        padding-left: 2%;
    }
}

@media(max-width:480px) {
    .Index_zjjs .jj_con .xk_list .tit {
        width: 100px;
        height: 30px;
        line-height: 30px;
        background-color: #1a9365;
        float: none;
        color: #fff;
        text-align: center;
    }
    .Index_zjjs .jj_con .xk_list .txt {
        margin-top: 10px;
        width: 98%;
    }
    .Index_zjjs .jj_con .xk_list .txt li {
        width: 18%;
        padding-left: 2%;
    }
}

@media(max-width:414px) {
    .Index_zjjs .jj_con .tab_tit li {
        width: 25%;
    }
    .Index_zjjs .jj_con .xk_list .txt li {
        width: 23%;
    }
}


.PcList {
    padding: 2.8% 0;
}

.PcList ul {
    margin-left: -0.33%;
    overflow: hidden;
}

.PcList ul li {
    width: 33%;
    margin-left: 0.33%;
    float: left;
}

.PcList ul li .imgbox {
    padding-top: 64.5%;
}

.Homelink {
    background: #fff;
    margin-bottom: 20px;
    padding: 2.1%;
    font-size: 15px;
    clear: both;
    position: relative;
}

.Homelink .list {
    overflow: hidden;
    padding-top: 2.1%;
}

.Homelink .list li {
    width: 16.66666%;
    float: left;
    text-align: center;
    margin-bottom: 10px;
}

@media(max-width:480px) {
    .Homelink .list {
        margin-left: 0;
    }
    .PcList ul li {
        width: 100%;
        margin-left: 0;
        margin-bottom: 2%;
        float: none;
    }
    .Homelink .list li {
        width: 25%;
    }
}