﻿@charset "utf-8";

.dot{}

.dot{overflow:hidden;white-space: nowrap; text-overflow: ellipsis; display:block;}

.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:"\200B"; display:block; height:0; clear:both; }

.HTop{ margin:0 auto;transition: 0.3s all;position: fixed;width:100%;z-index: 101;top:0;background:#fff;}
.HTop_fixed{box-shadow: 0 3px 12px rgba(0,0,0,.1)}
.NY_top{ max-width:100%;}
.HTop .auto{ position:relative;max-width: 1440px;}
.HTop .logo{ height:95px; line-height:95px;}
.HTop .logo img{ width:248px; height:49px; vertical-align:middle;}
.HTop .auto dl{ position:absolute; top:38px; right:0;}
.HTop .auto .subNav{position: absolute;z-index: 100;display: none; background: #fff; top: 49px;width: 150px;left: 50%;transform: translateX(-50%)}
.HTop .auto li#m5 .subNav{left:75%;text-align: center}
.HTop .auto .subNav p{ padding: 0px; line-height: 38px; width: 100%; margin: 0px;position: relative}
.HTop .auto .subNav p a{ display: block;font-size: 15px; border-bottom:1px solid #eee;}

.HTop .auto .subNav p:hover .three{ display: block;}

.HTop .auto .subNav p .three{display: none;position: absolute;width: 180px;left: 100%;top: 0;}
.HTop .auto .subNav p .three a{display: block;background:#fff;color:#333;font-size:14px;border-bottom:1px solid rgba(0,0,0,0);line-height: 38px; }
.HTop .auto .subNav p .three a:hover{color:#1283d6;}
.HTop .auto .subNav p a.on{}

.HTop .auto dd{ float:right; padding-right:168px;}
.HTop .auto dl .dd_1 span{ display:none; position:absolute; top:100%; left:50%; margin-left:-130px; z-index:10;}
.HTop .auto dl .dd_1 span img{ width:137px; height:137px; display:block;}
.HTop .auto dl a{ color:#a8a8a8; font-size:12px; float:left; height:24px;}
.HTop .auto dl a.a_1{ background:url(../images/top_index.png) no-repeat left center; background-size: 36%; padding-left: 21px;}
.HTop .auto dl a:hover{ color:#005197;}
.HTop .auto dl a.sina,
.HTop .auto dl a.weixin{ width:17px; background:url(../images/top_icon1.png) no-repeat left center;}
.HTop .auto dl a.weixin{ background-position:right center; position:relative;}
.HTop .auto dl a.weixin:hover span{ display:block;}
.HTop .auto dl em{ width:1px; height:8px; background:#d9d9d9; display:inline-block; float:left; margin: 7px 10px 0;}
.HTop .auto dl .dd_2{ width:130px; position:absolute; right:0px; top:-38px; padding:0;}


.HTop .H_nav{ border-top:solid 1px #eee; height: 50px}
.HTop .H_nav_{position: fixed;width:100%;z-index: 101;background:#fff;top:0;}
.HTop .H_nav .auto ul{ width: 100% }
.HTop .H_nav .auto ul.flex{ display: flex; justify-content: space-between;}
.HTop .H_nav li{/*width:232px;height:38px; */;width: 20%;line-height:48px; position:relative; text-align:center; float:left; background:url(../images/top_navli_icon.png) no-repeat right center; padding:0 20px;}
.HTop .H_nav li#m0{text-align: left;padding-left:0 ;width: 10%;}
.HTop .H_nav li#m5{text-align: right;padding-right:0 ;width: 10%;}
.HTop .H_nav li em{font-style: normal}
.HTop .H_nav li.aon::before{}
.HTop .H_nav li.aon em a{}
.HTop .H_nav li:hover .subNav{ display: block; }
.HTop .H_nav li.end{}
.HTop .H_nav li a{ font-size:18px;  color:#333; }
.HTop .H_nav li .subNav a:hover{ color:#006dcc;}

@media(max-width:1440px){
.HTop .auto dl{right:0;}
.HTop .H_nav .auto ul{}
.HTop .auto .subNav{}
.HTop .H_nav li{}
.HTop .auto{
  padding: 0 4%;
}

}

.HBanner{ position:relative; width: 100%; margin:147px auto 0; }
/*.HBanner .bd li{ height:656px;/!* background-position:center top; background-repeat:no-repeat; background-size:contain;*!/}*/
.HBanner .bd .ul{margin: 0 auto;}
.HBanner .bd li img{ width: 100%;}
.HBanner .bd li .auto_1200{  width:1200px; margin: 0 auto;}
.HBanner .bd li{ position: relative;  }
.HBanner .bd li h1{ position: absolute; top:55px;}
.HBanner .bd li a{ position: absolute; top: 340px;}
.auto_1400{max-width:1400px;}
.HBanner .bd li h1{ margin:0; font-size:65px; color:#fff; padding:200px 0 15px 20px; font-family:"Source Han Sans CN"; font-weight:normal; text-transform: uppercase; text-shadow: #000 0 1px 0; -moz-text-shadow: #000 0 1px 0; -o-text-shadow: #000 0 1px 0; -webkit-text-shadow: #000 0 1px 0; -ms-text-shadow: #000 0 1px 0;}
.HBanner .bd li p{ width:680px; font-size:20px; color:#fff; text-transform: uppercase; text-shadow: #000 0 1px 0; -moz-text-shadow: #000 0 1px 0; -o-text-shadow: #000 0 1px 0; -webkit-text-shadow: #000 0 1px 0; -ms-text-shadow: #000 0 1px 0; line-height:26px;}
.HBanner .bd li a{ background:url(../images/Hbanner_more.png) no-repeat; width:142px; height:35px; line-height:35px; text-align:center; color:#fff;
 display:block; letter-spacing:2px; margin-top: 0; margin-left:25px;}
.HBanner .hd{ border-bottom:2px solid #831f29; border-top:1px solid #bb1628; width:100%; height:43px; background:#9b212e; position:absolute; bottom:0; left:0;}
.HBanner .hd{ text-align:right; overflow:hidden;}
.HBanner .hd dl{ width:110px; float:right;}
.HBanner .hd dl.on{ width:auto; float: left;}
.HBanner .hd dl.on dt{ background:url(../images/Hbanner_text_on.png) no-repeat right center; padding-right:10px; }
.HBanner .hd dl.on dd{ display:block;}
.HBanner .hd dt,
.HBanner .hd dd{ float:left; line-height:46px; height:46px;}
.HBanner .hd dd{ display:none;}
.HBanner .hd dt{ font-size:16px; color:#fff; font-weight:bold; background:url(../images/Hbanner_text_bg.png) no-repeat; background-size:100% 100%; margin-top:-1px; width:110px; margin-right:10px;text-align: left;}
.HBanner .hd dt i{ background:url(../images/Hbanner_icon.png) no-repeat left center; float:left; width:18px; height:43px; margin:0 10px;}

.HBanner .hd dl dt span{display: block;cursor: pointer;}
.HBanner .hd dl.on dt span{display: none;}
.HBanner .hd dl dt a{display: none;}
.HBanner .hd dl.on dt a{display: block;color: #fff;}

.HBanner .hd dd a{ color:#d7b6b8; margin-right:10px; background:url(../images/Hbanner_text_icon.png) no-repeat left center; padding-left:10px;}
.HBanner .slick-arrow{ width:82px; height:82px; position:absolute; background:url(../images/Hbanner_btn.png) no-repeat left center; left:70px; top:50%; z-index:100;}
.HBanner .btn{ width:82px; height:82px; position:absolute; background:url(../images/Hbanner_btn.png) no-repeat left center; left:70px; top:50%; margin-top:-50px; z-index:100;display:none;}
.HBanner .prev{ background-position:right center; right:70px; left:auto;}
.HBanner .slick-prev{ background-position:right center; right:70px; left:auto;}
.HBanner .slick-prev:hover{background:url(../images/Hbanner_btn.png) no-repeat left center;background-position:right center;}
.HBanner .slick-next:hover{background:url(../images/Hbanner_btn.png) no-repeat left center;}
@media (min-width: 1441px){
.HBanner .bd li{ max-height: 674px;overflow:hidden;}
}
@media (max-width: 1440px){
.HBanner .next{ left:2%;}
.HBanner .prev{ right:2%;}
}

.H_news{padding-bottom:63px;}
.H_news .H_title{ font-size: 42px; color: #005197; padding: 90px 0 46px;font-family:"Source Han Sans CN"; font-weight: bold;}
.H_news .pid_list{ float: left; width: 720px; position: relative; }
.H_news .pid_list li{ position: relative; }
.H_news .pid_list li img{ width: 720px; height: 430px; display: block; }
.H_news .pid_list li h2{ background: url(../images/Hnews_text_bg.png); margin: 0; height: 60px; line-height: 60px; font-size: 24px; color: #fff; font-weight: normal; padding-left: 43px; position: absolute; left: 0; bottom: 0; width: 720px;}
.H_news .pid_list .bx-controls-direction a{ position:absolute; background:url(../images/Hnews_btn.png) no-repeat right top; width:10px; height:20px; bottom:20px; margin-top:-29px; z-index:100; overflow:hidden; line-height:1000px;}
.H_news .pid_list .bx-controls-direction a.bx-prev{ right:25px;}
.H_news .pid_list .bx-controls-direction a.bx-next{ right:60px; background-position:left top;}
.H_news .pid_list .bx-controls-direction .bx-prev:hover{ background-position:right bottom; }
.H_news .pid_list .bx-controls-direction .bx-next:hover{ background-position:left bottom; }
.H_news .text_list{ float: right; width: 655px;}
.H_news .tab{ margin-bottom:50px;}
.H_news .tab span{ color: #606060; width: 200px; height: 35px; line-height: 35px; border-bottom: 1px solid #005197; display: inline-block; text-align: center; font-size: 18px; margin-right: 21px; cursor:pointer; }
.H_news .tab span.end{ margin-right: 0; }
.H_news .tab span.on,
.H_news .tab span:hover{ background: #005197; color: #fff; }
.H_news .text_list ul{ display:none;}
.H_news .text_list li{ border-bottom:1px solid #dcdcdc; position:relative; padding-left:127px; margin-top:25px;}
.H_news .text_list li time{ position:absolute; width:91px; left:0; top:3px; color:#3B3B3B; font-family:'黑体'; text-align:right; letter-spacing:1px; font-weight:bold;}
.H_news .text_list li time b{ color:#005197; font-size:26px; display:block; border-bottom:1px solid #dcdcdc; padding-bottom:10px;}
.H_news .text_list li h2{ font-weight:normal; font-size:18px; overflow:hidden;white-space: nowrap; text-overflow: ellipsis; margin:0;}
.H_news .text_list li h2 a{ color:#000;}
.H_news .text_list li h2 a:hover{ color:#005197;}
.H_news .text_list li p{ font-size:16px; color:#a6a6a6; margin:10px 0 15px; height: 48px;}
.H_news .text_list li p a{ color:#005197; padding-left:10px; float:right;}

@media(max-width:1440px){
	.H_news .tab span{width:30%;}
	.H_news .pid_list{width:50%;}
	.H_news .text_list{width:47%;}
}

.H_Icon{ padding:87px 0 70px; text-align:center;}
.H_Icon .H_title h1{ margin:0; font-size:40px; color:#000; font-weight:normal;}
.H_Icon .H_title p{color: #3b3b3b;letter-spacing: 1px;font-size: 20px;padding-top: 15px;}
.H_Icon .H_title i{ display:block; width:69px; height:2px; background:#e0e0e0;  margin: 20px auto 40px;}
.H_Icon .icon_list li{ display:inline-block; margin:0 38px;font-size:16px;color:#000;}
.H_Icon .icon_list li a{ display:block; width:120px; padding-top:110px; background:url(../images/Hicon.png) left top no-repeat; color:#000000; text-align:center;}
.H_Icon .icon_list li a:hover{ background-image:url(../images/Hicon_hover.png);}
.H_Icon .icon_list li.li_2 a{ background-position:-120px top;}
.H_Icon .icon_list li.li_3 a{ background-position:-600px top;}
.H_Icon .icon_list li.li_4 a{ background-position:-240px top;}
.H_Icon .icon_list li.li_5 a{ background-position:-360px top;}
.H_Icon .icon_list li.li_6 a{ background-position:-480px top;}
.H_Icon .icon_list li a b{ text-transform:uppercase; font-weight:normal; color:#3b3b3b; display:block;}

.H_video{ background:#f8f8f8; border-top:1px solid #e8e8e8; overflow:hidden; padding:80px 0;}
.H_video .H_title{ font-size: 30px; color: #8a0017; padding: 0 0 33px;font-family:"Source Han Sans CN"; }
.H_video #carousel{position: relative; z-index: 1; width: 1200px; height: 498px; margin: auto;}
.H_video .video_list .carousel-feature {position:absolute; border:solid 5px #b8b8b8; width:794px; height:468px;}
.H_video .video_list .carousel-feature img{ position:absolute; width:100%; height:100%; z-index:1; left:0; top:0;}
.H_video .video_list .carousel-feature .carousel-image {display:block;  width:794px; height:468px;}
.H_video .video_list .tracker-individual-container,
.H_video .video_list .tracker-summation-container{ display:none !important;}
.H_video .video_list .carousel-feature a{ background:url(../images/play.png) no-repeat center; width:100%; height:100%; position:absolute; left:0; top:0; z-index:3; }
.H_video .carousel-feature figure{background:url(../images/Hnews_text_bg.png); width:100%; height:100%; position:absolute; left:0; top:0; z-index:3;}
.H_video .video_list .carousel-show { border:8px solid #8a0017;}
.H_video .video_list .carousel-show figure{ opacity:0.2; z-index:2;}
.H_video .video_list .carousel-show .video{ z-index:2; display: none;}
/*.H_video .video_list li{ border:5px solid #b8b8b8; width:794px; height:468px; position:relative;}*/


.H_video .show{position:absolute; left:0; top:0; width:100%; height:100%; z-index:100;}
.H_video .video video{width:100%; height:100%; background-color:#000; display: none;}
.H_video .video_list .carousel-feature .close{position: absolute;right: 3%;top: 3%;z-index: 10;width: 30px;height: 30px;border-radius: 50%;cursor: pointer; background:url(../images/close.png) no-repeat; display:none; left:auto;}

footer{ height:340px; /*background:url(../images/bottom_bg.png) repeat-x left top;*/;background: #88888a;}
footer .auto{ padding-top:58px; position:relative; height:340px;}
footer .auto dl{ float:left; width:600px; height:170px; border-right:1px solid rgba(255,255,255,0.1); padding-right:55px;}
footer .auto dl dt{ font-size:24px; color:#fff;padding-bottom:27px;}
footer .auto dl dt a{ color:#fff;}
footer .auto dl dd{ color:#fff; line-height:30px; font-size:16px;text-align: justify;}
footer .auto .dl_2{ width:440px; margin:0 48px;}
footer .auto .dl_2 dd{ background:url(../images/bottom_icon.png) no-repeat left 7px; padding-left:30px;}
footer .auto .dl_2 .dd_2{ background-position:left -24px;}
footer .auto .dl_2 .dd_3{ background-position:left -55px;}
footer .auto .dl_2 .dd_4{ background-position:left -85px;}
footer .auto .code{ width:137px; text-align:center; float:right; color:#fff;}
footer .auto .code img{ width:137px; height:137px; display:block;}
footer .bottom{ position:relative; bottom:0; height:60px; line-height:60px; width:100%; font-size:12px; color:#fff;margin-top:32px;border-top: 1px solid #ddd}
footer .bottom span{ float:right;}
footer .bottom a{ color:#fff;}
footer .bottom span i{ margin:0 10px;}

@media(max-width:1440px){
	footer .auto{}
	footer .auto dl{width:490px;}
	footer .auto .dl_2{width:400px;}
}

.Banner{margin-top: 147px}
.Banner div{ width:100%; height:240px; background-position: center bottom; background-repeat:no-repeat;}
.cpyc_Banner div{ width:100%; height:394px; background-position: center bottom; background-repeat:no-repeat;}
.fl{ width:215px; padding-top:5px;}
.fr{ width:1195px; overflow:hidden; min-height:550px;margin-top:20px;}
.auto_1020{ width:1440px; background:url(../images/menu_bg.png) repeat-y left top; position:relative;}
.Conter .no{ background:none;}
.Menu { background:#f8f8f8;}
.Menu header{ background:url(../images/Mnue_titlebg.png); height:80px; line-height:80px; padding-left:19px;}
.Menu header h1{ font-size:20px; color:#005197; margin:0;}
.Menu header i{ width: 32px; height: 26px; background-position: center center; background-size: contain; background-repeat: no-repeat; float: left; margin-top: 27px; margin-right: 5px;}
.Menu ul{ padding-bottom:10px;}
.Menu ul li{ padding-left:32px; height:37px; line-height:37px; border-bottom:1px dotted #c5c5c5;}
.Menu ul li a{ color:#666; background:url(../images/Mnue_texticon.png) no-repeat left bottom; padding-left:25px; display:block;}
.Menu ul li:hover,
.Menu ul li.aon{  height:37px;}
.Menu ul li:hover a,
.Menu ul li.aon a{ background-position:left top; color:#005197;}
.Menu figure{ /*position:absolute; bottom:20px; left:0; */ width:215px;}
.Menu figure .link{ background:url(../images/investor_img.gif) no-repeat center top; width:191px; height:56px; padding-top:30px; margin:10px auto;}
.Menu figure .link a{ display:block; width:202px; height:24px;}
.Menu figure .link2{margin:10px auto}
.Menu figure .link2 img{ max-width: 100%;}
.Menu figure img{ display:block; width:215px; height:130px;}

@media(max-width:1440px){
	.auto_1020{width:1200px;}
	.fr{width:960px;}
}
.Location { border-bottom: 1px solid #dcdcdc; padding: 28px 0 5px; text-align:right; margin-bottom:29px;}
.Location em{ font-style: normal; font-size:12px; color:#999999; }
.Location em a {color: #999; }
.Location em a:hover,
.Location em span{ color:#005197;}

.Page{ text-align:center; line-height:25px; font-size:12px; padding:2% 0; margin:30px 0;}
.Page .Pages .p_cur,
.Page .Pages .p_count,
.Page .Pages .a_first,
.Page .Pages .a_end,
.Page .Pages .p_total,
.Page .Pages .p_jump{ display:none;} 
.Page .Pages a{ display:inline-block; border-radius:4px; background-color:#eaeaea; padding:0 10px; margin:0 3px;}
.Page .Pages em{ font-style:normal; display:inline-block;}
.Page .Pages a.a_cur,
.Page .Pages a:hover{ background-color:#005197; color:#fff;}
.Page .Pages b{ font-weight:normal;}
.Page .Pages .i_text{ width:25px; height:25px; border-radius:2px; border:1px solid #bfbfbf; background:none; text-align:center; line-height:25px; margin:0 5px; font-size:12px;}
.Page .Pages .i_button{ width:50px; height:25px; cursor:pointer; border:none; background:#742c75; color:#fff; padding:0;border-radius:2px; margin-left:5px; font-size:12px;}



.fr nav ul{ height:43px; border-bottom:1px solid #eaeaea;}
.fr nav ul li{ float:left; padding:4px 20px 0; height:39px; line-height:39px; margin:0 5px; font-size:14px;}
.fr nav ul li a{ color:#000; display:block;}
.fr nav ul li.on,
.fr nav ul li:hover{ border:1px solid #eaeaea; border-top:4px solid #005197; border-bottom:1px solid #fff; background:#fff; padding-top:0; }
.fr nav dl{ overflow:hidden; border-bottom:1px solid #eaeaea; padding-left:28px; padding-top:8px;}
.fr nav dl dd{ float:left; height:43px; line-height:43px; margin-right:20px;}
.fr nav dl dd a{ display:block; color:#777777; font-size:12px;}
.fr nav dl dd:hover,
.fr nav dl dd.subon{ border-bottom:2px solid #005197;}

.fr_gsyw nav ul li{ padding:4px 5px 0; margin:0 3px;}

.RighInfo{ padding-top:30px;padding-bottom:60px;}
.RighInfo article{ padding-left:30px;}

#map{ width: 800px; height: 400px }

.fzlc{ padding: 44px 0 60px; background:url(../images/fzlc_icon1.png) no-repeat 130px top;}
.fzlc ul{ padding:54px 0 5px; background:url(../images/fzlc_ul.png) repeat-y 151px top;}
.fzlc ul li{ position:relative; padding-left:240px; background:url(../images/fzlc_icon2.png) no-repeat 137px 32px; margin-bottom:70px;}
.fzlc ul li time{ font-size:18px; font-weight:bold; color:#005197; background:url(../images/fzlc_icon3.png) no-repeat right center; width:80px; position:absolute; top:35px; left:23px;}
.fzlc ul li time a{ color:#005197;}
.fzlc ul li i{ width:47px; height:1px; background:url(../images/fzlc_icon4.png) no-repeat; position:absolute; left:173px; top:47px;}
.fzlc ul li .text{ display:table;}
.fzlc ul li figure,
.fzlc ul li pre{ display:table-cell;vertical-align: middle;}
.fzlc ul li figure{ width:206px; height:111px; padding-right:20px;}
.fzlc ul li figure img{ width:206px; height:111px; display:block;}

.Honor{ padding:15px 0 0; background:url(../images/Honor_icon1.png) no-repeat left top; margin-left:25px; margin-bottom:50px;}
.Honor ul{ background:url(../images/Honor_icon3.png) repeat-y 15px top; overflow:hidden; padding:20px 0 40px;}
.Honor li,
.Honor ol{ padding-left:52px; background:url(../images/Honor_icon2.png) no-repeat 10px 5px;}
.Honor li{ padding-bottom: 42px }
.Honor li time{ font-size:26px; color:#2f3032;}
.Honor li pre{ color:#555555; line-height:36px; padding-bottom:8px;font-family: Arial,"Microsoft YaHei","微软雅黑","宋体";padding-top: 8px; background:url(../images/Honor_icon.png) no-repeat left 21px; padding-left:20px; }
.Honor ol a{ color:#005197; font-size:18px; background:url(../images/Honor_icon4.png) no-repeat right center; padding-right:20px;}
.Honor li a.more{color:#005197; font-size:18px; background:url(../images/Honor_icon4.png) no-repeat right center; padding-right:20px; display: block; width: 128px}
.Honor li .moreHonor{ display: none; }
.parenttab{border-bottom: 1px #eee solid;overflow: hidden;margin-bottom: 20px}
.parenttab ul .active{background:#f5f5f5;}
.tabinfo ul li{ width: 25% !important }
.parenttab ul li a{ display: block; width: 100%; color:#000}
.parenttab ul .active a{color: #005197;}
.parenttab ul li{ float: left; width:33.3%;  text-align:center; font-size: 16px; cursor: pointer;height:42px; line-height: 42px}
.parenttab ul li:hover{ background:#f5f5f5; }
.parenttab ul li:hover a{color: #005197}
.news_list{ padding-left:25px; margin-top: -45px;}
.news_list li{ border-bottom:1px solid #dcdcdc; position:relative; padding:25px 0 6px 127px;}
.news_list li time{ position:absolute; width:86px; left:0; top:27px; color:#3B3B3B; font-family:'黑体'; text-align:right; letter-spacing:1px; font-weight:bold;}
.news_list li time b{ color:#006dcc; font-size:26px; display:block; border-bottom:1px solid #dcdcdc; padding-bottom:10px;}
.news_list li h2{ font-weight:normal; font-size:18px; overflow:hidden;white-space: nowrap; text-overflow: ellipsis; margin:0;}
.news_list li h2 a{ color:#000;}

.news_list li h2 a:hover{ color:#005197;}
.news_list li p{ min-height:24px; font-size:16px; color:#a6a6a6; margin:10px 0 15px;}
.news_list li p a{ color:#005197; padding-left:10px; float: right;}


/*详情*/
.news_info{ margin-top: -45px;}
.news_info .info_title{margin: 0; padding:10px 0px; font-size:18px; text-align:center;}
.news_info .info_time{ margin: 0;font-size:12px; text-align:center; color:#A1A1A1; font-weight:normal; border-bottom:1px dotted #ccc; padding-bottom:5px;}
.news_info .info_txt{ padding:2% 0px; text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both;}
.news_info .info_back{ color:#999; padding:10px;  text-align:center;}
.news_info .info_back a{ padding:0px 3px;}
.news_info .info_back .back{ color:#725600; }
.news_info .PrevNextBox .h1{ font-size:14px; font-weight:normal;text-align: center;}
.news_info .PrevNextBox a:hover{color:#005197;}
.news_info .PrevNextBox a.none{color: #ccc;}
.news_info .PrevNextBox dl{margin-bottom: 0; padding:0; border:none; display:block;}
.news_info .video{ width:802px; margin-top:30px;}

.hyly{ margin:-25px 0 40px; overflow:hidden}
.hyly dt{ border-bottom:1px solid #e0e0e0; padding-bottom:20px; margin-bottom:35px;}
.hyly dt figure{ float:left; width:404px; height:201px; margin-right:25px;}
.hyly dt figure img{ width:404px; height:201px; display:block;}
.hyly dd { text-align:center;}
.hyly dd li{ width:321px; /*display:inline-block;*/ float:left; margin-right:24px; margin-bottom:40px; position:relative; text-align:left;}
.hyly dd li.end,
.hyly dd li.no{ margin-right:0;}
.hyly dd li .pic{  width:321px; height:212px; display:block; position:relative;}
.hyly dd li .pic i{ height:2px; width:100%; position:absolute; left:0; bottom:0; background:url(../images/hyly_imgbg.png) repeat;}
.hyly dd li img{ width:321px; height:212px; display:block;}
.hyly dd li h2,
.hyly dd li p{ padding:0 15px;}
.hyly dd li h2{ font-size:16px; margin:12px 0 4px;}
.hyly dd li h2 i{ display: block;width: 34px;height: 3px; background: #6c6c6c; margin-top: 5px;}
.hyly dd li h2 a{ color:#9b212e;}
.hyly dd li p{ margin:0; height:50px; color:#919191; line-height:20px;}



.jjfa{ margin:-25px 0 40px; overflow:hidden}
.jjfa dt{ border-bottom:1px solid #e0e0e0; padding-bottom:40px; margin-bottom:35px;}
.jjfa dt figure{ float:left; width: 404px; height: 201px; margin-right: 25px;}
.jjfa dt figure img{  width: 404px; height: 201px; display:block;}
.jjfa dd { text-align:left;}
.jjfa dd li{ width:48%; float: left; margin-bottom:40px; position:relative;margin-right: 4%;}
.jjfa dd li.end,
.jjfa dd li.no{ margin-right:0;}
.jjfa dd li .pic{  width:321px; height:212px; display:block; position:relative; margin-right:10px;}
.jjfa dd .odd .pic{ float:right !important; }
.jjfa dd .odd .dsc{ float:left !important;}
.jjfa dd li .pic{ float: left; }
.jjfa dd li .dsc{ float:right; width: 158px;}
.jjfa dd li img{ width:321px; height:212px; display:block;}
.jjfa dd .dsc a{ border-bottom: 1px solid #CDCDCD; padding: 18px 0px; display: inline-block; margin-bottom: 12px}
/*.jjfa dd li h2,.jjfa dd li p{ padding:0 25px;}*/
.jjfa dd .odd h2,.jjfa dd .odd p{ padding:0px !important;}
.jjfa dd li h2{ font-size:16px; margin:3px 0 6px; text-align: center;}
.jjfa dd li h2 a{ color:#9b212e;}
.jjfa dd li p{ margin:0; height:50px; color:#919191; line-height:20px; text-align: center;}


.znzz{ margin:-25px 0 10px; overflow:hidden}
.znzz dt{ border-bottom:1px solid #e0e0e0; padding-bottom:35px; margin-bottom:35px; overflow:hidden;}
.znzz dt figure{ float:left; width: 404px; height: 201px; margin-right: 25px;}
.znzz dt figure img{  width: 404px; height: 201px; display:block;}
.znzz dt div{ float:left; width:590px;}
.znzz dd li{ width:503px; margin-right:7px; float:left; margin-bottom:45px;}
.znzz dd li img{ width:321px; height:212px; float:left; margin-right:10px;}
.znzz dd li h2 a{ font-size:16px; color:#9b212e;}
.znzz dd li h2,
.znzz dd li p{ margin:0;}
.znzz dd li i{ display:inline-block; width:34px; height:3px; background:#6c6c6c;margin-bottom: 2px;}
.znzz dd li p{ line-height:20px; color:#858585; padding-top:2px;}

.video_list{ margin-top:-35px;}
.video_list li{ width:363px; margin:0 35px 20px 20px; float:left; }
.video_list li.end{ margin-right:0;}
.video_list li .pic{ width:363px; height:226px; display:block; position:relative;}
.video_list li .pic img{ width:363px; height:226px; display:block;}
.video_list li .pic figure{ background:url(../images/video_bg.png) no-repeat center; width:100%; height:100%; line-height:226px; text-align:center; position:absolute; left:0; top:0;}
.video_list li .pic figure img{ width:72px; height:72px; display:inline-block; vertical-align:middle;}
.video_list li h2{ text-align:center; font-size:14px; font-weight:normal;}
.video_list li h2 a{ color:#555;}


.cbw .year_list{ background:url(../images/cbw_yearbg.png) no-repeat center top; padding:0 42px 0 42px; position:relative;}
.cbw .year_list li{ width:90px; padding-top:43px; text-align:center; margin-right:1px; color:#666; cursor:pointer;}
.cbw .year_list li.on{ background:url(../images/cbw_year_on.png) no-repeat center 8px; font-size:16px; color:#9b212e; font-weight:bold;}
.cbw .bx-controls-direction a{ position:absolute; width:18px; height:27px; top:0; z-index:10; overflow:hidden; line-height:1000px;}
.cbw .bx-controls-direction a.bx-prev{ left:0;}
.cbw .bx-controls-direction a.bx-next{ right:0;}
.cbw .year_info { padding-top:50px; padding-bottom:20px;}
.cbw .year_info ul{ display:none;}
.cbw .year_info li{ float:left; width:219px; margin-right:70px; margin-bottom:25px;} 
.cbw .year_info li.end{ margin-right:0;}
.cbw .year_info li img{ border:1px solid #e0e0e0; width:219px; height:328px; display:block;}
.cbw .year_info li p{ text-align:center; line-height:22px;}
.cbw .year_info li p a{ width:60px; height:22px; display:inline-block; background:url(../images/cbw_icon.png) no-repeat left center; text-align:left; padding-left:25px; vertical-align:middle;}
.cbw .year_info li p a.read{ background-position:-106px center;}
.cbw .year_info li p i{ width:1px; height:22px; background:#666666; display:inline-block; margin:0 25px 0 0; vertical-align:middle;}
.cbw .year_info li p a:hover{ color:#9b212e;}
.cbw .year_info li h2{ font-size:16px; color:#4eabf1; text-align:center; margin:18px 0 10px}

.infotab3{ display: none; }
.From{ /*margin-top:-45px;*//* margin-left:43px; */padding-bottom:100px; overflow:hidden;}
.formfirst p,.formend p{ font-size:12px; margin: 0px;line-height:30px; }
.formfirst p.tit{ text-align: center; font-weight: bold; padding: 10px 0px}
.formfirst p.con{ text-indent: 2em }
.form-group{ margin: 0px  !important; font-size: 12px}
.form-group li .f_name{ display: table-cell; }
.From ol,
.From li{ line-height:36px; color:#666666;}

.From ol{ margin-top:26px;}
.From ol.ol_1{ margin-bottom:26px;}
.From li{ margin-top:15px; position:relative;}
.From li label{ position:absolute;left:5px; top:0; color:#999;}
.From li .f_name{ display:inline-block; width:70px; text-align:right; height: 34px;vertical-align: top;}
.form-group li .f_name{ width:230px; padding-right: 10px !important}
.From li .text,
.From li select{ border:1px solid #dcdcdc; width:321px; line-height:32px; height:32px; padding:0 5px; color:#9E9E9E;}
.From li .textarea{ width:531px; height:192px;}
.From li select{ padding:0; width:331px;}
.From li .text2{ height:165px;}
.form-group li .text2{ width:400px !important; height:150px !important}
.From li .textcode{ width:242px;}
.From li .imgcode{ position: absolute; left: 331px; height: 34px; top: 1px;}
.From li.xqxx_code .text{ width:146px;}
.From li.xqxx_code .imgcode{left: 243px; top: 1px;}
.From .btn{ padding-left:60px;}
.form-group .btn{ padding-left: 220px !important }
.From .btn input{background: #005197; height: 38px; padding: 0 40px; margin-left: 20px; border: none; color: #fff; font-size:16px; cursor:pointer;}
.From li .form_err{ margin-left:5px; color:#005197; font-size:14px;vertical-align: top;}

.From li h2{ font-weight:normal; font-size:16px; color:#9b212e;}
.From .btn_1{ margin:30px 0 0;}
.From .btn_1 input[type='button']{ cursor:pointer; padding:10px 25px; margin:0 10px; background:#9b212e; color:#fff; font-size:16px; border:none; letter-spacing:6px;}
.From .btn_1 input.btn3{ background:#bdbdbd;}
.From li.code .imgcode{ left:262px; top:1px;}
.From li .file-box{ position:relative;} 
.From li .button{ background-color:#9b212e; color:#fff; border:none;height:34px; width:70px;} 
.From li .file{ position:absolute; top:0; right:80px; filter:alpha(opacity:0);opacity: 0;width:333px } 

.From_xqxx{ margin-left:0; margin-top:0;}
.From_xqxx article{border-bottom: 1px solid #ccc; padding-left:0;}
.From_xqxx dd{ padding: 16px 0 13px; border-bottom: 1px solid #ccc;}
.From_xqxx dd h2{ color:#000; font-size:18px; margin:0; cursor:pointer;}
.From_xqxx dd h2 span{ background:url(../images/From_open.png) no-repeat center center; width:23px; height:23px; display:inline-block; float:right;}
.From_xqxx dd#on h2 span{ background-image:url(../images/From_close.png);}
.From_xqxx dd .con{ padding:13px 0; display:none;}
.From_xqxx dd .con figure{ background:#F5F5F5; padding: 25px 25px 25px 120px; position:relative;}
.From_xqxx dd .con figure .link_icon{ background:url(../images/email.png) no-repeat left center; width:47px; height:38px; position:absolute; z-index:1; left:25px; top:40px;}
.From_xqxx dd .con figure h4,
.From_xqxx dd .con figure p{ margin:0;}
.From_xqxx dd .con figure a{ color:#005197;}
.From_xqxx dd li .f_name{ width:195px;}
.From_xqxx dd li.xqxx_code .imgcode{ left:365px;}


.ztxw_list{ margin-top:-25px; position:relative; margin-left:20px; padding-bottom:100px; min-height:590px;}
.ztxw_list .tab{ position:absolute; right:57px; top:386px; z-index:1;}
.ztxw_list .tab span{ width:78px; height:120px; background:url(../images/ztxw_timebg.png) no-repeat right top; line-height:80px; color:#9b212e; font-size:16px; text-align:center; font-weight:bold;margin: 0 4px; float:left; cursor:pointer;}
.ztxw_list .tab span.on,
.ztxw_list .tab span:hover{ background-position:left top; line-height:120px; color:#fff;}
.ztxw_list dl{ overflow:hidden; clear:both; display:none;}
.ztxw_list dl dt{ float:right; width:379px;}
.ztxw_list dl dt figure{ width:349px; height:373px; padding:15px; background:url(../images/ztxw_imgbg.jpg) no-repeat;}
.ztxw_list dl dt figure img{ width:349px; height:373px; display:block;}
.ztxw_list dd{ float:left; width:382px;}
.ztxw_list dd ol{ line-height:24px; color:#555555; margin-bottom:30px; text-indent:2em;}
.ztxw_list dd article { padding-left:0;}
/*.ztxw_list dd li{ width:362px; height:45px; border:1px solid #e5e5e5; background:#fafafa; line-height:45px; margin-bottom:16px; padding-left:20px;}*/
/*.ztxw_list dd li time{ float:right; margin-right:10px; color:#b9b9b9; font-family:Arial;}
.ztxw_list dd li:hover{ background:#9b212e;}
.ztxw_list dd li:hover a,
.ztxw_list dd li:hover time{ color:#fff;}*/


.cpyc{ padding:30px 0 50px;}
.cpyc li{ float:left; width:490px; margin:0 10px; text-align:center;}
.cpyc li .pic{ display:block; width:490px; height:215px; position:relative; padding-bottom:80px;}
.cpyc li .pic img{ width:490px; height:215px; border:1px solid #e8e8e8;}
.cpyc li .pic i{ width:127px; height:127px; position:absolute; bottom:20px; background:url(../images/cpyc_icon1.png) no-repeat;left:180px;}
.cpyc li.li_2 .pic i{ background-image:url(../images/cpyc_icon2.png);}
.cpyc li h2{ margin:0; }
.cpyc li h2 a{ color:#9b212e; font-size:20px; font-weight:normal; font-family:"Source Han Sans CN";}
.cpyc li p{ margin:0; color:#73777a;}


.Join .icon{ margin-bottom:40px; overflow:hidden;}
.Join .icon li{ float:left; background:url(../images/join_icon1.png) no-repeat left center; height:71px; line-height:71px; margin-right:65px; width:212px;}
.Join .icon li a{ display: block; padding-left:112px;}
.Join .icon li a span{font-size:20px; color:#000; line-height:24px; display: inline-block; }
.Join .icon li.li_2{ background-image:url(../images/join_icon2.png);}
.Join .icon li.li_3{ background-image:url(../images/join_icon3.png); margin-right:0;}
.Join .icon li b{ display:block; font-size:12px;  -webkit-transform-origin-x: 0; -webkit-transform: scale(0.58); color:#000000; line-height:10px; margin-top:-25px; -webkit-text-size-adjust:none; text-transform:uppercase; font-size:7px; position: absolute;}


/*
 .TextList001729 为demo编号
 */


.TextList001729 { margin-top:-15px;}
.TextList001729 .type{font-size:16px; width:100%; height:32px; line-height:32px; background:#f4f4f4; margin:10px 0;}
.TextList001729 .type h2{ font-size:14px; color:#555555;  background:url(../images/TextList001729-icon_close.png) no-repeat 96% center; margin:0; padding-left:25px;}
.TextList001729 .On{ background-color:#9b212e; color:#fff;}
.TextList001729 .On h2{ background-image:url(../images/TextList001729-icon_open.png); color:#fff;}
.TextList001729 .list{ background:#f4f4f4;}
.TextList001729 .list .con{ display:none; overflow:hidden; font-size:14px; padding:25px;}
.TextList001729 .list .con dt span{ float:left; width:200px; margin-right:10px; color:#868686;}
.TextList001729 .list .con dt span strong{ color:#555; font-weight:normal;}
.TextList001729 .btn_apply{ padding:10px 0;}
.TextList001729 .btn_apply a{ display:inline-block; width:103px; height:38px; line-height:38px; text-align:center; color:#fff; background-color:#9b212e; font-size:16px; margin-left:70px;}
.bdsharebuttonbox{ margin:15px 0 0;}
.bdsharebuttonbox span{ float:left;}


.shzp{ margin-top: -65px; }
.TextList001729 .title{ font-size: 16px; color: #9b212e; margin-bottom: 20px; }
.TextList001729 .tips{ margin: 20px 0; }
.TextList001729 .tips select::-ms-expand { display: none; }
.TextList001729 .tips select{border:1px solid #dcdcdc; width:212px; line-height:33px; height:33px; padding:0 5px; color:#9E9E9E;appearance:none; -moz-appearance:none; -webkit-appearance:none;padding-right: 22px; background:url(../images/TextList001729_icon.png) 98% center no-repeat; margin-right:10px; float:left; padding-right:09;}

.TextList001729 .search{ width:293px; height:35px; float:right; position:relative; float:left }
.TextList001729 .search input{border:none; }
.TextList001729 .search .text{ width:219px; height:33px; line-height:33px; padding:0 56px 0 10px; border:1px solid #dcdcdc; background:none; color:#999;}
.TextList001729 .search .btn{ cursor:pointer; position:absolute; right:0; top:0; width:63px; height:100%; background:#9b212e; color:#fff;}
.map{ margin-top:-25px; margin-left:30px;}
.map .list{ position:relative;}
.map .tips h2{ font-size:24px; color:#3c3c3c;}
.map .tips h2 i{ display:block; width:48px; height:2px; background:#c9c9c9; margin:18px 0 0px;}

.map dl{left:0; top:0; z-index:10; width:100%; height:100%;display:flex;flex-wrap:wrap}
.map dd{ z-index:100; width:50%; }
.map dd i{ display:block; width:30px; height:30px; cursor:pointer;}
.map dd .con{ width:350px; background:#fff; border:1px solid #f0f0f0; padding: 5px 10px;}
/*.map dd:hover .con{ display:block;}*/


.TextList001729 .tips .areaselect{border:1px solid #dcdcdc; width:85px; line-height:33px; height:33px; padding:0 5px; color:#9E9E9E;appearance:none; -moz-appearance:none; -webkit-appearance:none;padding-right: 22px; background:url(../images/TextList001729_icon.png) 98% center no-repeat; margin-right:10px; padding-right:09;}
.navBarWarp{ padding:55px 0px  15px 0px; position: relative;height: 70px}
.navBar{height: 100px; position:absolute; right: 0px; top:40px}
.topBar .logo{width: 218px; height:70px;overflow: hidden;}
.topBar .logo img{ display: block;}
.nav {position:relative;margin:0 auto;}
.nav h3 {font-weight:normal;float: left;/* padding: 0px 32px;*/ margin:0px;line-height: 100px; width: 100px}
.nav .on{background:#F1F1F1;}
.nav .on h3 a{ color: #f08200; font-weight: bold;}
.nav .m {float:left;position:relative;z-index:1; margin: 0px 20px}
.nav h3 a { font-size: 18px; display: block; width:100%; text-align: center;}
.nav .sub {display:none;position:absolute;left: 0px;top: 100px;z-index:1; width: 100%; padding: 12px 0px;background:#27659C;}
.nav .sub li {text-align:center;height: 30px; line-height: 30px; padding: 0px 5px}
.nav .sub li a {display:block; font-size: 14px; color: #fff; display: block;width:100%;border-bottom: 1px dashed #6894BA; }
.nav .sub li a:hover {color:#e60012; font-weight: bold;}
.nav .block {position:absolute;left:0;top:42px;overflow:hidden;}



/**股票信息-首页*/
.gp-index { padding-left:25px;text-align:left; }
.gp-index .gp-title{font-size:16px;color:#757575;line-height:55px;font-weight:600;}
.gp-index .gp-price{color:#0a7312;font-size:60px;line-height:60px;}
.gp-index .gp-rmb{color:#0a7312;font-size:30px;}
.gp-index .gp-now{color:red}

/**股票信息-列表*/
.gp-list {text-align:left; border-top:2px solid #ccc}
.gp-list .gp-title{font-size:12px;color:#757575;line-height:40px;font-weight:600;}
.gp-list .gp-price{color:#0a7312;font-size:30px;line-height:20px;}
.gp-list .gp-rmb{color:#0a7312;font-size:18px;}

/**头部股票信息-列表*/
.gp-list_top {text-align:left; border-top:2px solid #ccc}
.gp-list_top .gp-title_top{font-size:12px;color:#757575;line-height:40px;font-weight:600;}
.gp-list_top .gp-price_top{color:#0a7312;font-size:28px;line-height:20px;}
.gp-list_top .gp-rmb_top{color:#0a7312;font-size:18px;}

/*专题新闻*/
.PicList001493 .auto{ margin-top: -50px;}
.PicList001493 li{ overflow:hidden; padding-top:20px; border-bottom:1px solid #ebecec; height:204px;}
.PicList001493 li.end{ border-bottom:0;}
.PicList001493 li figure{ float:left; width:268px;}
.PicList001493 li figure img{ width:268px; height:168px;}
.PicList001493 li div{ float:right; width:880px; font-size:14px;}
.PicList001493 li h1{ margin:0; font-size:18px; font-weight:normal; padding:15px 0;}
.PicList001493 li time{ color:#999;}
.PicList001493 li p{color:#666; margin:0; line-height:30px; padding-top:10px;}



/*
联系我们*/
#dd43{width:100%;}
#dd43 strong{font-size:24px;color:#000;}
#dd43 p{font-size:16px;color:#333;line-height:30px;}

#dd49, #dd48, #dd47, #dd46, #dd45, #dd44, #dd159{}
#dd49 strong,
#dd48 strong,
#dd47 strong,
#dd46 strong,
#dd45 strong,
#dd44 strong{font-size:18px;color:#555;}
#dd49 p,
#dd48 p,
#dd47 p,
#dd46 p,
#dd45 p,
#dd44 p{font-size:12px;color:#666;line-height:30px;}


#nav199{display: none!important;}
.RighInfo .ADDHD{clear:both;overflow: hidden;border-bottom: 1px solid #005197;margin-top: -45px;}
.RighInfo .ADDHD span{display: inline-block;margin: 0 15px 0 0;padding: 5px 15px;cursor: pointer;}
.RighInfo .ADDHD span.on{background: #005197;color: #fff;}
.RighInfo .ADDINFO{overflow: hidden;padding: 25px;}


/*搜索*/
.searchBox{float: left;margin-right:15px;}
.searchBox .sreach_btn{cursor: pointer;display: inline-block;}
.searchBox .sreach_btn b{font-weight: normal;}


body{width:100%;min-width: 1200px;
    width: expression((documentElement.clientWidth < 1200) ? "1200px" : "100%" );overflow-x:hidden;}
.lm-banner{ position:relative; margin-top: 145px}
.lm-banner h2{ text-align: center;/* position: absolute; top: 40%; left: 5%; width: 90%; */ transform: translateY(-50%); -webkit-transform: translateY(-50%); font-weight: normal; font-size: 40px; line-height: 64px; color: #fff; margin: 0; text-align: center;  }
.lm-banner .h2_{font-size:38px;}
.lm-banner h2.other{ text-align: center;position: absolute; top: 50%; left: 5%; width: 90%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-weight: normal; font-size: 52px; color: #fff; margin: 0; line-height: 1;text-align: center;}
.bannerOther .title{position: absolute;text-align: center;width: max-content;top: 50%;transform: translateY(-50%);left: 0px;right: 0px;margin: 0px auto;}
.bannerOther .title h2{padding-bottom: 3%;text-align: center;background: rgba(36, 71, 112, 0.75);font-weight: normal; font-size: 52px; color: #fff; margin: 0; line-height: 1;text-align: center;}
.bannerOther img{ width:100%}
.bannerOther .wap{ display:none}
.lm-banner p{ display: block; margin:0;}
.lm-banner p span{font-size:54px;display: block;font-weight: bold;margin-bottom: 20px;}

.lm-banner img{ width:100%}
.lm-banner .wap{ display:none}


.lm-banner .txt{position: absolute; left: 0; top: 0; width: 100%; z-index: 10; text-align: center;color: #fff;height: 100%;}
.lm-banner .txt .ytable{height: 100%;max-width: 100% !important;}
.lm-banner .txt aside{font-size: 3.645vw; letter-spacing: 0.3em;}

.lm-banner .txt .more{position: absolute; left: 45%; z-index: 95; bottom: 8%; cursor: pointer;}

.lm-banner .txt .more{text-align: center;font-size: 18px; display: block; margin: auto; margin-top: 60px; color: #fff;  width: 180px; height: 50px; line-height: 50px;  border-radius: 50px; border: 1px solid #fff;background: rgba(130,211,249,.6);
    font-weight: bold;}

.lm-banner .txt .more:hover{background: rgba(51, 113, 184, 0.6);; border: 1px solid #fff;}


#industries h3{font-size:42px;color: #005197;text-align: center;margin:0;margin-top:75px;}
#industries .list{ padding: 4% 0 4%}
#industries .list .item{ float: left; width: 31.25%;}
#industries .list .item:nth-child(2){ margin: 0 3.125%}
#industries .list .item a{ color: #fff; display: block; position: relative}
#industries .list .item .icon{ padding: 10px 0}
#industries .list .item h5{font-size: 24px;font-weight: normal; padding: 10px 0;margin:0;}
#industries .list .item p{font-size: 16px; line-height: 24px;margin:0;}
#industries .list .item .info{ padding: 4% 10%;text-align: center;}
#industries .list .item .pic img{ width: 100%}
#industries .list .item .move{ display: none; padding-top: 20px;}
#industries .list .item .move span{ display: inline-block; width: 50px; height: 50px; border-radius: 100px; background:#fff url( "../images/home_icon.png") no-repeat center center}
#industries .list .table-cell{ vertical-align: bottom}
#industries .list .box-absolute{top:0;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,81,151,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,81,151,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,81,151,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#005197',GradientType=0 ); /* IE6-9 */
}
#industries .list .item a:hover .box-absolute{ background: rgba(0,81,151,0.9)}
#industries .list .item a:hover .table-cell{ vertical-align: middle;}
#industries .list .item a:hover .info{ text-align: center}
#industries .list .item a:hover .move{ display: block}
#industries .list .item a:hover p{-webkit-line-clamp: 3;}
#industries .more{ text-align: center; padding: 3% 0}
#industries .more a{ display: inline-block; border: solid 1px #b8bec3; padding: 1% 5% 1% 3%; color: #66758f; background: url("../images/home_icon2.png") no-repeat 85%}
#industries .more a:hover{ background: #005197; color: #fff}

.box-fixed{ position:fixed; width:100%; height:100%; z-index:10; left:0; top:0}
.box-absolute{ position:absolute; width:100%; height:100%; z-index:10}
.table{ display:table; width:100%; height:100%; table-layout: fixed;}
.table-tyle{display: table; table-layout: fixed; height: 100%; width: 100%;}
.table-cell{display: table-cell; vertical-align: middle; height: 100%;}

.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:' '; display:block; height:0; clear:both; } 


#whychoose{
padding-top:28px;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 60%, rgba(240,240,240,1) 60%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 60%,rgba(240,240,240,1) 60%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 60%,rgba(240,240,240,1) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}
#whychoose h3{font-size:42px;color: #005197;text-align: center;margin:0;margin-top:60px;}
#whychoose .tip{ text-align: center; font-size: 20px;}
#whychoose .list{ padding: 60px 0 115px}
#whychoose .list .item{ float: left; width: 23.5%;margin-right:2%;}
#whychoose .list .item:nth-child(4){margin-right:0;}
#whychoose .list .item a{ color: #fff; display: block; position: relative; text-align: center}
#whychoose .list .item .icon{ padding: 20px 0}
#whychoose .list .item .pic img{ width: 100%}
#whychoose .list .item:nth-child(1){ margin-left: 0}
#whychoose .list .item h5{font-size: 24px; padding: 10px 0;margin:0;font-weight: normal;}
#whychoose .list .item p{font-size: 24px; height: 85px; line-height: 30px; word-break: normal;}
#whychoose .list .item .info{ padding: 4% 10%}
#whychoose .list .item .move{ display: none; padding-top: 20px;}
#whychoose .list .item .move span{ display: inline-block; width: 50px; height: 50px; border-radius: 100px; background:#fff url( "../images/home_icon.png") no-repeat center center}


.lm-con .metering_txt_bosx{padding:5% 0 3%; max-width: 1200px; margin: auto;}
.lm-con .metering_txt_bosx p{font-size:16px; line-height: 2.5;}
.lm-con .metering_txt_bosx .txt_bg_o{ background: url(../images/txt_bg_o.jpg) no-repeat center;background-size: 100%;}
.lm-con .metering_txt_bosx .txt_bg_b{ background: url(../images/txt_bg_b.jpg) no-repeat center;background-size: 100%;}
.lm-con .metering_txt_bosx .txt{ padding:0% 10%; font-size: 16px;   line-height: 34px;   color: #666666;   position: relative;  text-align: center;}
.lm-con .metering_txt_bosx .pic{margin:30px 0;}
.lm-con .metering_txt_bosx .txt p{color:#666;}
.lm-con .video{width:90%;margin:0 auto;text-align: center;margin-bottom:50px;}
.lm-con .video video{width:100%;}

.lm-tit{font-size:32px;line-height: 2.5; color:#005197;text-align: center;margin:0;font-weight: bold;margin-bottom:25px;}

.ourservice .lm-tit{margin-bottom:20px;}
.ourservice .tabtitle {text-align: center;margin: 0 auto 50px;border-bottom: 1px solid #e5e5e5;}
.ourservice .tabtitle a{margin: 0 18px;padding: 0px 0 20px;font-size: 18px;color: #666666;white-space: nowrap;display: inline-block;position: relative;}
.ourservice .tabtitle a:after {content: '';width: 0%;height: 3px;position: absolute;background: transparent;left: 50%;bottom: -3px;transition: 0.5s;}
.ourservice .tabtitle a:hover,
.ourservice .tabtitle a.aon {color: #006dcc;}
.ourservice .tabtitle a:hover:after,
.ourservice .tabtitle a.aon:after{width: 100%;left: 0;background: #006dcc;}
.ourservice .tabbox {width: 100%;margin-bottom: 70px;}
.ourservice .tabbox .item {width: 100%;opacity: 0;z-index: -1;height: 0px;overflow: hidden;}
.ourservice .tabbox .item.aon {height: 100%;opacity: 1;z-index: 1;overflow: visible;}
.ourservice .tabbox .item ul {width: 100%;padding: 0;margin: 0;}
.ourservice .tabbox .item .slick-dots {position:static; bottom:auto; margin-top:3.125%; font-size:0; line-height:normal;}
.ourservice .tabbox .item .slick-dots li {display:inline-block; width:auto;}
.ourservice .tabbox .item .slick-dots button {display:block; width:10px; height:10px; background:none; border:2px solid rgba(19, 90, 168, 0.9); border-radius:50%; font-size:0; text-indent:-9999em; overflow:hidden;}
.ourservice .tabbox .item .slick-dots .slick-active button {background-color:rgba(19, 90, 168, 0.9);}
.ourservice .tabbox .item ul .slick-arrow {width: 50px;height: 50px;background-position: center center;background-repeat: no-repeat;}
.ourservice .tabbox .item ul .slick-next {right: -78px;background-image: url(../images/y_r1.png);}
.ourservice .tabbox .item ul .slick-next:hover {background-image: url(../images/y_r2.png);}
.ourservice .tabbox .item ul .slick-prev {left: -78px;background-image: url(../images/y_l1.png);}
.ourservice .tabbox .item ul .slick-prev:hover {background-image: url(../images/y_l2.png);}
.ourservice .tabbox .item ul li {width: 100%; }
.ourservice .tabbox .item ul li .table{ background:#f9f9f9;}
.ourservice .tabbox .item ul li a {color:#fff;}
.ourservice .tabbox .item ul li .left {width: 50%;height: 100%;line-height: 0;}
.ourservice .tabbox .item ul li .left img {width: 100%;}
.ourservice .tabbox .item ul li .right {width: 50%;}
.ourservice .tabbox .item ul li .right .art {color: #333;padding: 0 50px;}
.ourservice .tabbox .item ul li .right .art h3 {font-size: 26px;margin: 0 auto 20px;line-height: 1.5;}
.ourservice .tabbox .item ul li .right .art dl dd{font-size:16px;color:#666;line-height: 30px;margin-bottom:5px;position: relative;}
.ourservice .tabbox .item ul li .right .art dl dd:after{content:'';position: absolute;left:-17px;top:12px; width:5px;height: 5px;background:#666;border-radius: 50%;}
.ourservice .tabbox .item ul li .right .art p{font-size: 20px;line-height: 30px;margin: 5px 0;word-break: normal;}

.ourservice_ .lm-tit{margin-bottom:20px;}
.ourservice_ .tabtitle {text-align: center;margin: 0 auto 50px;border-bottom: 1px solid #e5e5e5;}
.ourservice_ .tabtitle a{margin: 0 18px;padding: 0px 0 20px;font-size: 18px;color: #666666;white-space: nowrap;display: inline-block;position: relative;}
.ourservice_ .tabtitle a:after {content: '';width: 0%;height: 3px;position: absolute;background: transparent;left: 50%;bottom: -3px;transition: 0.5s;}
.ourservice_ .tabtitle a:hover,
.ourservice_ .tabtitle a.aon {color: #006dcc;}
.ourservice_ .tabtitle a:hover:after,
.ourservice_ .tabtitle a.aon:after{width: 100%;left: 0;background: #006dcc;}
.ourservice_ .tabbox {width: 100%;margin-bottom: 70px;}
.ourservice_ .tabbox .item {width: 100%;opacity: 0;z-index: -1;height: 0px;overflow: hidden;}
.ourservice_ .tabbox .item.aon {height: 100%;opacity: 1;z-index: 1;overflow: visible;}
.ourservice_ .tabbox .item ul {width: 100%;padding: 0;margin: 0;}
.ourservice_ .tabbox .item .slick-dots {position:static; bottom:auto; margin-top:3.125%; font-size:0; line-height:normal;}
.ourservice_ .tabbox .item .slick-dots li {display:inline-block; width:auto;}
.ourservice_ .tabbox .item .slick-dots button {display:block; width:10px; height:10px; background:none; border:2px solid rgba(19, 90, 168, 0.9); border-radius:50%; font-size:0; text-indent:-9999em; overflow:hidden;}
.ourservice_ .tabbox .item .slick-dots .slick-active button {background-color:rgba(19, 90, 168, 0.9);}
.ourservice_ .tabbox .item ul .slick-arrow {width: 50px;height: 50px;background-position: center center;background-repeat: no-repeat;}
.ourservice_ .tabbox .item ul .slick-next {right: -78px;background-image: url(../images/y_r1.png);}
.ourservice_ .tabbox .item ul .slick-next:hover {background-image: url(../images/y_r2.png);}
.ourservice_ .tabbox .item ul .slick-prev {left: -78px;background-image: url(../images/y_l1.png);}
.ourservice_ .tabbox .item ul .slick-prev:hover {background-image: url(../images/y_l2.png);}
.ourservice_ .tabbox .item ul li {width: 100%; }
.ourservice_ .tabbox .item ul li .sercon{}
.ourservice_ .tabbox .item ul li .sercon .pic{text-align: center;}
.ourservice_ .tabbox .item ul li .sercon .pic img{max-height: 450px;}

.ourservice_ .tabbox .item ul li .sercon .txt{}
.ourservice_ .tabbox .item ul li .sercon .txt h4{font-size:24px;color:#333;text-align: center;margin-bottom:0;}
.ourservice_ .tabbox .item ul li .sercon .txt p{font-size:16px;line-height: 2;text-align: center;}

.ourservice_ .tabbox .item ul li .table{ background:#f9f9f9;}
.ourservice_ .tabbox .item ul li a {color:#fff;}
.ourservice_ .tabbox .item ul li .left {width: 50%;height: 100%;line-height: 0;}
.ourservice_ .tabbox .item ul li .left img {width: 100%;}
.ourservice_ .tabbox .item ul li .right {width: 50%;}
.ourservice_ .tabbox .item ul li .right .art {color: #333;padding: 0 50px;}
.ourservice_ .tabbox .item ul li .right .art h3 {font-size: 26px;margin: 0 auto 20px;line-height: 1.5;}
.ourservice_ .tabbox .item ul li .right .art dl dd{font-size:16px;color:#666;line-height: 30px;margin-bottom:5px;position: relative;}
.ourservice_ .tabbox .item ul li .right .art dl dd:after{content:'';position: absolute;left:-17px;top:12px; width:5px;height: 5px;background:#006dcc;border-radius: 50%;}
.ourservice_ .tabbox .item ul li .right .art p{font-size: 20px;line-height: 30px;margin: 5px 0;word-break: normal;}

@media(max-width:1440px){
	.ourservice .tabbox .item ul .slick-prev{left:0;}
	.ourservice .tabbox .item ul .slick-next{right:0;}
}


.ouradvantage{background: #f8f8f8;padding: 68px 0 68px;}
.ouradvantage.StrengthList .listowl{ margin-left: 0; margin-right: 0; padding: 0;}
.ouradvantage.StrengthList .listowl li{ margin-right: 0; padding: 0 22px;}
.ouradvantage.StrengthList .slick-next{ right: -22px;}
.ouradvantage.StrengthList .slick-prev{ left: -22px;}
@media (max-width:1024px) {
.ouradvantage.StrengthList .listowl li{ padding: 0 15px;}
.ouradvantage.StrengthList .listowl li a .art p{ padding: 20px;}
}
@media (max-width:640px) {
	.ouradvantage.StrengthList .listowl li{ padding: 0;}
	.ouradvantage.StrengthList .listowl li a .art p{ padding: 10px; line-height: 24px;}
	.ouradvantage.StrengthList .listowl li a .art p *{ font-size: 14px!important;}
}

.ouradvantage.StrengthList .list li a .art{padding: 10px;}
.ouradvantage.StrengthList .list li a .art h4{text-align: center;color:#fff;margin:0;}
.ouradvantage.StrengthList .list li a .art p{
    max-width: 100%;
    overflow: hidden;
    line-height: 30px;
    position: relative;
    padding: 0;
    left: 0;
    top: 0;
    transform: translate(0px,0px);
}
.ouradvantage.StrengthList .list li a .art{overflow-y: scroll;}
.ouradvantage.StrengthList .list li a .art::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
.ouradvantage.StrengthList .list li a .art::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  background   : #ffffff;
  }
.ouradvantage.StrengthList .list li a .art::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background   : none;
  }

.ouradvantage .list {
  margin-top: 0px;
}
.ouradvantage .list li {
  float: left;
  width: 31.25%;
  margin-right: 3.125%;
  list-style: none;
}
.ouradvantage .list li:nth-child(3n) {
  margin-right: 0;
}
.ouradvantage .list li a {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
.ouradvantage .list li a:hover .art {
  top: 50%;
}
.ouradvantage .list li a .Ispic {
  padding-bottom: 62.22%;
  position: relative;
  overflow: hidden;
}
.ouradvantage .list li a > p {
  font-size: 18px;
  line-height: 28px;
  color: #333333;
  margin-top: 20px;
  text-align: center;
  word-break: normal;
}
.ouradvantage .list li a .art {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 50%;
  background: rgba(36, 71, 112, 0.75);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ouradvantage .list li a .art p {width: 100%;padding: 27px;margin: 0;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);line-height: 23px;color: #ffffff;text-align: center;word-break: normal;}
.ouradvantage .listbox {width: 100%;height: 0;padding-bottom: 42.77%;position: relative;margin: 0 auto 100px;}


.industry_related{padding: 0% 0 4%; max-width: 1200px;}
.industry_related .title{ text-align: center; padding: 4% 0}
.industry_related .item{ padding: 0 22px; }
.industry_related .item a{ display: block;position: relative; overflow: hidden}
.industry_related .pic{ padding-bottom: 137.778%; background: no-repeat center center; background-size: cover; transition: 0.3s}
.industry_related .txt{ color: #fff; padding: 8%; position: absolute; width: 100%; bottom: 0; background: rgba(0,81,151,0.66)}
.industry_related .icon{ text-align: center;}
.industry_related h3{ text-align: center; padding: 3% 0;margin:0;font-size:22px;}
.industry_related p{ height: 48px;margin:0; margin-bottom: 20px;word-break: break-word;}
.industry_related .more{ display: block; padding: 8px 0; max-width: 60%; margin: auto; border: solid 1px #fff; text-align: center; text-transform: uppercase}
.industry_related .item:hover .pic{ transform:scale(1.1);}
@media(max-width:640px){
.industry_related .item,
.industry_related .slick-list{ padding: 0!important; }
.industry_related .icon img{max-width:50px;}
.industry_related h3{font-size:18px;}
.industry_related p{font-size:14px;line-height:20px;height:40px;margin-bottom:10px;}
.industry_related .more{padding:2px 0;}
}

.form_message.bggray{background: #f5f5f5;}
.form_message.bggray .item,
.form_message.bggray .item .text,
.form_message.bggray .item select{background: #fff; }
.form_message{  padding: 60px 0}
.form_message .title{ text-align: center; padding: 4% 0}
.form_message .form{ max-width: 990px; margin: auto; position: relative}
.form_message .item{ font-size: 16px; position: relative; padding:7px 20px;  background: #f5f5f5; margin-bottom: 10px;}

.form_message .form_err{ line-height: 40px; position: absolute; margin-left: -10px; color: #ae0000}
.form_message .text,
.form_message select{font-size: 18px; width: 100%; border: none; height: 40px;background: #f5f5f5;resize: none; }
.form_message .info .text{height: 162px; }
.form_message .code .text{ width: 70%}
.form_message .code img{ width: 20%; height: 100%; position: absolute; right: 0; top: 0;}

.form_message .btn_box{ text-align: center; padding: 3% 0 0}
.form_message .btn{ background: #005197; color: #fff; font-size: 18px; width: 140px; line-height:40px; border:none; cursor: pointer}
.form_message .text::-webkit-input-placeholder,
.form_message select{ color: #cccccc}

.form_message .item{width: 48%;padding:7px 40px; font-size: 18px; }
.form_message .item:nth-child(odd){ float: left}
.form_message .item:nth-child(even){ float: right}
.form_message .select,
.form_message .code,
.form_message .item.fnone{float:none!important; clear: both }
.form_message .info{ position: absolute; bottom: -9px; right: 0}
.form_message .btn{font-size: 18px;width: 150px; line-height: 47px;}

.concentrate{}
.concentrate li{float: left;width: 22.75%;margin-right:3%;list-style: none;margin-bottom: 62px;}
.concentrate li:nth-child(4){margin-right:0;}
.concentrate li a {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
overflow: hidden;
}
.concentrate li a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(../images/bg5.png) no-repeat center;
  background-size: 100%;
  z-index: 1;
}
.concentrate li a .Ispic {
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
transition: 0.3s
}
.concentrate li a .Ispic p {
  font-size: 24px;
  line-height: 30px;
  color: #ffffff;
  text-align: left;
  position: absolute;
  margin: 0;
  padding: 0 20px;
  width: 100%;
  height: 78px;
  left: 0;
  bottom: 0;
  z-index: 5;
}
.concentrate li a:hover .Ispic{    transform: scale(1.1);}


.new_capabilities_supply_item .info>.auto_1440{padding: 0;}
.new_capabilities_supply_item {padding-bottom: 4%;}
.new_capabilities_supply_item .list{line-height: 2;}
.new_capabilities_supply_item .list dl dd{font-size:16px;margin:12px 0;padding-left:20px;position: relative;}
.new_capabilities_supply_item .list dl dd:after{content:'';width:5px;height: 5px;background:#666;position: absolute;top:12px;left:0;border-radius: 50%;}
.new_capabilities_supply_item .list dl dd span{color:#005197;font-weight: bold;}
.new_capabilities_supply_item .title{ color: #005197; padding: 3% 0 2%; position: relative; font-weight: bold;}
.new_capabilities_supply_item .title span{ position: relative; z-index: 9}
.new_capabilities_supply_item .list{ position:relative}
.new_capabilities_supply_item .list .h2{font-size:32px;color:#005197;margin:0;}
.new_capabilities_supply_item .list .h3{font-size:24px;color:#005197;margin-top:10px;}
.new_capabilities_supply_item .list .txt{font-size:16px;line-height: 2;}

.new_capabilities_supply_item .photo img{ width: 100%}
.new_capabilities_supply_item .ul_icon_blue li:before{line-height: 38px;}
.new_capabilities_supply_item .ul_icon_blue.sub{padding: 0 0 0 15px; text-transform: uppercase;font-size: 16px;}
.new_capabilities_supply_item .ul_icon_blue.sub li{display: inline-block; min-width: 185px; color: #999;}
.new_capabilities_supply_item .ul_icon_blue.sub li:before{content: '•'; color: #999; font-size: 18px; line-height: 32px;}
.new_capabilities_supply_item .list.tc_align{padding: 4% 0;}
.new_capabilities_supply_item .list.tc_align .h2{text-align: center;}
.new_capabilities_supply_item .list.tc_align .h3{text-align: center;}
.new_capabilities_supply_item .list.tc_align .ConScroll{height: auto !important;}
.new_capabilities_supply_item .list.tc_align .mCSB_draggerContainer{display: none !important;}

.ul_icon_blue{ margin: 0; padding: 0}
.ul_icon_blue li{ position: relative; list-style: none; padding-left: 15px;line-height: 2.5}
.ul_icon_blue li:before{ content: '•'; color: #666; position: absolute; left: 0;font-size:20px;}
.ul_icon_blue.sub{padding: 0 15px;}
.ul_icon_blue.sub li:before{ content: '▪'; color: #78a3c8}
.ul_icon_blue.two li{display: inline-block; width: 48%;}

.ul_icon_white{ margin: 0; padding: 0}
.ul_icon_white li{ position: relative; list-style: none; padding-left: 15px;}
.ul_icon_white li:before{ content: '•'; color: #fff; position: absolute; left: 0;font-size:20px;margin-top: 3px;}
.ul_icon_white.sub{padding: 0 15px;}
.ul_icon_white.sub li:before{ content: '▪'; color: #fff;opacity: 0.5}
.ul_icon_white.two li{display: inline-block; width: 48%;}

.ul_line_blue{ margin: 0; padding: 0 15px}
.ul_line_blue li{ list-style: none; position: relative;padding-left: 20px;}
.ul_line_blue li:before{ content: '–'; color: #005197; position: absolute; left: 0;font-size:20px;}


.new_capabilities_supply_item .info{ position: absolute; width: 50%; height: 100%;top: 0; padding-left: 9%; padding-right: 7%;padding-top:0%;}
  .new_capabilities_supply_item .info>.auto_1440{width: 100%;}
  .new_capabilities_supply_item .list .photo{ padding-left: 50%;}
  /* .new_capabilities_supply_item .ConScroll{ max-height: 70%;} */
  
  .new_capabilities_supply_item .list.tc_align .info{position: relative; width: 100%;padding: 0;}
  .new_capabilities_supply_item .list.tc_align .info>.auto_1440{width: 83%;}
  .new_capabilities_supply_item .list.tc_align .txt{width: 100%;}
  .new_capabilities_supply_item .list.right .info{padding: 0 9%; right: 0; left: auto;padding-top:0%;}
  .new_capabilities_supply_item .list.right .h3{text-align: left}
  .new_capabilities_supply_item .list.right .photo{ padding-right: 50%; padding-left: 0;}

  .capabilities_supply_item .ConScroll {max-height: none;}
  .capabilities_supply_item .ConScroll .mCSB_draggerContainer{ display: none;}


.contactus2{padding:20px 0 68px;}
.contactus2 .word{text-align: center;font-size:16px;line-height: 30px;}
.contactus2 .word h2{font-size:24px;color:#005197;}
.contactus2 .ewm{text-align: center;margin-top:30px;font-size:16px;}
.contactus2 .ewm img{max-width:150px;}

.auto_1440{max-width:1440px;}
@media(max-width:1440px){
	.auto_1440{padding:0 4%;}
}
#cnzz_stat_icon_1263093697{margin-top:0 !important;}

.RighInfo .team img{float: left;}





.business_info{padding:3% 0 5%}
.business_info ul li{list-style:none}
.business_info .main_top{ margin-bottom:3%}
.business_info .main_con .tab{ width:100%; background:#f3f3f3; }
.business_info .main_con .tab span{ display:inline-block; line-height:2.5; padding:0 20px; cursor:pointer }
.business_info .main_con .tab span:hover,
.business_info .main_con .tab span.on{  background:#9b212e; color:#fff }

.business_info .item_list{ border:1px solid #e5e5e5;position:relative;background:url(../images/mbg.jpg) no-repeat center center; height:400px;}
.business_info .item_list .item dd{ }

.business_info .item_list .item dd>h1{ cursor:pointer; overflow:visible; font-size:18px; font-weight:normal; line-height:32px;;background:rgba(0,0,0,0.5);padding:0 20px 0 40px; 
margin:0; color:#fff;position:absolute}
.business_info .item_list .item dd>h1:before{ border-radius:100px;background:#999; content:""; display:block; width:36px; height:36px; border:8px solid #ddd;position:absolute; 
left:-20px; top:-4px}

.business_info .item_list .item dd .hover{ z-index:100; background:#f5f5f5; border:1px solid #e5e5e5; position:absolute; 
width:90%; left:5%; bottom:2%; height:auto; background:#f3f3f3; display:none }
.business_info .item_list .item dd .hover .close{ cursor:pointer; width:30px; height:30px; position:absolute; right:-15px; top:-15px; border-radius:100px; background:#9b212e }
.business_info .item_list .item dd .hover .close::before,
.business_info .item_list .item dd .hover .close::after{ position:absolute; content:''; width:60%; height:3px; border-radius:3px; background:#fff; transform:rotate(45deg);
 left:22%; top:50%; margin-top:-1.5px;}
.business_info .item_list .item dd .hover .close::after{transform:rotate(-45deg);}



.business_info .item_list .item dd .hover .con{ padding:20px;height:auto; position:relative; overflow:hidden }
.business_info .item_list .item dd .hover .mfl{ width:22%; float:left; height:150px; overflow:auto;}
.business_info .item_list .item dd .hover .mfr{ width:70%; float:right; position:relative;}

.business_info .item_list .item dd .hover .mfl li{ cursor:pointer; margin: 5px 0;    background: url(../images/Mnue_texticon.png) no-repeat left bottom -7px;padding-left:15px}
.business_info .item_list .item dd .hover .mfl li.an{  color:#9b212e; font-weight:bold}

.business_info .item_list .item dd .hover  .mfr .pic{ width:35%; position:absolute; left:0; top:0; height:100%; background-size:cover; background-position:center center}
.business_info .item_list .item dd .hover  .mfr .text{ width:60%; float:right;min-height:150px;}
.business_info .item_list .item dd .hover .mfr .text h2{ font-size:18px; font-weight:normal;margin:0 0  10px 0}
.business_info .item_list .item dd .hover  .mfr .text p{ font-size:14px; line-height:24px;;margin:0 }
.business_info .item_list .item dd .hover .mfl .con{ display:none}









