﻿@charset "utf-8";
/* CSS Document */
* { font-family:"PingFang SC","Source Han Sans SC","Noto Sans CJK SC","Hiragino Sans GB","Helvetica Neue","Helvetica","Microsoft Yahei",sans-serif; }
body{margin:0;padding:0;font-size:14px;line-height:22px;font-family:Microsoft YaHei,黑体,Verdana,Arial,sans-serif;-webkit-text-size-adjust:none;color:#333;background:#fff;overflow-x:hidden;}
.tc{text-align:center;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}
.rel{position:relative;}

.container{ width: 100%; margin: 0 auto; }

.grey_9{color:#999;}
.green{color:#1d4d37;}
.font_12{font-size:12px;}
.font_16{font-size:16px;}
.font_18{font-size:18px;}
.font_24{font-size:24px;}
.hidden{overflow:hidden;}
.div2{width:300px;background:rgba(255,255,255,.8);transition:all .8s linear;padding:0 10px;top:0px;z-index:999;position:fixed;_position:absolute;_top:expression(documentElement.scrollTop + 0 + "px");_margin-top:250px;}


/**/
.slides{
    width:800px;
    height:360px;
    display:block;
    position:relative;
}
.slides *{
    user-select:none;
    -ms-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -webkit-touch-callout:none;
}
.slides input{display:none;}
.slide-container{display:block;}
.slide{
    top:0;
    opacity:0;
    width:800px;
    height:360px;
    display:block;
    position:absolute;
	margin-top:60px;
    transform:scale(0);

    transition:all .7s ease-in-out;
}
.slide img{
    width:100%;
    height:100%;
}
.nav label{
    width:60px;
    height:100%;
    display:none;
    position:absolute;
	opacity:0;
    z-index:9;
    cursor:pointer;
    transition:opacity .2s;
    color:#FFF;
    font-size:40pt;
    text-align:center;
    line-height:380px;
    font-family:"Varela Round", sans-serif;
    background-color:rgba(255, 255, 255, .3);
    text-shadow:0px 0px 15px rgb(119, 119, 119);
}
.slide:hover + .nav label{opacity:0.5;}



/**/
.wed_bg{background:#edf5ef;}


.index_tit{ padding: 10px 0; }
.index_tit dt{ height: auto; padding: 30px 0; border-bottom: #ddd solid 1px; font-size: 24px; }
.index_tit dd{line-height:30px;margin-top:-15px;color:#999;text-transform:uppercase;font-size:12px;}
.index_tit dd span{background:#edf5ef;display:inline-block;padding:0 10px;font-size:16px;}
.index_tit .index_tit_white{background:#fff;}



.wed_type{ padding: 25px 0 10px; }
.wed_type a{display:inline-block;min-width:80px;border-radius:18px;height:40px;line-height:40px;padding:0 20px;margin:0 20px;border:#ccc solid 1px;}



.btn-1 { color: #039; border-color: #0066CC; background: -webkit-linear-gradient(left, #0066CC, #1d4d37) no-repeat; background: linear-gradient(to right, #0066CC, #1d4d37) no-repeat; background-size: 0% 100%; }
.btn-1:hover {
  background-size: 100% 100%;
  color: #fff;
}

.btn-8 {
  color: #333;
  border-color: #0066CC;
  overflow: hidden;
  position: relative;
}
.btn-8:before, .btn-8:after {
  content: "";
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 0;
  top: 0;
  background-color: #0066CC;
  -webkit-transition: all .4s;
  transition: all .4s;
}
.btn-8:before {
  left: -30px;
  -webkit-transform: skew(-45deg, 0);
          transform: skew(-45deg, 0);
}
.btn-8:after {
  right: -30px;
  -webkit-transform: skew(-45deg, 0);
          transform: skew(-45deg, 0);
}
.btn-8:hover {
  color: #fff;
  border:#0066CC solid 1px;
}
.btn-8:hover:before, .btn-8:hover:after {
  width: 80%;
}
#menuleft2 .select{ 
  background-color: #0066CC;
  color: #fff;}
  
  
#nmenu .active a {color: #fff;}
#nmenu .active { background: #0066CC; border-radius: 8px; }


/*新闻报道*/
.news_bg{background:#edf5ef;}
.news_list{border-top:#ccc solid 1px;padding-bottom:80px;}
.news_list li{width:400px;height:175px;box-sizing:border-box;border-left:#ccc solid 1px;border-bottom:#ccc solid 1px;float:left;}
.news_list li a{padding:20px;color:#999;display:block;}
.news_list li a:hover{background:#ff4e6b;color:#fff;}.news_list li a:hover{color:#fff;}
.news_list li h3{font-size:22px;line-height:50px;color:#333;font-weight:normal;}
.news_list li a:hover h3{color:#fff;}
.news_list_text{display:block;margin:10px 0;height:44px;line-height:22px;overflow:hidden;}
.news_list li:nth-child(3n+1){border-left:none;}


/* banner */
.main_top{z-index:9;position:relative;}
.banner{ width: 100%; height: 385px; overflow: hidden; position: relative; margin-top:100px; }
.b-img{ height:385px;  position:absolute; left:0; top:0px;}
.b-img a{ display:block; height:385px; float:left;}
.b-list{ height:50px; padding-top:350px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:50px; height:6px;background:#fff;float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{ background: #0099FF; }




.index_tit2{ background: #1a5fb6; padding: 10px 0; width: 100%; overflow: hidden; margin-top: 100px; }
.index_tit2 dt{ height: auto; padding: 30px 0; font-size: 24px; color: #FFF; font-weight: 400; }
.index_tit2 dd{line-height:30px;margin-top:-15px;color:#fff;text-transform:uppercase;font-size:12px;}
.index_tit2 dd span{background:#edf5ef;display:inline-block;padding:0 10px;font-size:16px;}
.index_tit2 .index_tit_white{background:#fff;}


/**/
.main_con{ padding: 50px 0; max-width: 1300px; margin: 0 auto }
.main_con1{ max-width: 1300px; margin: 0 auto }

.main_page{display:block;margin:50px auto; overflow:hidden;width:100%; }
.main_page a{display:inline-block;margin:0 5px;border:#ddd solid 1px;padding:0 15px;height:30px;line-height:30px;}
.main_page a:hover{background:#195f3f;color:#fff;border:#195f3f solid 1px;}




@media (max-width:767px) {
.main_con1{ padding: 0px 0 50px; max-width: 90%; margin: 0 auto; display: block; line-height: 170%; }
.banner{ width: 100%; height: 260px; overflow: hidden; position: relative; margin-top: 65px; }
.b-img{ height:260px;  position:absolute; left:0; top:20px;}
.b-list{ height:50px; padding-top:220px; position:relative; margin:0 auto;z-index:1;}
}


@media (max-width:1480px) and @media (max-width:1900px){
.main_con1{ padding: 50px 0; max-width: 90%; margin: 0 auto; display: block; }
.banner{ width: 100%; height: 520px; overflow: hidden; position: relative; margin-top: 65px; }
.b-img{ height:520px;  position:absolute; left:0; top:20px;}
.b-list{ height:50px; padding-top:490px; position:relative; margin:0 auto;z-index:1;}
}

/*媒体报道*/
.main_news_l{width:820px;padding-right:10px;border-right:#e6e6e6 solid 1px;}
.main_news_r{width:350px;}
.main_news li{padding:10px 0;border-bottom:#ccc dashed 1px;}
.main_news_pic{width:330px;}
.main_news_pic img{width:330px;}

.main_news_con{width:470px;}
.main_news_con h3{line-height:50px;font-size:20px;}
.main_news_text{display:block;padding:10px 0;line-height:30px;}
.main_news_r_pic{width:350px;}
.main_news_more{transition:all .8s ease;}
.main_news_more:hover{transform:translateX(10px)}
.focus{ position:relative; width:350px; height:260px; background-color: #000; float: left;}  
.focus img{ width: 350px; height: 260px;} 
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000}  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:12px; right:20px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:50%; margin:0 5px; text-align:center; outline:0; float:left; background:#fff; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#1d4d37;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }  
.type_tit{font-size:26px;line-height:40px;padding:20px 0;}
.type_list li{margin-bottom:20px;}
.type_list_pic{border:#ddd solid 1px;}
.type_list_pic img{width:330px;}
.type_list_con{width:230px;color:#666;}
.type_list li:hover .type_list_con{color:#333;}
.type_list_text{display:block;height:44px;line-height:22px;overflow:hidden;}
.main_pro_tit{height:60px;line-height:60px;font-size:20px;}

/*视频*/
.main_video li{width:360px;border:#e9e9e9 solid 1px;margin:19px;float:left;box-shadow:0 0 10px #e9e9e9;transition:all .4s linear;overflow:hidden;}
.main_video li:hover{box-shadow:0 0 20px #888;transform:translateY(1px) translateX(1px)}
.main_video_pic{width:360px;height:240px;overflow:hidden;}
.main_video_pic img{width:100%;}
.main_video .main_video_pic img{transition:all .8s linear;}
.main_video li:hover .main_video_pic img{transform:scale(1.1);}
.main_video .main_video_bg{position:absolute;top:-250px;left:0;width:360px;height:240px;background:url(../images/m07.png) no-repeat center bottom rgba(0,0,0,.5);transition:all .5s linear;}
.main_video li:hover .main_video_bg{top:0;background:url(../images/m07.png) no-repeat center center rgba(0,0,0,.5);}
.main_video_con{padding:10px;transition:all .3s linear;}
.main_video_con h3{font-size:18px;color:#222;}
.main_video_text{display:block;margin:10px 0;height:75px;line-height:25px;overflow:hidden;}



.top_box a{display:block;width:82px;height:196px;background:url(../images/top.png) no-repeat right center;}
.top_box a:hover{background:url(../images/topa.png) no-repeat right center;}
.video_bg{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);}


.m_pro{
	margin-right: 0px;
	margin-bottom: 25px; width:100%
}
.m_pro li{
	display: inline-block;
 height: 309px;
	width: 30%; min-width:360px;
	margin:0 1%;
	margin-bottom: 28px;
	position: relative;
	overflow: hidden;
	border:#e9e9e9 solid 1px;
	transition:all .4s linear;
}




.m_pro li a{
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;	
}
.m_pro li a img{
	transition: all 1.5s ease-out;
	width: 100%;
}
.m_pro li:hover img{
	transform: scale(1.2);
}
.border {
    position: absolute;
    z-index: 10;
    background-color: #bf986b;
    transition: all .5s;
}
.border-tb{
	left: 0;
    top: 0;
    width: 2px;
    height: 0;
}
.border-tr {
    left: 0;
    top: 0;
    width: 0;
    height: 2px;
}
.border-bt {
    right: 0;
    bottom: 0;
    width: 2px;
    height: 0;
}
.border-bl {
    right: 0;
    bottom: 0;
    width: 0;
    height: 2px;
}
.m_pro li:hover .border-tb{
	height: 100%;
}
.m_pro li:hover .border-tr{
	width: 100%;
}
.m_pro li:hover .border-bt{
	height: 100%;
}

.m_pro li:hover .border-bl{
	width: 100%;
}
.m_pro_con{ width: 94%; height: 94%; top: 0; color: #fff; position: absolute; left: 0px; opacity: 0; transition: all 0.8s; -webkit-transition: all 0.8s; background: url(../images/m07.png) no-repeat center bottom rgba(0,0,0,.5); transition: all .5s linear; padding: 3%; 
}
.m_pro li h3{ font-size: 18px; line-height: 58px; margin: auto; width: 360px; text-align: center; 
}

.m_pro_tit1{ font-size: 18px; text-align: center; }
.m_pro_txt1{ font-size: 14px; line-height: 46px; 
}
.m_pro_con a{
	color: #fff;	
}
.more1{
	font-size: 16px;
	line-height: 50px;
	display: block;
}
.m_pro li:hover .m_pro_con{
	opacity: 1;
}



.nav2 {
    background-color: #F7F7F7;
    height: 54px;
    line-height: 52px;
    margin-bottom: 20px;
}
.nav2 ul li {
    width: 12%;
    text-align: center;
    float: left;
}
.nav2 ul li a:hover, .nav2 ul li .n_current {
    background-color: #226fc9;
    color: #fff;
    display: block;
}


.alan-page{ width: 100%; margin: 100px auto 0; }

.alan-page .con{ width: 1100px; margin: 0 auto; }
.alan-page .page-tt {height: 34px;line-height: 34px;background: linear-gradient(to right,#226fc9,#3ab7cf);}
.alan-page .page-tt a { width: 160px; display: inline-block; float: left; height: 34px; color: #fff; text-align: center; font-size: 14px; }
.alan-page .page-tt a.active { color: #3fa683; background-color: #efefef; float: left; }

#menuleft1 .select{ color: #0066CC; background-color: #FFFFFF; }


.alan-page .page-cc {min-height: 90px;background-color:#efefef;}
.alan-page .page-cc .item { float: left; width: 155px; position: relative;}
.alan-page .page-cc .item a { display: block; text-align: center;padding-top: 25px;}
.alan-page .page-cc .item .iconfont { font-size: 36px; display: block; margin-bottom: 18px; }
.alan-page .page-cc .item p { font-size: 12px;font-weight: bolder; letter-spacing: 1px;color: #595757; line-height: 20px;height: 40px;overflow: hidden; }
.alan-page .page-cc .item:hover .iconfont,
.alan-page .page-cc .item.active .iconfont { color: #3fa683; }
.alan-page .page-cc .item:hover p,
.alan-page .page-cc .item.active p { color: #3fa683;  font-size: 15px;}
