@charset "utf-8";/* CSS Document */
body {font-size: 12px;background-color: white;font-family:"calibri";width: 100%;margin: 0px;padding: 0px;overflow-x: hidden; }
html {margin: 0px;padding: 0px;}
* {margin: 0;padding: 0;}
ul, li {list-style-type: none;}
a {text-decoration: none;color: #8c8f91;}
img {margin: 0;padding: 0;vertical-align: bottom;}
a:hover {text-decoration: none;}
img {width: 100%;height: auto;}
p {margin: 0px;}
button {outline: none;}


.top_bg {background: url(top_bg.jpg) repeat-x top center #a00005;}
.navbar {margin-bottom: 0px;}
.nav_index_bg {float: right; }
.dropdown-menu {z-index: 9999;}
.navbar-default {background: none !important;border: none !important;}
.navbar-fixed-top, .navbar-fixed-bottom {position: unset;}
.navbar-brand {padding: 31px 2px 11px 2px;height: 28px;}
.navbar-nav > li {}
.nav > li > a {padding: 35px 15px;;text-transform: uppercase;color: #ffffff !important; display:block; }
.navbar-nav > li:last-child {border: none;}
.navbar-nav > li > a {font-size: 16px;color: #fff;display: block;text-align: center; font-weight:bold;}
.navbar-collapse {}
.navbar-collapse p {float: right;color: #ffffff;font-size: 14px;padding-left: 22px;line-height: 44px;margin-left: 20px;}
.navbar-collapse a{color: #ffffff;}
.header_mian01 {background: url(top_dh01.jpg) no-repeat left center;}
.header_mian02 {background: url(top_dh02.png) no-repeat left center;}
.header_mian03 {background: url(top_dh03.jpg) no-repeat left center;}
.navbar-right {clear: both; width:%;}
.dropdown-menu > li > a{ text-transform:uppercase;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: initial !important;margin-top: -25px;}

.pro_bg {background: url(pro_bg.jpg) no-repeat top center;background-size:100% 100%;clear: both;padding-top: 83px;padding-bottom: 30px;}
.title_home {overflow: hidden; margin-left:15px;font-family:"calibri";}
.title_home01{ margin-left:0px !important;}
.title_home p {font-size: 27px;color: #ffffff;text-transform: uppercase;line-height: 47px;float: left;padding: 0px 10px;font-weight: bold;}
.title_home span {width: 20px;height: 47px;display: block;float: left;}
.title_left{background: url(title_left.png) no-repeat left center;}
.title_right{background: url(title_right.png) no-repeat left center;}

.title_home a {float: right;color: #fff;font-size: 15px;line-height: 37px; text-align:center; margin-top:5px; text-transform: uppercase; margin-right:49px; border:1px solid #fff; width:120px;}
.pro_index {clear: both; margin-top:40px;}
.pro_index li {width: 20%;float: left;text-align: center;padding: 10px 0.5%; max-height:207px;}
.pro_index li p {font-family:"calibri";color: #ffffff;font-size: 15px;text-transform: uppercase;line-height: 30px; height:60px;}
.pro_index li img {width: 70%;transition: 0.8s;/*过渡效果*/padding: 28px 0;}
.pro_index li a:hover img {width: 100%;padding:5px 0;}
.pro_index li:hover img {}

.snews{ background:#a00005; padding:25px 0px 70px 0px;}
.snewc{ overflow:hidden; margin-top:35px;  }
.snewcsl{ padding:0px;}
.snewcsl a{ display:block; text-align:center; line-height:50px; background:#f3f3f3; border-bottom:2px solid #fff; font-weight:bold; color:#000; font-size:18px;}
.snewcsl a.none{ border-bottom:0px;}
.snewcsl a:hover{ background:#900604; color:#fff;}
.snewcsl .snewcslh{ background:#900604; color:#fff;}
.snewcnr{ float:right; overflow:hidden}
.snewcnrc ul li{ overflow:hidden; display:none;}
.snewdate{float:left; font-size:16px; font-weight:bold; color:#fff; padding:0px 10px 10px 10px; border-bottom:4px solid #fff; margin-bottom:15px;}
.snewlic{ padding:0px; float:right; width:80%; }
.snewlitit{ font-size:14px; font-weight:bold; color:#fff;}
.snewlizy{ margin-top:17px; color:#fff; font-size:14px; line-height:23px;}
.snewmore{ margin-top:157px; width:120px; line-height:40px; border:1px solid #fff; font-size:15px; text-align:center; position:relative; left:132px; text-transform:uppercase;}
.snewmore a{color:#fff;}
.snewr{ float:right; margin-top:35px; padding:0px; text-align:right;}
.snewr img{ width:91%;}

.anout_bg {background: #323232;clear: both;padding: 80px 0px;}
.about_right {padding-left: 81px;}
.about_title {color: #ffffff;font-weight: bold;font-size: 27px;text-transform: uppercase;line-height: 1;margin-bottom: 15px;}
.about_br {font-size: 14px;color: #ffffff;line-height: 24px;margin-bottom:27px;}
.about_right a {font-size: 15px;color: #ffffff;text-transform: uppercase;width: 107px;line-height: 30px;display: block;background: #e60012;}
.about_right a span{ margin-right:7px; display:block; float:left; margin-left:15px;}

.lxfs_bg{background: #a00005;clear: both;padding: 28px 0px;}
.lxfs_bg ul{ background:url(lxfs_l.jpg) no-repeat left center; overflow:hidden;}
.lxfs_bg li{ text-align:center;background:url(lxfs_l.jpg) no-repeat right center;}
.lxfs_bg li img{ width:inherit; margin-bottom:15px;}
.lxfs_bg li p{font-size: 14px; font-weight:bold; color: #ffffff;text-transform: uppercase;line-height:22px;ffont-weight: bold;}

.foot_bg{background: #1d1d1d;border-top: 1px solid #4d4d4d;padding-top:34px;padding-bottom:50px;overflow: hidden;clear: both;}
.liuyan_title{ color:#999999; font-size:14px; line-height:18px; margin-top:15px; }

.foot_right{ float:right; margin-top:57px; padding:0px;}
.liuyan_ks{ clear:both; margin-top:15px;}
.liuyan_ks table{ width:100%;}
/*表单*/
.contact_us_left{width: 80%;margin: 0 auto;}
#name{height: 33px;font-size: 14px;width: 100%;margin-bottom: 13px;padding-left: 10px;}
#phone{height: 33px;font-size: 14px;width: 48%;margin-bottom: 13px;padding-left: 10px;}
#youxiang{height: 33px;font-size: 14px;width: 48%;margin-bottom: 13px;padding-left: 10px; float:right; margin-top:-46px;}
#content{font-size: 14px;width: 100%;margin-bottom: 10px;padding-left: 10px;padding-top: 10px;color: #555; height:77px;}
.anniu{line-height: 31px; font-weight:bold;font-size: 14px;color: #fff;background: #ad0006;border-radius: 6px;width: 110px;margin-top: 10px; text-transform:uppercase;outline: none; border:none;}


.foot_right p{ color:#ffffff; font-size:1.9em; margin-bottom:20px; font-weight:bold;}
.foot_right a{ color:#ffffff; }
.foot_right li{ color:#ffffff; font-size:15px; padding-left:33px; line-height:24px; margin-bottom:13px;}
.lxfs_401{ background:url(lxfs01.jpg) no-repeat left top 4px;}
.lxfs_402{ background:url(top_dh02.png) no-repeat left center;}
.lxfs_403{ background:url(lxfs03.jpg) no-repeat left center;}
.lxfs_404{ background:url(lxfs04.jpg) no-repeat left center;}

.footer_bg {background: #323232;border-top: 1px solid #3e3e3e;padding: 10px;}
.footer_bg p {text-align: center;font-size: 14px;color: #FFF;line-height: 25px;margin: 0px !important;}
.footer_bg a {color: #FFF;}


/*ny*/
.content{ background:#111015; padding:26px 0px 33px 0px;}
.cleft{ }
.clefttit{ line-height:54px; background:#990100; color:#fff; font-size:22px; font-weight:bold; padding-left:12px; text-transform:uppercase;}
.cleftnav{ margin-top:6px; background:#0c0c0c; padding:17px 9px 0px 9px;}
.cleftnav>ul>li{ font-size:16px; font-weight:bold; font-family:"calibri"; }
.cleftnav>ul>li>a{color:#fff;padding-left:23px; line-height:38px; display:block; position:relative; background:url(navjts.png) no-repeat right 5px center; text-transform:uppercase; }
.cleftnav>ul>li>a:hover{ background:url(navjts.png) no-repeat right 5px center #990100;}

.cleftnav>ul>li>a span{background:url(navdian.jpg) no-repeat; display:inline-block; width:5px; height:5px; position: absolute; left:10px; top:17px;}
.cleftnav>ul>li ul{ padding-left:35px; border-top:1px solid #171717;border-bottom:1px solid #171717; padding-top:18px; display:none;}
.cleftnav>ul>li ul li{ margin-bottom:18px; font-size:14px;}
.cleftnav>ul>li ul li a{ color:#fff;font-size: 13px;font-weight:normal;}

.pagination > li{ margin:0 10px;}

.leftnew{ margin-top:22px;}
.leftnewtit{ line-height:54px; background:#990100; color:#fff; font-size:22px; font-weight:bold; padding-left:12px;text-transform:uppercase;}
.leftnewc{background:#0c0c0c; padding:17px 9px 0px 9px; overflow:hidden}
.leftnewc ul li{ margin-bottom:25px; font-size:14px; padding-left:13px; background:url(navdian.jpg) no-repeat 0px 7px;}
.leftnewc ul li a{ color:#fff;}

.cright{ padding:0px 23px 23px 23px;min-height:500px;}

#page{text-align: center;clear: both;}
#page span{display: inline-block;    line-height: 28px;    padding: 0px 10px;    margin: 0px 5px;    border: 1px solid #757575;    color: #fff;    border-radius: 3px;}
#page a{display: inline-block;    line-height: 28px;    padding: 0px 10px;    margin: 0px 5px;    border: 1px solid #757575;    color: #fff;    border-radius: 3px;}
#page a:hover,#page a.active:link,#page a.active:visited{background: #cc0001;    border: 1px solid #cc0001;    color: #fff;}
#page span.current{ color: #fff; text-align: center; background:#F00; border: #cc0001 1px solid; }


.hit{text-align: center;font-size: 14px;display: block;}
.pagination > li > a, .pagination > li > span{color: #826d86; font-weight:bold;}

.list{margin-top: 20px;margin-bottom: 20px;line-height: 26px;}
.list a{color: #fff;font-size: 15px; text-transform:uppercase;}
.list p{color: #fff;font-size: 15px; text-transform:uppercase;}
/*about*/
.about{ margin-bottom:15px; }
.about p{ color:#FFF; font-size:16px; line-height:2em;}
.about p img{ width: unset;max-width:100%; }
.contact{font-size:14px; line-height:2em;}
.company_tit{font-size: 28px;color: #fff;text-align: center;padding-top: 35px;padding-bottom: 25px; text-transform:uppercase;}

.about_lxfs{ margin-bottom:15px; }

.about_lxfs p{ color:#FFF; font-size:16px; line-height:2em;}
.about_lxfs p img{ width: unset;max-width:100%; margin-right:5px; padding-bottom:5px; }
.about_lxfs a{ color:#FFF; font-size:16px; line-height:2em;}

.inside-cntr {border: 1px solid #e2e2e2;background: #fff; height:95px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin-bottom:30px;  display:none;}
.inside-nav {padding-top:25px;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
.inside-nav.letmove {transform: translateY(30px);opacity: 0;transition: transform 1s, opacity 1s;}
.inside-nav.move {transform: translateY(0);opacity: 1;}
.inside-nav > ul {font-size: 0;}
.inside-nav > ul > li {display: inline-block;position: relative;padding-bottom: 26px;vertical-align: top;}
.inside-nav span {display: block;line-height: 16px;font-size: 16px;color: #999;transition: .45s, color .3s;}
.inside-nav > ul > li:hover span,
.inside-nav > ul > li.move span {transform: translateY(-14px);color: #ee4049;}
.inside-nav > ul > li i {display: block;position: absolute;left: 50%;bottom: 0;width: 1px;height: 16px;background: #e1e1e1;transition: .45s;}
.inside-nav > ul > li:hover i,
.inside-nav > ul > li.move i {height: 30px;background: #ee3f48;}
.nav-circle {position: absolute;left: 50%;bottom: -16px;border: 1px solid #e1e1e1;margin-left: -5px;width: 11px;height: 11px;background: #fff;border-radius: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.nav-circle::after {content: ' ';display: block;position: absolute;z-index: 5;border: 2px solid #ee3f48;left: -1px;top: -1px;width: 11px;height: 11px;	border-radius: 50%;clip:rect(0px 11px 0px 0px);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;transition: .225s .225s;}
.inside-nav > ul > li:hover .nav-circle::after,
.inside-nav > ul > li.move .nav-circle::after {clip:rect(0px 11px 11px 0px);transition: .225s;}
.nav-circle::before {content: ' ';display: block;position: absolute;z-index: -10;border: 2px solid #fff;left: -1px;top: -1px;width: 11px;height: 11px;border-radius: 50%;clip: rect(0px 5px 11px 0px);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;transition: clip .225s, z-index 0s .45s;}
.inside-nav > ul > li:hover .nav-circle::before,
.inside-nav > ul > li.move .nav-circle::before {z-index: 10;clip: rect(0px 5px 0px 0px);transition: clip .225s .225s, z-index 0s;}

/*new*/
.news ul li{ overflow:hidden; margin-bottom:20px; background:#ebebeb;}
.news ul li .newdate{ float:left; width:70px; background:#990100; height:70px; color:#fff; text-align:center; border-right:1px solid #ebebeb;}
.news ul li .newdate .snewri{ font-size:26px; line-height:50px; font-weight:bold;}
.newr{ float:right; width:85%; padding-right:3%;} 
.newstit{ margin-top:15px; font-size:16px; line-height:24px; font-weight:bold; color:#333;}
.newsnr{ color:#666; font-size:13px;}

/*newShow*/
.newstitel{ text-align:center; font-size:16px; line-height:24px; color:#fff; text-transform:uppercase;}
.newsdate{ text-align:center; font-size:14px; line-height:24px; color:#fff;text-transform:uppercase; margin:15px 0px;}
.bshare-custom{ text-align:center; margin-bottom:10px;}
.newsshowcon{ font-size:14px; line-height:2em; color:#fff; margin-bottom:20px;}
.newsshowcon img{ width:inherit;}
.ns_pn{ line-height:30px; font-size:14px;}


/*pro*/
.wp-pagenavi{ font-size:14px; color:#666;}
.wp-pagenavi a{ display:inline-block; line-height:28px; padding:0px 10px; margin:0px 5px; border:1px solid #757575; color:#0c0c0c; border-radius:3px;}
.wp-pagenavi span{ display:inline-block; line-height:28px; padding:0px 10px; margin:0px 5px;border:1px solid #757575; color:#0c0c0c;border-radius:3px;}
.wp-pagenavi .current{ background:#cc0001; border:1px solid #cc0001; color:#fff;}
.wp-pagenavi .disabled{ background:#0c0c0c; color:#fff;border:1px solid #0c0c0c;}
.pageNavi{ margin-top:30px;}
.lantop{ margin-top:0px;}

.proul ul{/* margin-top:30px;*/}
.proul ul li{ padding-bottom:16px; border-bottom:1px dashed #b5b5b5; overflow:hidden; margin-bottom:17px;}
.proimg{ float:left; border:1px solid #e5e4e0;}
.proimg img{ max-width:180px;}
.prolic{ float:left; margin-left:15px; width:50%;}
.prolitit{ font-size:15px;font-family:"calibri"; color:#fff; margin-bottom:5px; background-size:100%;  background:url(cp_title_x.png) no-repeat bottom left; line-height:30px; text-transform:uppercase; }
.prolizy{ font-size:14px; color:#fff; line-height:23px;height: 144px; overflow:hidden;font-family:"calibri";}
.prolizy p{ padding-left:15px; background:url(yy.jpg) no-repeat 0px 9px;}
.proulr{ float:right;}
.propdf{ text-align:right; margin-top:10px; margin-right:10px; margin-bottom:20px;}
.propdf button{ width:88px; line-height:30px;text-transform: uppercase;    font-size: 12px; font-weight:bold;}
.proa{ margin-top:24px;}
.proa a{ display:inline-block; width:88px; text-align:center; line-height:30px; border-radius:3px; text-transform: uppercase; font-size: 12px; font-weight:bold;}
.proaxx{ background:#990100; color:#fff;}
.proaxq{ background:#bebebe; color:#0c0c0c;}



.sidebar_xs{display: none;}
.sidebar_h4{text-align: center;background: #1261ac;line-height: 40px;margin: 20px;border-radius: 12px;color: #fff; text-transform:uppercase;}
.sidebar_xs  .sidebar_ul li{text-align: center;line-height: 38px;margin-top: 4px; background:#FFF; border-radius: 12px;border-bottom: 1px solid #1261ac;margin-left: 20px;font-size: 16px;margin-right: 20px;}
.sidebar_xs  .sidebar_ul li:hover{background: #1261ac;color: #fff;}
.sidebar_xs  .sidebar_ul li:hover a{color: #fff;}
/*proshow*/
.proshowright{ padding-bottom:32px; float:right;}
.proshowtits{font-family:"calibri"; line-height:35px; font-size:15px; font-weight:bold; color:#fff;width:56%; float:right; margin-bottom:15px;    background-size: 100%;
    background: url(cp_title_x.png) no-repeat bottom left; text-transform:uppercase; }
.proshowc{ margin-top:54px; position:relative; font-size:14px; line-height:2em; }
.proshowtit{font-family:"calibri"; font-size:17px; color:#0d0d0d; clear:both;}
.proshowtit p{ color:#FFF;}
.ny_zhutu{ text-align:left; width:41.1%; float:left; margin-bottom:20px;}
.ny_zhutu img{ max-width:100%;   }
.proshowright_ny{ width:56%; float:right; font-family:"calibri";}
.proshowright_ny p{ color:#FFF;}



.proshowzy{ margin-top:20px; line-height:24px; margin-bottom:50px;}
.proshowxiao{ width:230px;}
.proshowimg{ position:absolute; bottom:0px; right:0px;}
.proshowtit{ clear:both;}
.proshowtit img{ max-width:95%; text-align:center; width:inherit; }
.proshowul{ width:850px; margin:0 auto; border-top:1px solid #b3b3b3; overflow:hidden; padding-top:15px;}
.proshowul ul li{ width:50%; float:left; margin-bottom:2px;}
.proshowul ul li a{ display:block; padding:0px 1px;} 
.proshowul ul li a img{ max-width:100%;}

.proclose{ margin-top:30px; text-align:center;}
.proclose a{ font-size:14px; color:#FFF; text-transform:uppercase;}
/*hons*/
.honors{ padding:20px 20px; background:#fff;}
.honors ul{ overflow:hidden;}
.honors ul li{ float:left; width:220px; margin-right:30px; text-align:center; margin-bottom:30px;}
.honors ul li .honimg{ width:220px;}
.honors ul li .honimg img{ max-width:100%;}
.honors ul li .hontit{ margin-top:10px; font-size:14px;}


 @media (max-width: 1000px) {.nav_con {width: 95% !important;}
.nav > li > a {padding: 10px 7px;}
.snewr{ display:none;}
.nav_index_bg{ width:100%; clear:both; margin-top:25px;}

.ny_zhutu{ width:100%;}
.proshowright_ny{ width:100%; }
.proshowtits{ width:100%; }

}

 @media (max-width: 767px) {.navbar-fixed-top, .navbar-fixed-bottom {position: fixed;}
.navbar-brand {padding: 24px 15px;width: 70%;}
.header_top_bg {display: none;}
.nav_index_bg {display: none;}
.po {width: 95%;}
.top_bg {background: #a00005;}
.pro_bg {padding-top: 5%;}
.pro_index { margin-top:4%;}
.pro_index li {width: 33%;padding: 5px 0.5%;}
.about_right { padding:3% 5%;}
.anout_bg{ padding:5% 0;}
.about_br{ font-size:1.5em;}
.snewlic{ float:none; clear:both; width:100%;}
.leftnew{ display:none;}
}

 @media (max-width: 425px) {
.navbar-brand {padding: 15px 12px 15px 0px;width: 82%;}
.title_home a{ margin-right:0px;}
}

.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.system_log{ margin-bottom:0px;}
.cleftnav dt {font-size:16px; font-weight:bold;color:#fff;padding-left:23px; position:relative;  line-height:38px; text-transform:uppercase;}
.cleftnav dt span{background: url(navdian.jpg) no-repeat;    display: inline-block;    width: 5px;    height: 5px;    position: absolute;    left: 10px;    top: 17px;}
.cleftnav dd {padding-left: 35px; }
.cleftnav dd a {font-size:14px;color:#fff;font-weight:normal; line-height:30px;}
.cleftnav dt:hover{background:#990100;}
.cleftnav dt img { width:unset;	position: absolute;	right: 10px;top: 17px;}
#leftconli dd{ display:block !important;}
.leftcon a{ color:#F00 !important;}

/*内页切换样式*/
.ny_zhutu .cloudZoomBox .jqueryzoom { text-align: left; border: 1px solid #ccc;}

@media screen and (max-width: 992px) {.ny_zhutu .cloudZoomBox .jqueryzoom { text-align: center; } }

.ny_zhutu .cloudZoomBox .jqueryzoom img {  width: 100%; }

@media screen and (max-width: 992px) {.ny_zhutu .cloudZoomBox .jqueryzoom img { width: 100%; } }

@media screen and (max-width: 450px) {.ny_zhutu .cloudZoomBox .jqueryzoom img { width: 100%; } }

.ny_zhutu .cloudZoomBox .small_imgs { overflow: hidden; margin-bottom:0px; }

.ny_zhutu .cloudZoomBox .small_imgs li img { width: 75px;  margin: 5px 1px; border: 1px solid #ccc;}
.ny_zhutu .cloudZoomBox .small_imgs li{ float:left;}


.my-map { margin: 0 auto; width: 100%; height: 450px; } .my-map .icon { background: url(//a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat; } .my-map .icon-cir { height: 31px; width: 28px; } .my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}
.myinfowindow{width: 240px;min-height: 50px;}
.myinfowindow h5{ height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: bold; width: 220px; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }
.myinfowindow div{ margin-top: 10px; min-height: 40px; line-height: 20px; font-size: 13px; color: #6f6f6f; }