/* CSS Document */
/*全局样式*/
html{font-size:16px;height:100%;}
a{text-decoration:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0;}
body{font-size:16px;font-family:"微软雅黑";word-spacing:0.1em;min-width:320px;background:url(../img/part_tab.jpg) bottom center no-repeat;background-size:100% auto;visibility: hidden;}
button{border:0 none;background-color:transparent;cursor:pointer;}
ul,ol,li{list-style-type:none;}
img{border:none;height:auto; vertical-align: top;}
.fl{float:left;}
.fr{float:right;}
.clear{clear: both;display: none;}
.w100{width: 94%;margin:0 auto;}
.w96{width:calc(100% - 40px);margin:0 auto;max-width:1200px;}
.part-left.fl{width:50%;position: relative;z-index:6;}
.part-right.fr{width:50%;}
.part-title{overflow: hidden;height:75px;line-height:75px;}
.part-title h5{float: left;font-size:24px;background:url(../img/3.png) center no-repeat;background-size:auto 100%;height:75px;line-height:80px;}
.part-more{display: inline-block;color:#999;float: right;font-size:16px;}
.part-more:hover{color:#fcc740;}

.clearfix{zoom:1;}.clearfix:after{display:block;visibility:hidden;height:0;clear:both;font-size:0;content:".";}
/*sidebar css*/
.sidebar-bg{position: fixed;z-index: 99;width:100%;height:100%;background:url(../img/pp.jpg) repeat;display:none;}
.sidebar{margin:0;padding-top:20px;color:white;background-color:#333;width:30%;min-width:180px;height:100%;overflow-y: auto;}
.sidebar .subNav a{display: block;color:#fff;padding:10px 20px 10px 30px;text-align:left;font-size:1rem;}
.sidebar .subNav h6{position: relative;font-weight:normal;}
.sidebar .subNav h6 div.navContent-btn{position: absolute;right:20px;top:50%;margin-top:-7px;cursor: pointer;}
.navContent{color:#999;background:url(../img/pp.jpg) repeat;display: none;}
.navContent a{border-bottom:1px solid #999;}
.sidebar .subNav h6.active{background:#425238;}
.sidebar .subNav h6 span.show-icon,.sidebar .subNav h6.active span.hide-icon{display: none;}
.sidebar .subNav h6.active span.show-icon{display: block;}
.sidebar a:hover{color:#fcc740;}
/* head css */
.head{position: fixed;z-index:9;background:url(../img/nav_bg.jpg) repeat-x center top;background-size:auto 100%;padding:20px 50px 20px 40px;box-sizing: border-box;transition: all 0.7s ease-out 0s;}
.head.showBg{background:#4e7297;}
#open-sb{position:absolute;top:calc(50% - 15px);height:30px;width:30px;cursor:pointer;display: none;right:60px;top:30px;}
#open-sb:before{content:"";position:absolute;top:5px;right:3px;border-bottom:1rem double #fff;border-top:0.375rem solid #fff;width:30px;height:5px;}
.head .top-logo{float: left;width:25%;}
.head .top-logo img{display: block;width:100%;height:auto;max-width:470px;}
#so-bt{position: absolute;right: 50px;height:26px;top:35px;cursor: pointer;}
#so-bt img{display:block;width:auto;height:100%;}
/*navBar css */
.head .navBar{position:relative; z-index:5;width:calc(75% - 60px);float: right;margin-right:50px;}
.navul{text-align: right;}
.navul .m{display: inline-block;z-index:1;width:-1px;margin:0px 15px;position:relative;}
.navul h3 a{ display:block;width: 100%;color:#fff;font-weight:normal;font-size:16px;height:56px;line-height:56px;position:relative;z-index:91;}
.navul .m h3 a:after{content:"";display: block;width:0px;height:22px;background:url(../img/1.png) center no-repeat;background-size:auto 100%;margin:0 auto;transition:all 0.4s ease;position: absolute;top:-7px;left:0px;}
.navul .m:hover h3 a{color:#c0d8f3;}
.navul .m:hover h3 a:after{width:100%;}
.navul .sub{ display:none; /*默认隐藏*/ width:120px;position:absolute;z-index:90; left:0px; top:56px;background:url(../img/pp.jpg) repeat;float:left;}
.navul .sub li{text-align: left;}
.navul .sub li a{display:block;padding:10px;color:#fff;font-size:12px;}
.navul .sub li a:hover{color:#fcc740;}
.navul .m:hover .sub{display: block;}
/* .header-search-wrap css */
.header-search-wrap .search-box {position: relative;}
.header-search-wrap .submit {width: 30px;height: 30px;}
.header-search-wrap .ser-input {height: 30px;padding-left: 10px;}
.header-search-wrap .search-close {right: 0;top: 50%;margin-top: -15px;width: 30px;height: 30px;}
.header-search-wrap {position: fixed;z-index:19;left:0px;top:0px;width:100%;height:100%;opacity:0;z-index:100;background:rgba(0,0,0,0.8);transition: all 0.5s;transform: translate(0, 0) scale(0);}
.header-search-contaniner{position:relative;top:50%;margin:auto;width:90%;max-width: 600px;height:2.75rem;border: 1px solid rgba(0, 0, 0, 0.2);color: #666;line-height:2.75rem;background: #fff;}
.header-search-wrap.show2{
  -webkit-transform: translate(0, 0) scale(1);
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
  opacity: 1;}
.header-search-wrap.hides1{
  -webkit-transform: translate(0, -200%) scale(1);
  -ms-transform: translate(0, -200%) scale(1);
  transform: translate(0, -200%) scale(1);}
.header-search-wrap .submit {position: absolute;top: 0;right: 0;z-index: 5; width: 1.98rem;
  height:1.75rem;
  background: url(../img/ser1.jpg) no-repeat center;
  background-size: 1rem;
  border: none;
  box-sizing: border-box;}
.header-search-wrap .ser-input {
  width: calc(100% - 1.98rem);
  height: 2.75rem;
  position: relative;
  border: none;
  background: none;
  box-sizing: border-box;
  padding-left: 0.5rem;}
.header-search-wrap .search-close {
  position:fixed;
  display: block;
  right:50%;
  margin-right:-1.375rem;
  top:40%;
  color:#fff;
  width: 2.75rem;
  height: 2.75rem;
 	font-size: 1.25rem;
  cursor: pointer;}
/*fullSlide*/
.fullSlide{overflow:hidden; position:relative; z-index:1;}
.fullSlide .bd{width:100%;margin:0 auto;z-index:0;height:auto;}
.fullSlide .bd ul{width:100% !important;height:auto;margin:0 auto;}
.fullSlide .bd ul li{width:100% !important;overflow:hidden; text-align:center;}
.fullSlide .bd ul li a{display:block;width:100% !important;padding-bottom:29%;background-size:cover;}
.fullSlide .hd{ height:24px; overflow:hidden; position:absolute; right:0px; bottom:40px; z-index:1;background:url(../img/line.jpg) center repeat-x;padding-right:calc(50% - 600px);}
.fullSlide .hd ul{ overflow:hidden; zoom:1; float:left;}
.fullSlide .hd ul li{ float:left; margin-left:30px;width:16px; height:24px;line-height:999;background:url(../img/hd_li.jpg) center no-repeat;background-size:100% auto;cursor:pointer;}
.fullSlide .hd ul li:first-child{margin:0px;}
.fullSlide .hd ul li.on{background:url(../img/2.png) center no-repeat;background-size:100% auto;width:36px;height:24px;}
.fullSlide-btn{position:absolute; top:50%;margin-top:-30px;z-index:9;display: block !important;width:60px;height:60px !important;overflow: hidden;cursor: pointer; color: rgba(0,0,0,0.8);opacity:0.5;}
.fullSlide-btn:hover{opacity:1;}
.fullSlide-btn img{display: block;width:100%;height:100%;}
.fullSlide a.prev{left:32px;}
.fullSlide a.next {right:32px;}
#goNext{display: block;position: absolute;bottom:28px;width:40px;left:50%;margin-left:-20px;cursor: pointer;}
#goNext img{display: block;width:100%;height:auto;}

/* .service css */
.service-bg{background:url(../img/111.png) center no-repeat;background-size:cover;padding:45px 0px;padding-bottom:130px;}
.service{overflow: hidden;}
.service .part-left{width:200px;height:300px;background-size:100% auto;text-align:center;padding-top:30px;}
.service .part-left .part-title h5{display:inline-block;float: none;}
.service .part-right{width:calc(100% - 220px);}
.service .part-right ul{overflow: hidden;}
.service .part-right ul li{float: left;width:calc(20% - 50px);margin:15px 25px;}
.service .part-right ul li a{display:block;color:#555;font-size:18px;background:#fff;text-align: center;padding:15px 0px;}
.icons-block .icon-item{border-radius:15px 0px 15px 0px;transition: all 0.4s ease-in-out;}
.icons-block .icon-con{position: relative;padding-top:53.8%;}
.icons-block .icon-con img{transition: all 0.4s ease; width:auto;height:auto;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;max-width:90%;}
.icons-block .icon-item:hover img{transform: scale(1.15);}
.icons-block .icon-title{height: 24px;line-height: 24px; overflow: hidden;}
.icon-con .after{opacity: 0;filter:Alpha(opacity=00);}
.icon-item:hover .after{opacity: 1;filter:Alpha(opacity=100);}
.icon-item:hover .before{opacity: 0;filter:Alpha(opacity=00);}
.service .part-right ul li a:hover{background:#546f44;color:#fff;}
/* .part3 */
.part3{overflow: hidden;position:relative;margin-top:-80px;padding-top:80px;}
.part3-block{width:100%;max-width:600px;position: absolute;height: auto;top: 0;bottom: 0;margin: auto;}
.part3 .part-left{position: relative;z-index:3;height:530px;background:url(../img/part_kj.jpg) right bottom no-repeat;background-size:cover;text-align:center;overflow:hidden;}
.part3 .part-left .part-title{margin:60px 0px;}
.part3 .part-left .part-title h5{display:inline-block;float: none;background:url(../img/h_bg1.jpg) center no-repeat;color:#fff;}
.part-left .part3-block{right:0px;}
.part3-block .icons-block li{float: left;width:calc(33.33% - 30px);margin-right:30px;}
.part3-block .icons-block li a{display:block;color:#fff;font-size:18px;background:url(../img/pp.jpg) repeat;text-align: center;padding:30px 0px;}
.part3-block .icons-block .icon-span{font-size:14px;padding:5px 0px;opacity: 0.4;}
.part3-block .icons-block li a:hover{color:#fcc740;}
.part3 .part-right{position: relative;height:550px;background:url(../img/part_gj.jpg) left top no-repeat;background-size:cover;margin-top:-80px;overflow:hidden;}
.part-right .part3-block{left:0px;top:80px;background:#eeedee;border-radius: 0px 60px 0px 0px;padding:25px 35px 25px 20px;box-sizing:border-box;} 
.part-right .part-container{overflow:hidden;height:calc(100% - 60px);min-height:240px;margin-top:10px;}
.tagcloud,.tagcloud_ani{position: relative;width:100%;z-index:8;min-width:320px !important;height:100%;}
.tagcloud a{ position: absolute;top: 0;left: 0;display: block;padding:8px 15px;color: #546f44; font-size: 16px; border: 1px solid #e6e7e8; border-radius: 18px; background-color: #eaeaeb; text-decoration: none; white-space: nowrap;-o-box-shadow: 6px 4px 8px 0 rgba(151,142,136,.34);-ms-box-shadow: 6px 4px 8px 0 rgba(151,142,136,.34);-moz-box-shadow: 6px 4px 8px 0 rgba(151,142,136,.34);-webkit-box-shadow: 6px 4px 8px 0 rgba(151,142,136,.34);box-shadow: 6px 4px 8px 0 rgba(151,142,136,.34);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135, Color='#000000')";/*兼容ie7/8*/filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=125, Strength=9);}
.tagcloud a:hover{color: #fff;background:#546f44;}
/* part4 css */
.part4-bg{position: relative;margin-top:-60px;z-index:2;background:url(../img/part_tz.jpg) center no-repeat;background-size:cover;padding-top:80px;}
.part4{padding:40px 0px;}
.setItems{display: none;}
.part4 .webItems.part-title{position: absolute;z-index:2;border:5px solid #fff;line-height:unset;left:0px;top:0px;bottom:0px;right:0px;margin:auto;width:240px;height:240px;border-radius:50%;padding:60px 0px;box-sizing:border-box;text-align: center;background:url(../img/tz_h.jpg) center no-repeat;background-size:cover;}
.part4 .webItems.part-title h5{float: none;background:url(../img/h_bg1.jpg) center no-repeat;color:#fff;height:75px;line-height:80px;}
.part4 .webItems.part-title a{float: none;color:#fff;margin-top:20px;}
.part4 .part-title a:hover{color:#fcc740;}
/* part-title 动画（向外扩散变大）的圆圈 第一个圆 */
.title-pulse {
position: absolute;
width:300px;
height:300px;
left: 0px;
top: 0px;
right:0px;
bottom:0px;
margin:auto;
border:1px solid #5e784f;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
z-index: 1;
opacity: 0;
-webkit-animation: warn 2s ease-out;
-moz-animation: warn 2s ease-out;
animation: warn 2s ease-out;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
animation-iteration-count: infinite;}
/* 产生动画（向外扩散变大）的圆圈 第二个圆 */
.title-pulse1 {
box-sizing: border-box;
position: absolute;
width: 340px;
height:340px;
left: 0px;
top: 0px;
right:0px;
bottom:0px;
margin:auto;
border:1px solid #546f44;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
z-index: 1;
opacity: 0;
-webkit-animation: warn1 2s ease-out;
-moz-animation: warn1 2s ease-out;
animation: warn1 2s ease-out;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
animation-iteration-count: infinite;}
@keyframes warn {
  0% {
  transform: scale(0.3);
  -webkit-transform: scale(0.3);
  opacity: 0.0;}
  25% {
  transform: scale(0.3);
  -webkit-transform: scale(0.3);
  opacity: 0.1;}
  50% {
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  opacity: 0.3;}
  75% {
  transform: scale(0.8);
  -webkit-transform: scale(0.8);
  opacity: 0.5;}
  100% {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 0.0;}
}
@keyframes warn1 {
  0% {
  transform: scale(0.3);
  -webkit-transform: scale(0.3);
  opacity: 0.0;}

  25% {
  transform: scale(0.3);
  -webkit-transform: scale(0.3);
  opacity: 0.1;}

  50% {
  transform: scale(0.3);
  -webkit-transform: scale(0.3);
  opacity: 0.3;}

  75% {
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  opacity: 0.5;}

  100% {
  transform: scale(0.8);
  -webkit-transform: scale(0.8);
  opacity: 0.0;}
}
/* part4-news */
.part4-news ul{overflow: hidden;}
.part4-news ul li{float: left;max-width:386px;width:calc(50% - 150px);}
.part4-news li:nth-child(2),.part4-news li:nth-child(4),.part4-news li:nth-child(6),.part4-news li:nth-child(8){float: right;margin-left:calc(33.33% - 50px);}
.part4-news ul li a{display: block;padding:24px 0px;padding-left:80px;height:100px;box-sizing:border-box;overflow:hidden;position: relative;color:#333;}
.news-time{position: absolute;width:60px;height:60px;top:50%;margin-top:-30px;left:20px;overflow: hidden;color:#546f44;text-align: center;}
.news-time h5{font-size:36px;height:40px;line-height:40px;}
.news-time span{display: block;height:20px;line-height:20px;font-size:14px;}
.news-con{padding:0px 20px;}
.news-con .news-hh{width:100%;height:40px;line-height:40px;font-size:16px;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.news-con .news-hh1 {
    width: 100%;
    height: 70px;
    line-height: 32px;
    font-size: 16px;
    white-space: pre-line;
    text-overflow: ellipsis;
    overflow: hidden;
}

.news-con .news-tt{height:48px;line-height:24px;font-size:14px;color:#666;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;}
.part4-news ul li a:hover{background:url(../img/tz_li.jpg) center no-repeat;background-size:100% 100%;}

/* slideTxtBox css */
.slideTxtBox{ width:100%;padding:55px 0px;margin-bottom:100px;}
.slideTxtBox .tab-hd{width:100%;position:relative;}
.slideTxtBox .tab-hd ul{width:100%;overflow: hidden;text-align: center;}
.slideTxtBox .tab-hd ul li{display:inline-block;cursor:pointer;color:#555;height:75px;line-height:80px;}
.slideTxtBox .tab-hd ul li h5{display:inline-block;font-weight: normal;margin:0px 50px;font-size: 18px;color:#666;height:75px;}
.tab-more{display:none;color:#999;position: absolute;right:0px;font-size:16px;}
.tab-more:hover{color:#fcc740;}
.slideTxtBox .tab-hd ul li.on h5{font-size:24px;font-weight:bold;background-size:auto 100%;color:#333;}
.slideTxtBox .tab-hd ul li.on .tab-more{display: inline-block;}
.slideTxtBox .tab-bd div.slideBlock{margin-top:55px;position: relative;height:420px;}
/*tabSlide*/
.tabSlide{overflow:hidden; position:relative; z-index:1;border-radius:20px 0px 20px 0px;width:100%;}
.tabSlide .bd{width:100%;margin:0 auto;z-index:0;height:auto;}
.tabSlide .bd ul{width:100% !important;height:auto;margin:0 auto;}
.tabSlide .bd ul li{width:100% !important;overflow:hidden; text-align:center;position:relative;height:420px;overflow:hidden;}
.slide-bg{width:100% !important;height:100%;background-size:cover;transition:all 0.4s ease;}
.tabSlide .bd ul li:hover .slide-bg{transform:scale(1.15);}
.slide-title{display:block;color:#fff;transition:all 0.4s ease;position: absolute;bottom:10px;padding:0px 20px;height:30px;line-height:30px;overflow:hidden;width:100%;box-sizing: border-box;}
.slide-title:hover{color:#fcc740;}
.slide-title .slide-hh{float: left;max-width:calc(100% - 140px);text-align:left;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.slide-title .slide-time{float:right;width:120px;overflow: hidden;color:#666;}
.slide-title .slide-time h5{float: left;font-size:26px;color:#fcc740;max-width:40px;overflow: hidden;}
.slide-title .slide-time span{display: block;float: right;color:#fff;font-size:16px;max-width:70px;overflow: hidden;}
.tabSlide .hd{display: none;}
.tabSlide-btn{position:absolute; top:50%;margin-top:-25px;z-index:9;display: block !important;width:50px;height:50px !important;overflow: hidden;cursor: pointer; color: rgba(0,0,0,0.8);opacity:0.5;}
.tabSlide-btn:hover{opacity:1;}
.tabSlide-btn img{display: block;width:100%;height:100%;}
.tabSlide a.tabSlide-prev{left:8px;}
.tabSlide a.tabSlide-next {right:8px;}
.slideBlock .part-right{padding-left:45px;box-sizing:border-box;position:relative;}
.slideBlock .part-right .hr{position: absolute;left:51px;top:30px;width:1px;height:calc(100% - 40px);background:#ccc;}
.tabNews li{padding:10px 0px;padding-left:60px;position:relative;color:#666;}
.tabNews .dot{position: absolute;left:0px;top:18px;width:12px;height:12px;border-radius:12px;border:1px solid #ccc;background:#fff;}
.tabNews-time{position: absolute;left:60px;top:10px;height:32px;line-height:32px;font-size:20px;font-weight:bold;color:#546f44;}
.tabNews-title a{display: inline-block;padding-left:80px;max-width:100%;box-sizing: border-box;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;height:32px;line-height:32px;color:#333;font-size:16px;}
.tabNews-con{font-size:14px;height:48px;line-height:24px;overflow: hidden;}
.tabNews li:hover .dot{background:#546f44;border-color:#546f44;}
.tabNews li:hover a{color:#546f44;}
/* foot */
.foot-bg{background:#2d5685;position:relative;}
.foot-tags{position: absolute;width:150px;height:auto;top:-70px;left:50%;margin-left:-75px;}
.foot{padding:40px 0px;overflow: hidden;position: relative;color:#fff;}
.foot-logo{position: absolute;width:280px;height:90px;top:0px;left:0px;bottom:0px;right:0px;margin:auto;}
.foot-logo img{display: block;width:100%;height:auto;}
.foot-txt{float: left;width:calc(50% - 150px);max-width:320px;}
.foot-txt p{font-size:14px;line-height:18px;overflow: hidden;background:url(../img/live.jpg) left center no-repeat;background-size:30px auto;padding:11px 0 11px 40px;}
.foot-txt .f_tel{background-image:url(../images/f_tel.jpg);}
.foot-txt .f_mail{background-image:url(../images/f_mail.jpg);}
.foot-code{float: right;width:calc(50% - 150px);max-width:190px;text-align:center;}
.code-i img{display:inline-block;width:100%;height:auto;max-width:120px;}
.code-tips{font-size:14px;height:30px;line-height:30px;}
.copyright{background:#2d5685;padding:10px 20px;text-align: center;font-size:14px;color:#b2bcac;line-height:24px;}
.copyright a{font-size:14px;color:#b2bcac;}
.fixed-box{position: fixed;width:136px;height:136px;right:30px;bottom:50%;margin-top:-68px;z-index:9;transition: all 0.7s ease-out 0s;}
.fixed-box.fixed-bottom{bottom:3%;margin:0px;}
.fixed-container{position:relative;width:100%;height:100%;}
.fixed-icon{
  position: absolute;
  width:84px;
  height:84px;
  top:26px;
  left:26px;
  -webkit-border-radius: 50%;
-moz-border-radius: 50%;
z-index: 2;}
.fixed-icon img{width:100%;}
/* 产生动画（向外扩散变大）的圆圈 第一个圆 */
.fixed-pulse {
box-sizing: border-box;
position: absolute;
width:100%;
height:100%;
right:0px;
top:0px;
border:10px solid #3399ff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
z-index: 1;
opacity: 0;
-webkit-animation: warn 2s ease-out;
-moz-animation: warn 2s ease-out;
animation: warn 2s ease-out;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
animation-iteration-count: infinite;}
/* 产生动画（向外扩散变大）的圆圈 第二个圆 */
.fixed-pulse1 {
box-sizing: border-box;
position: absolute;
width:100%;
height:100%;
right:0px;
top:0px;
border:10px solid #3399ff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
z-index: 1;
opacity: 0;
-webkit-animation: warn1 2s ease-out;
-moz-animation: warn1 2s ease-out;
animation: warn1 2s ease-out;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
animation-iteration-count: infinite;}
.fixed-title{position:absolute;width:100%;bottom:0px;text-align: center;font-size:16px;color:#1e579a;}
.fixed-title.white{color:#fff;}