/*
 .Top001718 为demo编号
 */
.Top001718{ border-top:4px solid #5b9bd5;border-bottom: 3px solid #dfdfdf;}
.Top001718 .auto{ position:relative; z-index:100;}
.Top001718 .logo,
.Top001718 section{ position:absolute;top:50%;}
.Top001718 .logo{left:0;margin-top:-33px; }
.Top001718 .logo img{height:60px;}
.Top001718 section{ right:0; margin-top:-14px;}
.Top001718 section dl,
.Top001718 section dd{background:url(../images/Top001718-iconbg.jpg); background-repeat:no-repeat; }
.Top001718 section dl{ float:left; padding-left:9px; background-position:left top; margin-left:20px;}
.Top001718 section dd{ line-height:28px; height:28px; padding-right:9px;background-position:right top;}
.Top001718 section dd a{ display:block; padding-left:10px; padding-right:28px; background:url(../images/Top001718-lang.png) no-repeat 90% center;}
.Top001718 .search{ overflow:hidden;}
.Top001718 .search .text{ display:none; float:left; width:200px; height:28px; line-height:28px; border:none; background:#fff;}
.Top001718 .search:hover .text{ display:block;}
.Top001718 .search .btn{ height:28px; background:url(../images/Top001718-search.png) no-repeat center center; width:15px; border:none; float:left; cursor:pointer;}
.Top001718 nav{ padding-right:70px;}
.Top001718 nav ul{ float:right;}
.Top001718 nav li{ float:left; font-size:17px; padding:40px 25px; border-bottom:2px solid #fff }
.Top001718 nav li a:hover,
.Top001718 nav li.hover a{ color:#5b9bd5;}
.Top001718 nav li.hover{ background:#e6e6e6; border-bottom:2px solid green }
.Top001718 nav li:hover{ background:#e6e6e6; border-bottom:2px solid green }
@media(max-width:1100px){
.Top001718 .logo{left:2%;}
.Top001718 section{ right:2%;}
}
@media(max-width:1000px){
.Top001718 .logo{ position:relative; left:auto; margin-top:0; top:auto; padding:2% 70% 2% 0;}
.Top001718 .logo img{height:auto;}
.Top001718 nav{ padding-right:0; position:absolute; top:100%; right:0; background-color:rgba(0,0,0,0.7); width:100%; max-width:250px; border-radius:0 0 0 5px; overflow:hidden; display:none;}
.Top001718 nav ul{ float:none;}
.Top001718 nav li{ float:none; padding:0; text-align:left; border-bottom: 1px solid #999;box-shadow: 0 1px 0 #333;}
.Top001718 nav li a{ display:block; padding:6%; color:#fff;}
.Top001718 section{ right:2%; margin-right:50px;}
.Top001718 .search{ display:none;}
.Top001718 section dl{ margin-left:0; font-size:12px;}
.Top001718 .mobile_menu{ position:absolute; right:2%; width:30px; height:30px; top:50%; margin-top:-15px; border-radius:5px 0 5px 0; background-color:#5b9bd5;}
.Top001718 .mobile_menu::before,
.Top001718 .mobile_menu::after{ position:absolute; content:'';  background-color:#fff;}
.Top001718 .mobile_menu::before{width:3px; height:100%; left:50%; margin-left:-1.5px; top:0;}
.Top001718 .mobile_menu::after{width:100%; height:3px; left:0; top:50%; margin-top:-1.5px;}
}
/*Banner001847 */
.Banner001847 div{ height:370px; background-position:center top; background-repeat:no-repeat;}
.Banner001847 div img{ display:none; width:100%;}
@media(max-width:1000px){
.Banner001847 div{ height:auto; background:none !important;}
.Banner001847 div img{ display:block;}
}
/*Menu002169 */
.Menu002169{ padding-bottom:3%}
.Menu002169 dt{ text-align:right; background:url(../images/Menu002169-icon_home.gif) no-repeat right center;font-size:12px; padding:15px 20px 15px 0; color:#999;}
.Menu002169 dt a{ background:url(../images/Menu002169-cur_a.gif) no-repeat right center; padding-right:10px; margin-right:5px;color:#999;}
.Menu002169 dt span{ color:#5b9cd6;}
.Menu002169 dd{ width:180px; line-height:80px; background:url(../images/Menu002169-columnbg.png) no-repeat left top #5b9cd6; font-size:24px; color:#fff; text-align:center; position:relative; z-index:1; margin-top:-30px;}
.Menu002169 dd:before{ display:inline-block; content:''; width:15px; height:3px; background:#fff; margin-right:5px; vertical-align:middle;}

.Menu002169 nav{ border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:#f9f9f9; line-height:50px;height:52px; margin-top:-52px;}
.Menu002169 nav ul{padding-left: 160px;}
.Menu002169 nav .ul > li{ float:left; margin-left:56px; position:relative  }
.Menu002169 nav .ul > li > a{ display:block; padding:0 12px; position:relative;}
.Menu002169 nav li a:after{ position:absolute; left:0; width:100%; height:3px;  content:''; bottom:-1px;}
.Menu002169 nav li.aon a:after{background:#5b9cd6;}
.Menu002169 nav li.aon:after{border-top-color:#5b9cd6;}
.Menu002169 nav li.aon{ font-weight:bold; }
.Menu002169 nav li a:hover,
.Menu002169 nav li.on > a{color:#5b9cd6;}

.Menu002169 nav .ul > li ol{ display:none; position:absolute; top:100%; left:0; z-index:999; width:280px; background:#fff; text-align:left  }
.Menu002169 nav .ul > li ol li{ line-height:35px; text-align:left; padding-left:10px }




@media(max-width:1200px){
.Menu002169 nav li{margin-left:20px; }
}
@media(max-width:1000px){
.Menu002169 dd,
.Menu002169 nav{margin-top:0;}
.Menu002169 nav ul{ float:none;}
}
@media(max-width:1000px) and (min-width:641px){
.Menu002169 dl{ overflow:hidden;}
.Menu002169 dd{ float:left;}
.Menu002169 dt{ float:right; }
}
@media(max-width:768px){
.Menu002169 nav{height:auto; line-height:40px;}
.Menu002169 nav li{ margin:0; width:25%; text-align:center;}
.Menu002169 nav li a{display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
}
@media(max-width:640px){
.Menu002169 dt{ padding-top:15px; padding-bottom:15px;}
.Menu002169 dd{ width:auto; line-height:normal; text-align:left; padding:2%; background-position: right top; background-size:contain;}
}
@media(max-width:480px){
.Menu002169 dd{ font-size:20px;}
.Menu002169 nav li{ width:33.33333333333%;}
}
/*
 .RighInfo001278 为demo编号
 */
.RighInfo001278{ padding:2% 0;}
.RighInfo001278 .prod_info{ position:relative; padding-left:46%; min-height:399px }
.RighInfo001278 .prod_info h1{margin:0; color:#000;font-weight:normal; font-size:24px; }
.RighInfo001278 .prod_info p{line-height:24px; color:#999; min-height:96px;}
.RighInfo001278 .prod_info .share{ padding:2% 0; overflow:hidden; border-bottom:1px solid #eaeaea; margin-bottom:5%;}
.RighInfo001278 .prod_info .share a.more{ float:right;color:#999;line-height:28px;}
.RighInfo001278 .prod_info .share a.more:hover{color:#e60a00;}
.RighInfo001278 .prod_info .share em{ float:left; font-size:14px; font-style:normal; line-height:28px;}

@media(min-width:641px){
.RighInfo001278 .big_img{ position:absolute; left:0; top:0; height:115%; width:43.9%;}
.RighInfo001278 .big_img li{ position:absolute;width:100%;top:0; left:0;  height:100%; }
.RighInfo001278 .big_img li .table{ display:table; width:100%; height:100%;}
.RighInfo001278 .big_img li .table_cell{ display:table-cell; vertical-align:middle; padding:0 5%;}
.RighInfo001278 .big_img li img{ max-height:100%;}
 }	
.RighInfo001278 .big_img li{ text-align:center; border:1px solid #dcdcdc;}

.RighInfo001278 .list{ padding:0 30px;position:relative;}
.RighInfo001278 .list a{ position:absolute; width:26px; height:26px; background:url(../images/RighInfo001278-btn_prev.png) no-repeat center center; cursor:pointer;top:50%; margin-top:-13px; z-index:10;}
.RighInfo001278 .list a.prev{ left:0;}
.RighInfo001278 .list a.next{ right:0; background-image:url(../images/RighInfo001278-btn_next.png);}
.RighInfo001278 .list a.prevStop,
.RighInfo001278 .list a.nextStop{ cursor:default;}
.RighInfo001278 .list li{position:relative; text-align:center;}
.RighInfo001278 .list li .table{width:90%; margin:0 auto;padding:5px;border:1px solid #f2f2f2;}
.RighInfo001278 .list li.on .table{ border-color:#6ad1f4;}

.RighInfo001278 .tab{ padding:8% 0 3%;}
.RighInfo001278 .tab .h1_tab{ margin:0; background-color:#ededee;overflow:hidden; font-weight:normal; font-size:14px;}
.RighInfo001278 .tab .h1_tab span{ float:left; padding:0 3%; line-height:44px;  cursor:pointer;}
.RighInfo001278 .tab .h1_tab span.on{ background-color:#5b9bd5; color:#fff;}
.RighInfo001278 .tab .info{ padding-top:3%;}
@media(max-width:640px){
.RighInfo001278 .prod_info{ padding-left:0;}
.RighInfo001278 .big_img{ margin-bottom:3%;}
.RighInfo001278 .big_img li{ padding:3%;}
 }	
/*Page002046 */
.Page002046 .Pages{ text-align:center; padding:3% 0;}
.Page002046 .Pages a{ display:inline-block; vertical-align:middle;border:1px solid #ececec; padding:0 15px; line-height:38px; color:#999;}
.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur{ background-color:#5b9bd5; color:#fff;}
.Page002046 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Page002046 .Pages em a{ float:left; margin-left:-1px;}
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total{ display:none;}
.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next{ padding:0; width:44px; background:url(../images/Page002046-a_prev.gif) no-repeat center center; overflow:hidden; line-height:1000px; height:38px;}
.Page002046 .Pages .a_next{ background-image:url(../images/Page002046-a_next.gif);}
@media(max-width:640px){
.Page002046 .Pages .a_first,
.Page002046 .Pages .a_end{ display:none;}
}
@media(max-width:480px){
.Page002046 .Pages a{padding:0 5px; }
}
/*
 .Bottom001681 为demo编号
 */
.Bottom001681{ background-color:#393634; border-top:10px solid #c1bcb8;}
.Bottom001681 .auto{ position:relative;padding-top:3%;}

}
.Bottom001681 .share{ background:url(../images/Bottom001681-logo.png) no-repeat left top/auto 100%; padding:8px 0;}
.Bottom001681 .share ul{ float:right;}
.Bottom001681 .share li{ float:left; position:relative; margin-left:3px;}
.Bottom001681 .share li a{ display:block; width:33px; border-radius:50%; height:33px; border:1px solid rgba(255,255,255,0.8); background:url(../images/Bottom001681-share.png) no-repeat left top; opacity:0.5;}
.Bottom001681 .share li a:hover{ border-color:#fff; opacity:1;}
.Bottom001681 .share li.sina a{ background-position:-38px 0;}
.Bottom001681 .share li.qq a{ background-position:-75px 0;}
.Bottom001681 .share li.wx{ position:relative;}
.Bottom001681 .share li.wx figure{ position:absolute; border:5px solid #fff; width:120px; height:120px; left:50%; margin-left:-60px; bottom:100%; display:none; margin-bottom:5px; z-index:100;}
.Bottom001681 .share li.wx figure img{ display:block; width:100%;}
.Bottom001681 .share li.wx:hover figure{ display:block;}
.Bottom001681 footer{ padding:2% 0; color:#8d837a;}
.Bottom001681 footer a{ color:#8d837a;}
.Bottom001681 footer a:hover{ color:#fff;}
.Bottom001681 footer em,
.Bottom001681 footer i{ font-style:normal;}
.Bottom001681 footer em{ color:#56514c;}
.Bottom001681 footer em a{ color:#56514c; text-decoration:underline;}
.Bottom001681 footer span{ float:right;}
.Bottom001681 footer i{ margin:0 10px;}
@media(max-width:1000px){
.Bottom001681 footer{ text-align:center;}
.Bottom001681 footer span{ display:block; float:none; padding-bottom:10px;}
.Bottom001681 .gettop{ margin-top:-85px;width:40px; height:40px;}
}
@media(max-width:480px){
.Bottom001681 .gettop{ margin-top:0;}
.Bottom001681 .share{ padding-top:40px; background-position: center top; background-size:auto 30px;}
.Bottom001681 .share ul{ float:none; margin:0 auto; width:105px;}
.Bottom001681 .share li:first-child{ margin-left:0;}
.Bottom001681 footer em{ display:block;}
}
@media(max-width:375px){
.Bottom001681 footer{ font-size:12px;}
}
/*
 .Banner001002 为demo编号
 */
.Banner001002{ position:relative;}
.Banner001002 .list li figure{display:none;}
@media(min-width:1201px){
.Banner001002 .list li img{ display:none;}
.Banner001002 .list li figure{ display:block; height:580px; background-position: center top; background-repeat:no-repeat;}
}
.Banner001002 .bx-wrapper{ position:relative; z-index:1; overflow:hidden;}
.Banner001002 .bx-viewport{ z-index:2;}
.Banner001002 .bx-controls-direction{ display:none;}
.Banner001002 .bx-controls{ position:absolute; z-index:10; text-align:center; bottom:10%; left:0; width:100%;}
.Banner001002 .bx-pager div{ display:inline-block;}
.Banner001002 .bx-pager div a{ width:12px; height:12px; border-radius:50%; display:inline-block; margin:0 5px; background-color:rgba(255,255,255,0.5); overflow:hidden; line-height:100px;transition:width ease 0.3s; }
.Banner001002 .bx-pager div a.active{ width:54px; border-radius:20px; background-color:#5b9bd5;}

/*
 .Floor001741 为demo编号
 */
.Floor001741{ padding:3% 0;}


.Floor001741 li{float: left;width: 32%; margin-right: 2%; margin-bottom:3%; border: 2px solid #f1f1f1;}
.Floor001741 li:nth-child(3n){ margin-right:0;}
.Floor001741 li a{display: block;}
.Floor001741 li a:hover{ box-shadow:0px 0px 20px #ccc;color:#5b9bd5;}
.Floor001741 li figure{ padding-bottom:60%;}
.Floor001741 li figure img{ display:none;}
.Floor001741 li div{ padding:4%;}
.Floor001741 li h3{ margin:0;font-size: 18px;}
.Floor001741 li p{line-height: 20px; margin:4% 0 0 0;color:#666; height:40px; overflow:hidden;font-size:12px;}
@media(max-width:768px){
.Floor001741 li{ width:49%;}
.Floor001741 li:nth-child(3n){ margin-right:2%;}
.Floor001741 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
.Floor001741 h1{ font-size:18px;}
}

/*
 .TextList000746 为demo编号
 */
.TextList000746 li{border-bottom: #f0f0f0 1px dashed; line-height:27px; padding:10px 0;}
.TextList000746 li a{ padding-left:20px; background:url(../images/TextList000746-icon.jpg) no-repeat 5px center;}
.TextList000746 li a:hover{ color:#5b9bd5;}
.TextList000746 li time{ float:right; color:#999; font-size:12px; margin-left:10px;}
/*PicList002220*/
.PicList002220{ padding-bottom:5%;}

.PicList002220 ul{ list-style:none;}
.PicList002220 .List{ padding-top:3%; padding-bottom:4%;}
.PicList002220 .List ul{ float:left; width:49%;}
.PicList002220 .List ul:last-child{ float:right;}
.PicList002220 .List li{transition:all 0.5s ease-out 0s; position:relative;}
.PicList002220 .List .pic{ display:block; overflow:hidden;}
.PicList002220 .List .pic img{transition:all 0.5s ease-out 0s;}
.PicList002220 .List .tit{ display:block; position:absolute; left:0; bottom:0; width:100%; background:#fff; padding:0 3%; font-size:18px; color:#333333; line-height:47px; height:48px; border:1px solid #f3f3f3; border-top:none;transition:all 0.5s ease-out 0s;}
.PicList002220 .List .tit span{ display:block;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; padding-right:30px;}
.PicList002220 .List .tit i{ background:url(../images/PicList002220-icon.png) no-repeat; display:block; width:18px; height:15px; position:absolute; right:3%; top:50%; margin-top:-9px;}
.PicList002220 .List ul:first-child li:first-child{ margin-bottom:3.3%;}
.PicList002220 .List li:hover{box-shadow:0 5px 10px 0 rgba(0,0,0,.15);transform:translate3d(0,-2px,0);}
.PicList002220 .List li:hover .tit{ color:#008cd6;}
.PicList002220 .List li:hover .pic img{ transform: scale3d(1.04,1.04,1.04);}
.PicList002220 .ListAll{ padding-top:3%;}
.PicList002220 .ListAll ul{ margin:-1%; position:relative; overflow:hidden;}
.PicList002220 .ListAll li{ float:left; width:23%; margin:5px 1% 15px; padding:10px; border:1px solid #ececec; background:#f8f8f8;transition:all 0.5s ease-out 0s;}
.PicList002220 .ListAll .pic{ display:block; border:1px solid #f1f1f1; overflow:hidden}
.PicList002220 .ListAll .pic img{transition:all 0.5s ease-out 0s; width:253px; height:223px }
.PicList002220 .ListAll h4{ margin:0; text-align:center; font-weight:normal; font-size:14px; padding:10px 0 5px;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; }
.PicList002220 .ListAll h4 a{ color:#728391;}
.PicList002220 .ListAll li:hover .pic img{transform: scale3d(1.04,1.04,1.04);}
.PicList002220 .ListAll li:hover{ background:#e5e5e5;}
.PicList002220 .ListAll li:hover h4 a{ color:#008cd6;}
@media(max-width:767px){
.PicList002220 .ListAll li{ width:31.33334%}	
.PicList002220 .List .tit{ font-size:16px;}
.PicList002220 .Ptit span{ font-size:20px;}
}
@media(max-width:480px){
.PicList002220 .ListAll li{ width:48%}	
.PicList002220 .List ul{ width:100%; float:none !important;}
.PicList002220 .List ul:first-child li{ margin-bottom:3.3%;}
}
/*PicList002220 End*/


/*RighInfo000454 End*/
.RighInfo000454{margin-bottom: 50px;}
.RighInfo000454 img{float: right;margin-left:30px;}
.RighInfo000454 p{font-size: 14px;line-height: 25px;}
.RighInfo000454 .dian{padding-left: 20px;background: url(../images/RighInfo000454_dian.png)no-repeat left 10px;}


/*新闻详细*/
.Info_title{ padding:0px; margin:5px 0px; font-size:18px; color:#5b9cd6; text-align:center; line-height: 32px;}
.Info_time{ padding:0px; margin:0px; font-size:12px; font-weight:normal; text-align:center; background:url(../images/Icon_line.jpg) repeat-x left top;}
.Info_time{ color:#666; line-height:34px;}
.Info_img{ text-align:center; margin-top:20px;}
.Info_txt{ padding:10px 0; line-height:28px;}
.Info_back{ text-align:center; font-size:12px; font-weight:normal; padding:15px 0px;}
.Info_back a{ color:#ef2e25; text-decoration:underline;}
.Info_back a:hover{ color:#ef2e25; text-decoration:none;}
.Info_page a{ color:#7a7a7a; line-height: 24px; }

.news-list{ position:relative;}
.news-list li{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #c3c3c3; list-style:none }
.news-list li a{ font-size:14px;}
.news-list li span{ float:right;}


/*发展历史*/
.history{ width:50%; float:left;}
.history ul li{ display:table; width:100%; cursor:pointer;}
.history ul li .tit{ width:20%; min-width:110px; background:url(../images/bg15.jpg) repeat-y right top; display:table-cell; vertical-align:middle;}
.history ul li .tit .year{ display:block; background:url(../images/bg12.jpg) no-repeat right center; line-height:26px; font-size:2.333em; color:#a7cd38;}
.history ul li .cont{ width:75%; padding:2% 0 2% 3%;display:table-cell; vertical-align:middle;}
.history ul li .cont p{ margin:0;}
.history ul li:hover  .tit .year{ background:url(../images/bg11.jpg) no-repeat right center;}
.history .div{ width:21%; min-width:110px; text-align:right;}
.history .prev,.history .next{ display:inline-block; width:40px; height:40px;}
.history .prev{ margin-bottom:15px;}
.history .next{ margin-top:15px;}
.historyimg{ width: 49%; float:right; margin-top:40px;}
.historyimg img{ width:100%;}
@media (max-width: 880px){
	.history .prev,.history .next{ margin-left:70px;}
}
@media (max-width: 768px){
	.history,.historyimg{ width:100%; float:none;}
	.historyimg{  display:none; margin-top:0; margin-bottom:40px;}
}




















