/*
首页模块命名规范：col-index-模块英文名称，如：col-index-news
内页页面外层容器命名规范：
1、通用样式：col-page，内页外层容器通用样式，使用方法<div class="col-page col-page-about"></div>
2、页面样式：col-page-模块英文名称，如：col-page-about（关于我们页面）
3、内页模块命名规范：col-模块英文名称，如：col-product（产品）、col-honor（荣誉）
其他命名规范：
1、使用swiper、owl.Carousel等插件时，插件外层容器可用模块名称-container,如product-container
2、使用英文名称为样式命名，不要出现拼音和首字母
3、模块最外层容器命名规范：col-自定义名称
4、样式命名中单词由符号“-”来连接，如：col-culture,col-hot-product
备注：上面所说的模块不是指系统后台模块，是网站前台页面中的组成模块，如：首页中包含网站头部、产品、新闻、荣誉、案例、网站底部，其中每个部分视为一个模块。
*/
@charset "utf-8";
html,body{color:#333;font:14px/1.6 'Microsoft YaHei',Tahoma,Verdana,'Simsun';}
@font-face {
  font-family: 'goomay';  /* project id 523133 */
  src: url('//at.alicdn.com/t/font_523133_ysem17f1v5nrk9.eot');
  src: url('//at.alicdn.com/t/font_523133_ysem17f1v5nrk9.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_523133_ysem17f1v5nrk9.woff') format('woff'),
  url('//at.alicdn.com/t/font_523133_ysem17f1v5nrk9.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_523133_ysem17f1v5nrk9.svg#goomay') format('svg');
}
.goomay a {
  font-family:"goomay" !important;
  font-size:12px!important;
  color: rgb(0,0,0,1)!important;
  font-style:normal;
  font-weight: normal;
  text-decoration: none!important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  transition: .5s all;
}
.icon-goomay a:before { content: "\e602"; }
.goomay a:hover{color: rgb(0,0,0,.5)!important;}
.icon-g:before { content: "\e603"; }
.iconfont {font-family: 'iconfont';}
*{word-break:normal !important}
li {list-style: none;}
i {font-style: normal;}
a{color:#333;text-decoration:none;}
a:hover{color:#e9280c;text-decoration:none;}
a:focus{color: #e9280c;text-decoration: none}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: bold;line-height: 1.6;}
body, h1, h2, h3, h4, h5, h6, dl, dt, li, ol, ul, dd, th, td, p, pre, form, input, button, textarea, hr {margin: 0;padding: 0;}
dl,dd,dt{font-weight: normal;}
img {border: 0;  max-width: 100%;}
.relative {position: relative;}
.container {max-width: 1200px;  padding: 0;}
.container2 {max-width: 1370px; width:100%;  margin: 0 auto; padding: 0;}
#page{padding-top: 0px; overflow: hidden;}
nav.mm-menu_offcanvas{display: none;}
#header a.mm_btn{display: none; transition: .3s all;}
#BMapLib_transBox0 table td{box-sizing: content-box !important;}
.target-fix {position: relative;top:0;display: block;height: 0;overflow: hidden;}
img[src=""],img:not([src]){opacity:0 !important;}
.table{display: table;width: 100%;margin: 0;}
.table>.middle{display: table-cell;vertical-align: middle;}
.table>.top {display: table-cell;vertical-align: top;}
.table>.bottom {display: table-cell;vertical-align: bottom;}
.col_inner,.col_section{position:relative;margin: 0 50px;}
.col_section{position:relative;}
.col_section aside .col_related li{margin-bottom:8px;list-style:none;}
.col_article_head{position:relative;padding:0 10px;height:60px;border-bottom:1px solid #ddd;line-height:60px;}
.col_article_head .col_position{position:absolute;top:0;right:10px;color:#aaa;font-family:'宋体';}
.col_article_head .col_position a{color:#999;font-family:'Microsoft YaHei',Tahoma,Verdana,'Simsun';}
.col_article_head h1{color:#555;font-weight:normal;font-size:18px;}
.col_section_sehed{padding-top:0;}
.col_section_head{height:50px;color:#aaa;font-size:12px;font-family:'宋体';line-height:50px;}
.col_section_head a{color:#999;font-family:'Microsoft YaHei',Tahoma,Verdana,'Simsun';}
.col_section_head a:hover{color:#e9280c;}
/* header */
header{background: #01204c;position: fixed;height: 60px;top: 0;left: 0;right: 0;width: 100%;z-index: 12;}
.col_head{font-size: 0;z-index: 10;background: #01204c;}
header h1{display:inline;}
.col_head h1 img,.col_head h2 img{position:relative;z-index:999;font-size:0;}
.col_head nav{position:absolute;left: 200px;top: 50%;margin-top: -17px;height:34px;line-height:34px;font-size: 20px;margin-top: -77px;}
.col_head nav ul{margin:0;padding:0;list-style:none;}
.col_head nav ul li{position:relative;float:left;padding:0 15px;}
.col_head nav a,.header_nav2 li a{display:block;color: #fff;font-size: 16px;}
.col_head nav a:hover {text-decoration: underline;color: #fff;}
.header_nav2 {position: absolute;top: 100%;left: 0;width: 100%;right: 0;z-index: 9;line-height: 55px;background: #01204c;}
.header_nav2.index_header {background: none;text-shadow: 1px 0px 5px rgba(20,20,20,.9);}
.header_nav2 li {display: inline-block;padding:0 15px;}
.header_nav2 li a {text-decoration: underline;}
.header_nav3 {position: absolute;z-index: 0;left: 0;top: 100%;width: 100%;}

/* loading */
#loading {background: #fff;position: fixed;top: 60px;left: 0;right: 0;bottom: 0;z-index: 99;}
#loading img {position: absolute;left: 50%;top: 50%;margin: -75px 0 0 -75px;}

/* banner */
.col_banner{position:relative;overflow:hidden;background:#fafafa;text-align:center;font-size:0;visibility: hidden;}
.col_banner ul { overflow:hidden; }
.col_banner ul li{float:left;width:100%;list-style:none;background-position:50% 50%;background-repeat:no-repeat;}
.col_banner ul li a{display:block;width:100%;height:100%;}
.col_banner ul li img{ max-width:100%; height:auto;}
.col_banner .flex-control-nav{position:absolute;right:0;bottom:20px;left:0;text-align:center;}
.col_banner .flex-control-nav li{margin:0px;}
.col_banner .flex-control-nav li a{display:inline-block;margin:0 6px;width:10px;height:10px;border:1px solid #fff;border-radius:10px;text-indent:-999em;cursor:pointer; background:none;}
.col_banner .flex-control-nav li a.flex-active{background:#fff;}
.col_banner .flash img{width:100%!important;}


/* page */
.page {text-align: center;margin: 35px 0 0;font-size: 0;}
.page ul li a{border: 1px solid #d2d2d2;background: #f3f3f3;color:#787878;margin:0 3px;width: 28px;height:28px;padding: 5px;line-height: 16px;border-radius: 6px !important;font-size: 13px;}
.page ul li.disabled a{visibility: hidden;}
.page ul li.active a{background: #a78b58;border-color: #a78b58;color: #fff;}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {background: #a78b58;border-color: #a78b58;color: #fff;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background: #a78b58;border-color: #a78b58;color: #fff;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {background: #a78b58;border-color: #a78b58;color: #fff;}
/* 内页 */


/* about */
.video-js{margin:0 auto;}
.video-js *{outline: none;}
.fullpage_record_menu_bar {position: fixed;left: 2.5%;z-index: 9;top: 120px;bottom: 30px;height: auto;overflow: hidden;width: 60px;}
#fullpage_record_menu {margin: 30px 0;position: absolute;left: 0;bottom: 0;top: 0;z-index: 9;list-style: none;overflow: hidden;}
.fullpage_record_menu_bar .scrollUp,.fullpage_record_menu_bar .scrollDown {position: absolute;left: 0;height: 30px;line-height: 30px;font-size: 21px;color: #9f9f9f;cursor: pointer;padding-left: 15px;}
.fullpage_record_menu_bar .scrollUp {top: 0;}
.fullpage_record_menu_bar .scrollDown {bottom: 0;}
#fullpage_record .section .record_bar {max-width: 960px;margin: 0 auto;color: #fff;text-align: center;padding: 60px 0;line-height: 23px;}
.col_editor.brand2 p {margin-bottom: 20px;line-height: 32px;font-size: 16px;font-weight: lighter;}
#fullpage_record .section .record_bar h1 {font-size: 43px;font-weight: normal;line-height: 1;}
#fullpage_record .section .record_bar h4 {font-size: 18px;font-weight: lighter;line-height: 1;}
#fullpage_record .section .record_bar .content {display: inline-block;position: relative;text-align: left;}
#fullpage_record .section .record_bar .content img{max-width: none;}
#fullpage_record .section .brand {text-align: center;}
#fullpage_record .section .brand .title {font-size: 43px;height: 65px;line-height: 65px;}
#fullpage_record .section .brand h4 {font-size: 18px;font-weight: lighter;border-bottom: 1px solid #556071;width: 190px;margin: 0 auto 35px;height: 35px;line-height: 35px;}
#fullpage_record_menu li {border-left: 1px solid #ddd;height: 25px;line-height: 25px;color: #fff;}
#fullpage_record_menu li.column2 {border-left: 0 none;height: 27px;line-height: 27px;}
#fullpage_record_menu li.column2 a {border-left: 0 none;padding-left: 1px;color: #929292;}
#fullpage_record_menu li.column2.active a {color: #fff;}
#fullpage_record_menu li.active {border-color: #fff;}
#fullpage_record_menu li a {display: block;border-left: 3px solid transparent;padding-left: 5px;color: #9f9f9f;transition: all .2s;font-size: 13px;}
#fullpage_record_menu li.active a {color: #fff;border-color: #fff;}


/* product */
.col_module3_list{font-size:0;margin: 45px 0;}
.col_module3_list li{display:inline-block;width:25%;text-align:center;vertical-align: top;}
.col_module3_list li a {display: inline-block;margin: 5px;}
.col_module3_list li img {max-width: 100%;height: auto;background: #f3f3f5;}
.col_module3_list li h2 {color: #00204c;font-size: 18px;font-weight: normal;text-align: left;margin-top: 25px;}
.col_module3_list li .price {color: #00204c;font-size: 20px;text-align: left;margin-bottom: 20px;}
.col_module3_list .more,.news_list .more{background: #01204c;font-size: 18px;margin: 0 auto;color: #fff;width: 160px;text-align: center;cursor: pointer;line-height: 40px;height: 40px;font-weight: normal;}

.product_banner {font-size: 0;line-height: 0;background: top center;}
.product_banner.bottom {height: 548px;margin-bottom: 30px;}
.product_banner img {max-width: 100%;height: auto;}

/* 产品详情页 */
#showproduct {padding-top: 120px;visibility: hidden;}
#showproduct table {padding: 0 0 30px;width: 100%;margin: 0;}
.showproduct_page {list-style: none;margin: 10px 0;}
.showproduct_page li {color: #00204c;}
.showproduct_page i.fa {margin: 0 5px;}
.showproduct_page .col_page_prev {float: left;}
.showproduct_page .col_page_next {float: right;}
#showproduct td {vertical-align: top;font-size: 0;}
#showproduct td.left {width: 52px;}
#showproduct td.right {width: 500px;}
#showproduct td.center {text-align: center;vertical-align: top;}
#product_flexslider {position: relative;cursor: pointer;margin: 0 50px 0 0;}
#product_flexslider .slides li {text-align: center;}
#product_flexslider .slides li .etalage {margin: 0 auto;float: none;}
.zoomImg {display: inline-block;position: relative;}
#product_flexslider img.etalage_thumb_image {position: relative;height: 520px;vertical-align: middle;}
#showproduct .product_flexslider_control {list-style: none;text-align: center;padding: 30px 0 20px;}
#showproduct .product_flexslider_control li:first-child {margin-left: 0;}
#showproduct .product_flexslider_control li {display: inline-block;border: 3px solid #002957;margin-left: 39px;height: 14px;width: 14px;cursor: pointer;transition: background .1s;}
#showproduct .product_flexslider_control li.flex-active {background: #002957;}
#showproduct .small_img {list-style: none;}
#showproduct .small_img li {opacity: .4;filter:alpha(opacity=40);transition: opacity .1s;cursor: pointer;margin-top: 15px;}
#showproduct .small_img li:first-child {margin-top: 0;}
#showproduct .small_img li.flex-active,#showproduct .small_img li:hover {opacity: 1;filter:alpha(opacity=100);}
#showproduct .main {color: #00204c;letter-spacing: 2px;width: 475px;margin: 0 auto;}
#showproduct .main .title {font-size: 24px;}
#showproduct .main .model {font-size: 14px;}
#showproduct .main .price {font-size: 30px;}
#showproduct .main .content {margin-top: 85px;line-height: 36px;color: #00204c;}
#showproduct .main .content h4 {font-size: 20px;font-weight: normal;line-height: 22px;border-bottom: 1px solid;display: inline-block;}
#showproduct .main .content p {line-height: 36px;font-size: 16px;}
#showproduct .main .to_map {font-size: 18px;width: 475px;text-align: center;background: #00204c;color: #fff;display: block;height: 38px;line-height: 38px;margin: 90px auto 0;}
#showproduct .main .to_map .tip2 {float: right;width: 115px;background: #b5b5b5;color: #00204c;text-decoration: underline;}

/*  */
.col-page-images{padding:220px 0 65px;}
.images_index {max-width: 1120px;margin:0 auto;font-size: 0;text-align: center;position: relative;z-index: 2;visibility: hidden;}
#images_flexslider {background: url(../images/fff.png);font-size: 0;width: 1118px;margin: 0 auto;}
#images_flexslider li {height: 666px;text-align: center;line-height: 666px;width: 1118px;}
#images_flexslider_menu{position:relative;margin-top: 20px;}
#images_flexslider_menu li{margin-right:20px;opacity: 0.5;transition: opacity .2s;cursor: pointer;display: inline-block;}
#images_flexslider_menu .flex-direction-nav li {opacity: 1;}
#images_flexslider_menu .flex-direction-nav a{white-space: nowrap;height: 20px;line-height: 20px;top: 50%;font-size: 18px;color: #fff;width: 85px;margin-top: -10px;letter-spacing: 3px;outline: none;opacity:1!important;}
#images_flexslider_menu .flex-direction-nav a .fa {margin: 0 4px;font-size: 26px;vertical-align: middle;margin-top: -4px;}
#images_flexslider_menu .flex-prev{display:block;opacity:1;left: -85px;margin-left: -20px;}
#images_flexslider_menu .flex-next{right: -85px;display:block;opacity:1;margin-right: -25px;}
#images_flexslider_menu .flex-disabled{display:none;}
@media(max-width:1330px){
  #images_flexslider_menu{overflow:hidden;}
  #images_flexslider_menu:hover .flex-prev{left:20px;}
  #images_flexslider_menu:hover .flex-next{right:20px;}
}
#images_flexslider_menu li.flex-active-slide {opacity: 1;}

/*  */
.contact_index {line-height: 100vh;min-height: 100vh;text-align: center;}
.contact_index_bar {display: inline-block;vertical-align: middle;line-height: 1;margin-top: 170px;text-align: left;max-width: 95%;width: 950px;margin-bottom: 60px;}
.contact_index_bar .title {height: 48px;line-height: 48px;padding: 0 50px;background: #0e347f url(../images/contact_title_bg.jpg);color: #fff;position: relative;font-size: 17px;}
.contact_index_bar .title .fa {position: absolute;left: 0;width: 50px;top: 0;height: 48px;line-height: 48px;text-align: center;font-size: 32px;}
.contact_index_bar .content {padding: 50px 53px 38px;background: #f1f2f1;color: #00204c;line-height: 30px;}
.contact_index_bar .content a {background: url(../images/btn.jpg);width: 267px;height: 44px;line-height: 44px;display: inline-block;color: #fff;text-align: center;letter-spacing: 5px;margin-top: 20px;}
#baiduMap{height: 650px;width:1200px;}
#baiduMap .stitle{color: #01204c;font-size: 18px;}
#baiduMap .logo{margin: 10px 0;}
#baiduMap .stitle2{line-height: 21px;}
#baiduMap .scontent{line-height: 20px;}
#MapControl {position: absolute;left: 0;top: 0;background: #01204c;padding: 5px 10px;z-index: 13;}
#MapControl input[type=submit] {cursor: pointer;}
.MapPointsListBar {top: 0;position: absolute;right: 0;bottom: 0;background: url(../images/fff.png);width: 255px;overflow:hidden;display: none;font-size: 14px;line-height: 21px;padding: 20px 30px;}
.MapPointsListBar>.tip{top:20px;position;absolute;height: 30px;line-height: 30px;color: #191d23;font-size: 16px;}
#MapPointsList{top: 35px;position: absolute;right: 0;bottom: 0;left:0;overflow-y:auto;margin: 20px;}
#MapPointsList li{border-bottom: 1px dashed #a1a3a7;padding: 10px 0;cursor: pointer;}
#MapPointsList .l_title {height: 24px;line-height: 24px;padding-bottom: 5px;font-size: 16px;}
#MapPointsList .l_title .icon {display: inline-block;vertical-align: middle;margin-right: 7px;}
.baiduMapBar {width: 1200px;position: relative;}

/* 底部 */
.col_footer{position:relative;padding: 50px 0;background: #01204c;color: #fff;font-size:12px;}
.col_footer a {color: inherit;}
.col_footer_nav{position: absolute;font-size: 14px;color: #a9a9a9;line-height: 34px;right: 0;bottom: 0;}
.col_footer_nav .bar {float: right;text-align: right;}
.col_footer_nav a{margin-left:30px;}
.col_footer_text {float: left;}
.col_footer_text .title {font-size: 17px;margin-bottom: 20px;}
.col_footer_text .items {height: 50px;line-height: 50px;font-size: 16px;}
.weixin_code {position: relative;}
.icon_three {display: inline-block;height: 22px;width: 25px;background: url(../images/icon_three.png);vertical-align: middle;position: relative;margin-top: -5px;margin-right: 25px;}
.icon_three.weixin {background-position-y: -22px;}
.icon_three.weibo {background-position-y: -44px;}
.weixin_code .img {position: absolute;bottom: 100%;left: 0;z-index: 2;display: none;font-size: 0;line-height: 0;}


/* 副导航 */

.video-js .vjs-big-play-button{left:50%!important; top:50%!important; transform:translate(-50%,-50%)}
/* media */

.news_list{width:1200px;margin:0 auto;font-size:0;padding: 115px 0 60px;}
.news_list li{display:inline-block;vertical-align:top;position: relative;width: 300px;height: 300px;line-height: 300px;background: url(../images/fff.png);text-align: center;}

.news_list li img {
    vertical-align: middle;
}

.news_list li.big1 {
    width: 600px;
    height: 600px;
    line-height: 600px;
}

.news_list li.big2 {
    width: 300px;
    height: 600px;
}

.news_list li .bar {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.news_list li h2 {
    font-size: 16px;
    margin: 0 15px 12px;
    background: url(../images/blue.png);
    color: #fff;
    font-weight: lighter;
    padding: 15px 20px;
    display:none;
    text-align: center;
    letter-spacing: 4px;
    line-height: initial;
}

.news_list li h2 .year {
    font-size: 30px;
    letter-spacing: 8px;
}

.images_index {
  max-width: 1120px;
  padding: 220px 0 65px;
  margin:0 auto;
  font-size: 0;
  text-align: center;
  position: relative;
  z-index: 2;
  visibility: hidden;
}

#images_flexslider {
  background: url(../images/fff.png);
  font-size: 0;
  width: 1118px;
  margin: 0 auto;
}

#images_flexslider li {
  height: 666px;
  text-align: center;
  line-height: 666px;
  width: 1118px;
}

.news_content {
  font-size: 14px;
  text-align: left;
  margin-top: 30px;
  background: url(../images/fff.png);
  padding: 25px 40px;
  line-height: 24px;
}
#images_flexslider_menu{
  position:relative;
  margin-top: 20px;
}
#images_flexslider_menu li{
  margin-right:20px;
  opacity: 0.5;
  transition: opacity .2s;
  cursor: pointer;
  display: inline-block;
}

#images_flexslider_menu .flex-direction-nav li {opacity: 1;}
#images_flexslider_menu .flex-direction-nav a{white-space: nowrap;height: 20px;line-height: 20px;top: 50%;font-size: 18px;color: #fff;width: 85px;margin-top: -10px;letter-spacing: 3px;outline: none;opacity:1!important;}
.news_index #images_flexslider_menu .flex-direction-nav a{color: #01204c;}
#images_flexslider_menu .flex-direction-nav a .fa {
  margin: 0 4px;
  font-size: 26px;
  vertical-align: middle;
  margin-top: -4px;
}
#images_flexslider_menu .flex-direction-nav {}
#images_flexslider_menu .flex-prev{display:block;opacity:1;left: -85px;margin-left: -20px;}
#images_flexslider_menu .flex-next{right: -85px;display:block;opacity:1;margin-right: -25px;}
#images_flexslider_menu .flex-disabled{display:none;}
@media(max-width:1330px){
  #images_flexslider_menu{overflow:hidden;}
  #images_flexslider_menu:hover .flex-prev{left:20px;}
  #images_flexslider_menu:hover .flex-next{right:20px;}
}

#images_flexslider_menu li.flex-active-slide {
  opacity: 1;
  /* animation: opacity .2s; */
}