@charset "utf-8";body,html{font-size:14px;min-width:320px;color:#3c3c3c;position:relative;height:100%}
body,html, button, input, select, textarea,a{ font-family:"微软雅黑"}
.fl{float:left}
.fr{float:right}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
* html .clearfix{zoom:1}
img{max-width:100%}
a:hover{text-decoration:none}
.clearfix:after,.clearfix:before{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}
a:hover{text-decoration:none}
img{max-width:100%;vertical-align:middle}
.mian-container{background:#001741;position:relative}


/*公共部分*/
.main{ padding:30px 0; }
.section_box{ padding: 60px 0; }
.index_title{text-align:center;margin-bottom:60px;}
.index_title .box{ display:inline-block; }
.index_title h3{font-size:36px;color:#000000; margin-top: 0; margin-bottom: 15px;}
.index_title p{ font-size: 18px; color: #000000; margin-bottom: 0}
@media (max-width: 991px){
	.section_box{ padding: 45px 0; }
    .index_title{ margin-bottom: 45px; }
	.index_title h3{ font-size: 30px; padding: 0 15px;}
	.index_title p{ font-size: 15px;   padding: 0 15px;}
}
.bg_hui{ background: #fafafa; }





/*导航*/
.nav-back{ background:#ffffff; }
.nav-list li{ float: left; margin-left:25px; }
.logo{ margin-top:30px; margin-right: 0; }
.logo img{ max-height: 69px; }
.nav-list li a{ display: block; height: 30px; line-height: 30px; color: #444343; position: relative; font-size:18px; padding-bottom: 20px; height: 50px;}
.nav-list li.active a,.nav-list li a:hover{ color: #107eec; }
.nav-list li.nav_line a{ padding:0 15px; color:#f1f1f1}
.nav-list{margin-bottom: 0}
.top_tel{ text-align: right; font-size: 20px; color: #107eec; margin:23px 0 14px}
.nav-list > li{ position:relative}
.nav-list > li:hover .dropdown-menu {display: block; right:0; min-width:130px; text-align:center;  border-radius:0; border:none;border-top: 1px solid #107eec}
.nav-list > li:hover .dropdown-menu li{margin:0; padding:0; float:none;border-bottom:#eee 1px solid}
.nav-list > li:hover .dropdown-menu li a{ padding:5px 0; height:35px; line-height:25px; color:#4b556a}
.nav-list > li:hover .dropdown-menu li a:hover{ border:none;}
.header_height{ height:115px; }
.nav-mask{ display: none; }



.nav-list > li .dropdown-menu a{ font-size:14px;}

@media(min-width:992px){
	.nav-list > li .dropdown-menu{ position: absolute; left:50%; margin-left: -65px; top:48px; }
	.nav-list > li .dropdown-menu a{ font-size:14px; padding-bottom: 0; height: 30px;}
}


@media (max-width: 991px){
    .nav-list li a{ padding-bottom: 0; height: 30px;}
	.header_height{ height: 50px; }
	.sj_zj_wrap{ margin-left:0;}
	.carousel-background{ display:none}
    .container{ width: 100%; }
    .nav-back{ height: 50px; }
    .logo img{ height: 44px; }
    .navbar-toggle{ display: block; position: absolute; right: 0; margin-right: 0; }
    .navbar-toggle span{ background: #333; }
    .nav-list li{ float: none; }
    .nav-right{ display: none; }
    .nav-c{ position: fixed; right: -250px; transition: 0.5s all; top: 0; bottom: 0; width: 250px; background: #282930; z-index: 100000; }
    .nav-list li a{ height: 50px; line-height: 50px; color: #fff; font-size: 16px; padding:0 15px; border-bottom: solid 1px #33343b; }
    .nav-list li.active a,.nav-list li a:hover{ color: #fff; }
    .nav-list li.active > a:after,.nav-list > li> a:hover:after,.nav-right a.active:after{ display: none;}

    .header,.header-img,.cs-list{ display: none; }
    .nav-mask{ position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: #000; opacity: 0.2; z-index: 1000;}
    .nav-mask.active{ display: block; }
    .nav-c.active{ right: 0; }
    .top_tel{ font-size: 16px; text-align: center; }
    .logo{ margin-top: 3px }
}

@media(max-width:1200px){
	.dropdown-menu{ left:-28px;}
}

@media(max-width:768px){
	.header .nav li > a:hover span,.header .nav li.active > a span{ display: none; }
}







.index_leibie{ text-align:center}
.index_leibie .list .box{ box-shadow: 5px 5px 15px rgba(0,0,0,0.2); padding-bottom: 25px;}
.index_leibie .list .box .txt{ display: inline-block; text-align: left; min-height: 225px; font-size: 14px; line-height: 36px; color: #020202}
.index_leibie .list .box .txt p{ margin:0; }
.index_leibie .list .box h3{ font-size: 20px; color: #050505; font-weight: bold; margin-bottom:15px; margin-top: 25px; }
.index_leibie .txt2 a{ font-size: 14px; color: #d40707 }
.index_leibie .more a{ display: inline-block; width: 107px; height: 30px;s text-align: center; line-height: 30px; background: #03b6fb; margin-top: 5px; color: #fff }
@media (max-width:992px) {
	.index_leibie .list .box{ margin-bottom:30px }
}

.index_tedian{background: #f5f6fa}



.index_tedian .list .box{ background: #fff; text-align: center; margin-top:105px; padding-bottom: 20px; }
.index_tedian .list .box span{ display: inline-block; width: 23px; height: 2px; background: #000000; }
.index_tedian .list .box h3{ font-size: 22px; font-weight: bold; color: #000000 }
.index_tedian .list .box p{ font-size:18px;  color: #000000; margin:15px 0}
.index_tedian .list .box .img{ display: inline-block; width: 110px; height: 110px; line-height: 110px; border-radius: 100%; text-align: center; background: #03b6fb; margin-top: -55px; }
.index_tedian .index_title{ margin-bottom: 0; }
@media (min-width:1600px){
	.index_tedian .container{ padding: 0 55px; }
	.index_tedian .container .row{ margin-left: -55px; margin-right: -55px; }
	.index_tedian .container .col-md-4{ padding: 0 55px; }
}
@media (max-width:992px) {
    .index_tedian .list .box{ margin-top: 90px; }
}

.index_changjing .list .box { box-shadow: 0 0 8px rgba(0,0,0,0.15); margin-bottom: 30px;}
.index_changjing .list .box h3{ font-size: 18px; color: #2f2e2e; line-height: 55px; height: 55px; text-align: center; margin:0;}
.index_changjing .list .box img{ width: 100% }
.index_changjing{ padding-bottom: 30px; }

.index_news{ background: #f5f6fa }
.index_news li a{ display: inline-block; height: 58px; line-height:58px; border-bottom: 1px solid #e5e4e4; color: #000000; font-size: 16px; position:relative; display: block;}
.index_news li a:hover{ color: #dc0303 }
.index_news li a .right{ position: absolute; right: 0; top: 0; line-height: 67px; width: 20px;}
.index_news li a .left{ display: block; margin-right: 30px; overflow: hidden; text-overflow: ellipsis; }

.index_news .more a{height: 61px; line-height:61px; display: block;text-align: right; color: #000000; font-size: 16px;}



.footer{text-align:center;background:#0184b7;color:#fff; padding:60px 0; font-size: 16px; color: #f5f6fa}
.footer a{ font-size: 16px; color: #f5f6fa }
.footer .f_nav{ margin-bottom: 15px; }
.footer .f_nav span{ display: inline-block; margin:0 20px; }
@media (max-width:992px) {
	.footer{ padding:40px 15px; }
	.footer .f_info p{ display: inline; }
    .index_changjing{ padding-bottom: 15px; }
}


.main-top{background:#fff}
.main-top{border-bottom:1px solid #E7E7E7;text-align:center}
.main-top a{display:inline-block;line-height:normal}
.main-top .navlist{display:inline-block;line-height:normal; position:relative}
.main-top .navlist .dropdown-menu{ border-radius:0; border-top:3px solid #156fb8; position:absolute; margin-top:-2px;}
.main-top .navlist .dropdown-menu li{ border-bottom:1px solid #eae9e9; padding:10px 0}
.main-top a span{display:inline-block;margin:20px 0;padding:0 38px;border-left:1px solid #E9E9E9;color:#646363;font-size:16px}
.main-top .navlist:first-of-type span{border-left:0}
.main-top a em{display:none;margin:0 auto;width:80%;height:2px;background:#DC2730}
.main-top a.active span,.main-top a:hover span{color:#156fb8}
@media(max-width:991px){
    .main-top a span{font-size:14px;margin:10px 0; padding:0 12px}

}
@media(max-width:768px){
    .main-top a span{border-left:0; padding:0 3px}
}



.page_content{ padding: 30px 15px; background: #fff; font-size: 16px; line-height: 36px; color:#000000; }
.page_title{ font-size: 24px; color: #28a7e1; text-align: center; }
.page_date{ text-align: center; padding-bottom: ; font-size: 14px; color: #c0bfbf; border-bottom: 1px solid #efefef; margin-bottom: 40px;padding-bottom: 30px; }

.sidebar { margin-bottom: 30px; }
.sidebar a{ display: block; height: 55px; line-height: 55px; text-indent: 15px; border-bottom: 1px solid #fff; }
.sidebar .father a{ font-size: 18px; color:#fff; background-color:#28a7e1;}
.sidebar .father a span{ float: right;display: block; width: 32px; height: 32px; background: url(../images/aq_08.jpg) no-repeat; position: relative; top: 11px; right: 3px;}
.sidebar .on  .father a span{ background: url(../images/aq_11.jpg) no-repeat;  }
.sidebar .sublist a{ font-size: 16px; color:#020202; background: #fff;border-bottom: 1px solid #fafafa;}
.sidebar .sublist{ display: none; }
.sidebar .on .sublist{ display:block; }


.case_content{ font-size: 14px; color: #313131; line-height: 30px; }
#dituContent *,#dituContent img{ max-width: 10000px; }



.myform{ margin:0 60px  15px 0;}
.myform *{ border:none}
.myform input{ width: 100%; background: #f5f6fa; height: 45px; line-height: 45px; text-indent: 5px; font-size: 20px; }
.input_t,.textarea{ margin-bottom: 20px; }
.myform label{color: #020202; font-size: 18px; vertical-align: top; font-weight: normal;}
.myform textarea{ display: block; width: 100%; height:120px; background: #f5f6fa ; padding:5px;}

.myform input.submit{ background: #006e9f; color: #fff }

.page-contact .line3{ margin-top: 70px; }
.contact_info{ line-height: 30px; }

.about_title{ font-size: 30px; font-weight: bold; color: #073190; text-align: center; margin: 100px 0 40px; }
.about_info{ font-size: 16px; line-height: 36px; color: #161616 }
.about_box img{ margin-bottom: 30px; display:inline-block; }

.new-info-top{text-align:center;margin-bottom:35px}
.new-info-top h3{margin-bottom:20px; font-size: 20px; font-weight: bold; line-height: 1.8em}
.new-link{border-top:1px dashed #e0dfdf;margin-top:30px;padding-top:10px}
.new-link a{margin-top:10px;color:#457ABE;margin-right:20px}
.new-link a:hover{text-decoration:none;color:#FBC015}
.new-info-text{line-height:2em}



.swiper-button-next{ width: 36px; height: 65px;  background: url(../images/btn_59.png) no-repeat; margin-top: -32px; }
 .swiper-button-prev{width: 36px; height: 65px;  background: url(../images/btn_56.png) no-repeat; margin-top: -32px;}





.met-news { padding: 30px 0; background: #efeded; border-top: 1px solid #f0f2f5 }
@media (max-width:768px) {
.met-news { }
}
.type-1 .met-page-ajax-body.visible-xs-block{margin-right:10px;}
.met-news .carousel .item .carousel-caption { right: 0; left: 0; bottom: 0; padding: 20px 0 30px }
.met-news .carousel .item .carousel-caption h3 { margin: 0; margin-bottom: 5px; font-size: 20px; text-shadow:0 0 5px #555;}
@media (max-width:768px) {
.met-news .carousel .item .carousel-caption { padding: 20px 0 10px }
.met-news .carousel .item .carousel-caption h3 { margin: 0; font-size: 18px }
}
.met-news .carousel .carousel-indicators { bottom: 5px }
.met-news .carousel .carousel-indicators li { box-shadow: 0 0 0 1px #fff inset }
.met-news .met-news-list ul li { padding:20px 15px }
@media (max-width:768px) {
.met-news .met-news-list { }
}
@media (max-width:768px) {
.met-news .met-news-list { }
}
.met-news .met-news-list .news-carousel { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #f0f2f5 }
@media (max-width:768px) {
.met-news .met-news-list .news-carousel { padding-bottom: 20px; margin-bottom: 20px }
}
.met-news .met-news-list h4 { margin: 0 }
.met-news .met-news-list ul { padding: 0; list-style: none }
.met-news .met-news-list ul li { margin-bottom: 10px; background: #fff;}
.met-news .met-news-list ul li:hover{ background:#2eaff2}
.met-news .met-news-list ul li:hover a,.met-news .met-news-list ul li:hover p.des ,.met-news .met-news-list ul li:hover p.info,.met-news .met-news-list ul li:hover p.info i { color: #fff }
.met-news .met-news-list ul li h4 { font-size: 16px; margin-bottom: 10px }
.met-news .met-news-list ul li h4 a { color: #2a333c; display: block; position: relative; font-size: 16px;}
.met-news .met-news-list ul li h4 .tit{ display: block; margin-right: 90px; overflow: hidden;text-overflow: ellipsis; height: 20px; line-height: 20px;overflow:hidden;

             display: -webkit-box;
  -webkit-box-orient: vertical; }

.met-news .met-news-list ul li p { position: absolute; right: 0; top: 0; line-height: 20px;}
.met-news .met-news-list ul li p.des { color: #76838f; font-size: 14px; font-weight: 300; margin-bottom: 10px }
.met-news .met-news-list ul li p.info { color: #4b4a4a; font-size: 14px; font-weight: 300;padding-bottom: 0; }
.met-news .met-news-list ul li p a{ color: #4b4a4a; font-size: 14px;}
.met-news .met-news-list ul li p.info i { color: #a3afb7; font-weight: 300 }
@media (max-width:768px) {
.met-news .met-news-list ul li { padding-bottom: 20px; margin-bottom: 20px }
.met-news .met-news-list ul li h4 { font-size: 18px; margin-bottom: 10px }
.met-news .met-news-list ul li .media .media-left { padding-right: 10px }
.met-news .met-news-list ul li .media p.des { display: none }
.met-news .met-news-list ul li .media.media-lg .media-object { width: 100px }
}

.met-news.type-3 .met-news-body { box-shadow: none }
@media (max-width:768px) {
.met-news.type-3 .met-news-body { margin-bottom: 20px }
}
.met-news.type-3 .widget { border-radius: 0 }
@media (max-width:768px) {
.met-news.type-3 .widget { margin: 15px 10px }
}
.met-news.type-3 .widget .widget-body:last-child { border-radius: 0 }
.met-news.type-3 .widget .widget-title a { color: #2a333c }
.met-news.type-3 .widget .widget-title a:hover { color: #9f1c15 }
.met-news.type-3 .widget .widget-header { border-radius: 0 }
.met-news-bar { background: #fff; margin-left: 30px; padding: 20px; box-shadow: 0 1px 1px rgba(0,0,0,0.05) }
@media (max-width:992px) {
.met-news-bar { margin-left: 0; margin-top: 30px; padding: 30px }
}
@media (max-width:768px) {
.met-news-bar { margin-left: 0; margin-top: 0; padding: 20px 15px }
}
.met-news-bar ul.column { padding: 0; list-style: none }
.met-news-bar ul.column li { margin-bottom: 10px }
.met-news-bar ul.column li a { font-size: 14px; color: #2a333c }
.met-news-bar ul.column li a:hover { color: #9f1c15 }
.met-news-bar ul.column li a.active { color: #9f1c15 }
.met-news-bar .recommend { margin: 20px 0; padding: 20px 0; border-top: 1px solid #f0f2f5; border-bottom: 1px solid #f0f2f5 }
.met-news-bar .recommend h3 { font-size: 18px; font-weight: 300; margin: 0 }
.met-news-bar .recommend .list-group { margin-top: 10px; margin-bottom: 0 }
.met-news-bar .recommend .list-group a { color: #2a333c; font-size: 15px }
.met-news-bar .recommend .list-group a:hover { color: #9f1c15 }



.met_pager { margin: 50px 0 50px; text-align: center }
.met_pager a,.met_pager span  { border: 1px solid #e4eaec; background: #fff; padding: 9px 15px; text-align: center; color: #76838f }
.met_pager a:hover { background: #f5f5f5; text-decoration: none }
.met_pager a.NextA { border-right: 1px solid #e4eaec }
.met_pager .PreSpan, .met_pager .NextSpan { border: 1px solid #e4eaec; padding: 9px 15px; background: #fff; color: #ccd5db; cursor: default }
.met_pager .firstPage, .met_pager .lastPage { height: 28px; line-height: 28px; min-width: 40px }
.met_pager span { background: #0184b7; border-color: #0184b7; color: #fff; cursor: default }
.met_pager span:hover { background: #0184b7; border-color: #0184b7; color: #fff }
.met_pager a { text-decoration: none }
.met_pager a:active, .met_pager a:focus, .met_pager a:hover { text-decoration: none }
.met_pager .PageText { margin-left: 10px; color: #aaa; display: none }
.met_pager input { display: none }

.swiper-pagination-bullet{ width:30px; border-radius:5px; height:5px;}
.swiper-pagination-bullet-active{ background: #69d3e8 }


.banner2 .swiper-button-prev{ left: 115px; }
.banner2 .swiper-button-next{ right: 115px; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{pointer-events: inherit;}


.list_lingyu{background:#efeded}
.index_lingyu{ padding:80px 0 50px; background:#efeded}
@media (max-width:768px) {
.index_lingyu{ padding:40px 0 10px}
}
.lingyu_list{ position:relative; width:90%; margin:0 auto;}
.lingyu_list .list_box{ margin-bottom:30px;}
.index_lingyu .lingyu_list .box h3{ color:#020202; background:#efeded; font-size:18px; height:45px; line-height:45px; text-align:center; overflow:hidden}
.list_lingyu .lingyu_list .box h3{ color:#020202; background:#e3e2e2; font-size:18px; margin: 0; height:60px; line-height:60px; text-align:center; overflow:hidden}
.list_lingyu .lingyu_list .box:hover h3{color:#ffffff; background:#107eec; }
.lingyu_list .swiper-slide:hover h3{ color:#fff; background:#107eec}
.swiper-button-next, .swiper-button-prev{ display:none}
@media (max-width:1500px) {
.list_lingyu .lingyu_list .box h3{font-size:15px; line-height:20px; padding-top:10px; height:60px;}
}


@media (max-width:1200px) {
.lingyu_list{ width:100%}
}
