﻿@charset "utf-8";
/* CSS Document Edited by LiLu */
ul,li{list-style:none;}
ul,li,p,h1,h2{margin: 0px;padding: 0px;}
a{text-decoration:none;}
/** 火狐浏览器鼠标禁止选中**/
body{ -moz-user-select: none;  font-family:"";  /* Firefox all */}
/***   wzdth1  网站地图 ***/
.wzdth1{font-size:20px;color:#666;padding-top:30px;text-align: center;}
.wzdtMain{margin-left:65px;margin-right:65px;}
.sitemapB1{border-bottom:1px #ddd solid;padding-top:30px;}
.smapB1ptou{line-height:30px;color:#fff;padding-left:10px;padding-right:10px;background-color:#b92023;display:inline-block;font-size:14px;margin-bottom: 10px;}
.smapB1ptou a{color:#fff;}
.sitemapB1nr a{font-size:14px;color:#666;display:inline-block;margin-right:45px;margin-bottom:15px;}
.sitemapB1nr{padding-top:25px;}
.sitemapB1nr a:hover{color:#b92023;}
.sitemapB1fen{float:left;width:570px;}
.fzxnrB a{display:inline-block;font-size:14px;color:#666;min-width:283px;text-decoration:underline;margin-bottom:15px;}
.fzxnrB a:hover{color:#b92023;}
.fzxLda{margin-left:50px;}


/***  wzdth1   END **/
/*====================index_focus====================*/
#index_focus{ position: relative; width: 100%; overflow: hidden; z-index: 1; background:url(../images/bx_loader.gif) center center no-repeat; }
.focus_phone{ display: none;}
/*focus_scr*/
.focus_scr{ position: absolute; top:0; left:0; width: 100%; height:100%; overflow: hidden; z-index: 0;}
.focus_scr .owl-wrapper-outer{ width:100%; height:100%;}
.focus_scr .owl-wrapper,.focus_scr .owl-item,.focus_scr .item{ width:100%; height:100%; /*display:table; vertical-align:middle;*/}
.focus_scr .owl-item{ }
.focus_scr .item{/* background-size: cover; background-position: center center; background-repeat: no-repeat;*/}
.focus_scr .item a{ display: block;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center; background-size: cover;}
.focus_txt{ max-height: 50%; max-width: 40%; position: absolute; top:50%; left:11%; margin-top: -16%; display: none;}
.focus_scr .owl-controls { margin: 0;}
.focus_scr .owl-controls .owl-pagination{ position: absolute; top:50%; left:50px; z-index:100;}
.focus_scr .owl-controls .owl-page{ display: block; width: 25px; margin: 10px 0;}
.focus_scr .owl-controls .owl-page span{ border-radius: 0; filter: Alpha(Opacity=100); opacity: 1; margin:0; background: none; width: 100%; height: 25px; position: relative;}
.focus_scr .owl-controls .owl-page span:before{ content: ""; position: absolute; top:50%; margin-top: -1px; left:0; width: 100%; height: 2px; background: #696869;}
.focus_scr .owl-controls .active span:before{ height: 5px; margin-top: -3px; margin-left: -45px; background-color: #2ebaee;}
.focus_scr .owl-controls .owl-buttons{ display: none;}
.focus_scr .owl-controls .owl-buttons div{ margin: 0; padding: 0; border-radius:0; filter: Alpha(Opacity=100); opacity: 1; width: 47px; height: 94px; font-size: 0; position: absolute; top:50%; margin-top: -47px;}
.focus_scr .owl-controls .owl-buttons div.owl-prev{ left:20px; background: url(../images/zuoa_07.png) repeat-x; background-size: cover; }
.focus_scr .owl-controls .owl-buttons div.owl-prev:hover{ background-position: -48px center;}
.focus_scr .owl-controls .owl-buttons div.owl-next{ right:20px; background: url(../images/youa_10.png) repeat-x; background-size: cover;}
.focus_scr .owl-controls .owl-buttons div.owl-next:hover{ background-position: 48px center;}
.focus_scr .owl-controls .owl-controls .owl-page span{ background:#fff;}
/*=====focus_top=====*/
.focus_top{ position: fixed; color: #fff; width: 100%; padding: 30px 50px;}
/*distribution*/
.distribution{ float: left; padding: 20px 0;}
.distribution:before{ content: ""; position: absolute; top:0; left:0; width: 45px; height: 5px; background: #b92023;}
.distribution a{ display: block; line-height: normal; color: #fff; font-weight: bold;}
.distribution a.d_dif1{ font-size: 30px; color: #b92023;}
.distribution a.d_dif2{ font-size: 18px;}
/*language*/
.language{ text-align: right; font-family: "",SimHei ;}
.language a{ display: inline-block; width: 20px; height: 20px; background: #b92023; text-align: center; line-height: 20px; margin-left: 6px;}
.language a:hover{ background-color: #fff; color: #b92023;}
/*navbar*/
.navbar-default{width: 100%; border: none; background: none; margin: 0; float: right; min-height: inherit; font-size: 14px;background:#fff;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{ background:none; color: #b92023;}
#index_focus .navbar-nav{ margin-right: -30px;}
#index_focus .navbar-nav>li{ color: #fff;}
#index_focus .navbar-nav>li>a.dropdown-toggle{ color: #fff; position: relative;}
#index_focus .navbar-nav>li>a.dropdown-toggle:before{ content: "/"; position: absolute; top:50%; left:0; margin-top: -10px; color: #fff;}
#index_focus .navbar-nav>li:first-child>a.dropdown-toggle:before{ display: none;}
#index_focus .navbar-nav>li>a:hover,#index_focus .nav .open>a{  color: #b92023;}
#index_focus .navbar-nav>li .dropdown-menu{ display: none;}
header .navbar-default .navbar-nav > .navlidq> a{color:#b92023;}
/*focus_bot*/
.focus_bot{ position: fixed; right:0; bottom: 0; margin: 0 50px 50px 50px; color: #fff; }
.focus_links{ margin-left: -20px;}
.focus_links a{ display: inline-block; vertical-align: middle; padding: 0 20px;}
.focus_logo{ margin: 10px 0 5px; width:60%; max-width: 235px;}
.focus_des{ font-size: 12px; line-height: 16px; /*max-height: 80px;*/ overflow: hidden; /*max-width: 420px;*/ text-align: justify;}
/*handle*/
.handle{ position: fixed; bottom: 8%; left:50%; margin-left: -150px;}
.handle li{ float:left; margin: 0 4px;}
.handle li a{ display: block; width: 54px; height: 54px; border: 1px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: relative;}
.handle li a img{ position: absolute; top:50%; left:50%; margin: -18px 0 0 -18px;}
.handle li a img.h_ico{ filter: Alpha(Opacity=0); opacity: 0;}
.handle li a:hover{ background-color: #b92023; border-color: #b92023;}
.handle li a:hover img{ filter: Alpha(Opacity=0); opacity: 0;}
.handle li a:hover img.h_ico{ filter: Alpha(Opacity=100); opacity:1;}
/*=====index_con=====*/
.index_con{ position: relative; z-index: 100; background: #fff; min-height: 600px; }
.index_warp{ overflow: hidden;}
/*header*/
header{ width: 100%; background: #fff; position:static; top:0px; left:0; z-index: 5000; transition:all 0.6s ease;-webkit-transition: transition:all 0.6s ease;-moz-transition: transition:all 0.6s ease;-ms-transition: transition:all 0.6s ease;-moz-transition: transition:all 0.6s ease;}
#index_con header{ position: relative; top: -200px; left:auto; filter: Alpha(Opacity=0); opacity: 0;}
#index_con .header_scr{ position: fixed; top:0; left: 0; filter: Alpha(Opacity=100); opacity:1;}
header .navbar-default{ float: none; -webkit-box-shadow: 0 4px 20px -2px rgba(0,0,0,0.175); box-shadow: 0 4px 20px -2px rgba(0,0,0,0.175);}
header .navbar-default .navbar-nav>li>a{ color: #000;}
header .navbar-header{ background: url("../images/header_01.gif") right top no-repeat; background-size: cover;  position: relative;}
header .navbar-brand{ line-height: normal; padding: 0 80px 0 0; float: right;}
header .navbar-brand img{ width: 272px;}
header .dropdown-menu{ display: block; min-width: inherit; height: 0; filter: Alpha(Opacity=0); opacity: 0; overflow: hidden; padding: 0; margin: 0; border: none; -webkit-box-shadow: 0 5px 20px -2px rgba(0,0,0,0.3); box-shadow: 0 5px 20px -2px rgba(0,0,0,0.3); top:150%; width: 100px; text-align: center; margin-right: -10px;}
header .dropdown-menu li a{ padding: 6px 15px;}
header .navbar-default .navbar-nav>.active>.dropdown-menu,.navbar-default .navbar-nav>.open>.dropdown-menu{ top:100%; height: auto;  filter: Alpha(Opacity=100); opacity:1; }
/*header_r*/
.header_r{ float: right; padding-right: 10px;}
.search{ float: right; position: relative;}
.search_box { width:30px; height:26px; margin-top: 3px; overflow:hidden; position:relative;-moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px;}
.search_txt{ width:106px; padding:5px 0 5px 12px; height:26px; line-height:16px; color:#000; cursor:pointer; display:none;}
.search_btn,.search_btn1{ width:30px; height:26px; position:absolute; top:0; right:0; z-index:10; background:url(../images/header_ico1.png) center center no-repeat; cursor:pointer;}
.search_btn1{ display: none;}
.search_bg{background:#eee; border-radius: 3px;}
.header_r .language{ float: right; margin-top: 5px;}
.header_r .language a{ color: #fff;}
.header_r .language a:hover{ background-color: #000;}
.r_top{}
.hotline{ text-align: right; overflow: hidden; font-size: 16px; color: #b92023;}
.hotline em{ font-family: Impact;}

/*=====main=====*/
main{min-height: 1000px; position: relative; padding-top: 0px; background:#f1f1f1;}
#main_index{ padding: 0; background: #fff;}
.index_sec{ padding: 60px 0; background-color: #fff; overflow: hidden; background-repeat: no-repeat; background-position: center top; background-size: cover; background-attachment: fixed;}
/*do*/
.do_tit{ text-align: center; font-size: 28px; padding-bottom: 30px; border-bottom: 1px solid #858585; margin-bottom: 40px;}
.do_tit img{ width: 266px; margin: 0 auto 10px;}
.do_tit em{ display: block;}
.do_box{ margin: 0 -30px;}
#do_scr{ /*width:80%; max-width: 1600px;*/ margin: 0 auto;}
#do_scr .item{ padding: 0 30px;}
#do_scr .item a{ display: block; text-align: center;}
.do_ico{ width: 100px; height: 100px; overflow: hidden; border: 1px solid #c8c8c8; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 0 auto;}
.do_ico span{ display: block; font-size: 0; width: 50px; height: 50px; overflow: hidden; margin:25px; background-position: right center; background-repeat: no-repeat; background-size: cover;}
#do_scr .item a:hover .do_ico{ background-color: #b92023; border-color: #b92023;}
#do_scr .item a:hover .do_ico span{ background-position: left center;}
.do_ico01 span{ background-image:url("../images/do_ico1.png"); }
.do_ico02 span{ background-image:url("../images/do_ico2.png"); }
.do_ico03 span{ background-image:url("../images/do_ico3.png"); }
.do_ico04 span{ background-image:url("../images/do_ico4.png"); }
.do_ico05 span{ background-image:url("../images/do_ico5.png"); }
#do_scr .item a h4{ font-size: 18px; margin: 20px 0;}
.do_des{ color: #9fa0a0;}
/*business*/
.business{ background: #f2f2f2;}
.sec_tit{ text-align: center; font-size: 28px; margin-bottom: 40px; color: #000;}
.sec_tit em{ display: block; color: #b92023; font-size: 20px; font-style: italic; font-family: "Times New Roman", Times, serif;}
.sec_tit em i{ color: #666; text-transform: capitalize; font-style: italic;}
.business_box{ margin: 0 -30px;}
#business_scr{/*width:80%; max-width: 1600px;*/ margin: 0 auto;}
#business_scr .item{ padding: 0 30px;}
.business_area{ text-align: center;}
.business_show{ overflow: hidden; margin: 0 auto; position: relative;}
.business_show,.business_show img.show_img{ width: 160px; height: 160px;}
.business_show:before{ content: ""; position:absolute; top:0; left:0; z-index: 0; width:100%; height:100%; background: rgba(0,0,0,.40); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; filter: Alpha(Opacity=0); opacity: 0;}
.business_show img.show_img{ -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.links{ position: absolute; top:150%; left:0; margin-top: -20px; z-index:1; width: 100%; text-align: center;}
.links a{ display: inline-block; vertical-align: middle; position: relative; width: 40px; height: 40px; overflow: hidden; border: 2px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 0 2px;}
.links a:nth-of-type(1){ top: 40px;}
.links a:nth-of-type(2){ top: 80px;}
.links a:nth-of-type(3){ top: 120px;}
.links a img{ margin: 8px;}
.links a:hover{ background:#b92023; border-color: #b92023;}
.business_area:hover .business_show:before{ filter: Alpha(Opacity=100); opacity: 1;}
.business_area:hover .links{ top:50%;}
.business_area:hover .links a:nth-of-type(1){ top: 0; transition:all 0.6s ease;-webkit-transition: transition:all 0.6s ease;-moz-transition: transition:all 0.6s ease;-ms-transition: transition:all 0.6s ease;-moz-transition: transition:all 0.6s ease;}
.business_area:hover .links a:nth-of-type(2){ top: 0; transition:all 0.8s ease;-webkit-transition: transition:all 0.8s ease;-moz-transition: transition:all 0.8s ease;-ms-transition: transition:all 0.8s ease;-moz-transition: transition:all 0.8s ease;}
.business_area:hover .links a:nth-of-type(3){ top: 0; transition:all 1.0s ease;-webkit-transition: transition:all 1.0s ease;-moz-transition: transition:all 1.0s ease;-ms-transition: transition:all 1.0s ease;-moz-transition: transition:all 1.0s ease;}
.business_item{ padding: 20px 0 10px; margin-bottom: 10px; border-bottom: 1px solid #b5b5b5; font-size: 18px;}
.business_item a{ color: #000;}
.business_item a em{ display: block; color: #b92023; font-size: 14px; font-family: "Times New Roman", Times, serif; font-style: italic; margin-top: 5px;}
.business_des{ text-align: center; line-height: 24px; max-height: 48px; overflow: hidden; margin-bottom: 30px;}

.index_con .business_show,.index_con .business_show img.show_img{ width: 180px; height: 180px;}

/*fw*/
.fw{ padding-bottom: 0;}
.sec_overview{ font-size: 14px; padding:10px 15px 0; font-style: italic;}
.fw_tab{ text-align: center; margin-bottom: 30px;}
.fw_tab a{ display: inline-block; vertical-align: bottom; cursor: pointer; font-size: 12px; border: 1px solid #a1a0a0; padding: 3px 20px; margin: 4px;}
.fw_tab a:hover,.fw_tab a.fw_cur{ background-color: #b92023; border-color: #b92023; color: #fff;}
.fw_tab a.tab_style1{ font-size: 18px;}
.fw_tab a.tab_style2{ font-size: 20px;}
.fw_tab a.tab_style3{ font-size: 22px;}
.fw_tab a.tab_style4{ font-size: 24px;}
.fw_tab a.tab_style5{ font-size: 14px;}
.fw_rec{ padding: 0 12px;}
.fw_area{ height: auto; padding: 12px; filter: Alpha(Opacity=100); opacity: 1; float: left;}
.fw_area a{ display:block; overflow: hidden; max-width:100%; margin: 0 auto;border: 1px solid #eee;}
.fw_img{ overflow: hidden; position: relative;}
.fw_info{ position: absolute; top:0; left:0; z-index: 10; width: 100%; height: 100%; padding: 15px; background: rgba(0,0,0,.50); color: #fff; font-size: 14px; text-align: center; opacity: 0;}
.info_box{  width: 100%; height: 100%; display: table; vertical-align: middle;}
.info_des{ display: table-cell; vertical-align: middle;}
.fw_caption{ background: #efeff1; padding: 10px 20px;text-align: center;}
.fw_caption em{ display: block; text-transform: uppercase; font-size: 12px; color: #666;}
.fw_tit{ font-size: 16px; line-height: 24px; overflow: hidden;color: #333;}
.fw_dis{ height: 0; overflow: hidden; filter: Alpha(Opacity=0); opacity: 0;}
/*layout*/
.layout{ overflow: visible; padding-bottom: 0;}
.layout_box{ position: relative;}
.layout_area{ position: relative; }
.layout_show{ background: #000;}
.layout_show img{ display: block; margin: 0 auto;}
.city_box{ position: absolute; top:140%; left:50%; margin:0 0 0 -100px; z-index: 300; width: 300px; height: 0; overflow: hidden; filter: Alpha(Opacity=0); opacity: 0;}
.city_info{ padding: 10px; background: rgba(255,255,255,.40); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid transparent; font-size: 12px; color: #000; }
.city_info h5{ font-size: 14px; color: #b92023; margin-bottom: 5px;}
/*.map_ipad{ display: none; margin: 0 auto;}*/
.layout_txt{ width: 400px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background: #fff; position: absolute; top:50%; left:10%; margin: -220px 0 0 0; z-index:200; display: none;}
.txt_top{ padding-top: 30px;}
.layout_tit{ font-size: 22px; text-align: center; color: #000; font-family: "",SimHei ; margin-bottom: 10px;}
.layout_tit img{ margin: 0 auto 10px;}
.txt_m{ padding: 0 20px; text-align: center;}
.layout_list{ display: inline-block; vertical-align: middle; font-size: 12px; text-align: left; padding-right: 10px;}
.layout_list li{ line-height: 18px; margin-bottom: 4px;}
.erweima{ display: inline-block; vertical-align: middle; overflow: hidden;}
.layout_info{ margin-top:30px; background: #f4f4f4; border-top: 2px solid #e8e8e8; -webkit-border-radius:0 0 12px 12px; -moz-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px; height:224px; overflow-y: auto;}
.layout_info li{ background: url("../images/layout_ico1.png") 20px 15px no-repeat; background-size: 18px; padding:10px 20px 10px 50px; border-bottom: 1px solid #e8e8e8; font-size: 14px;}
.layout_info li:hover{ background-color: #eee;}
.layout_info li p.layout_item{ font-size: 16px; color: #000;}
.pay1{margin-bottom:40px;text-align:center;}
.pay1 a{display:block;background:url(../images/pay1.png) no-repeat center center;}
.pay1 a span{min-width:140px;background:#FFF;padding:0 10px;font-size:30px;color:#333333;}
.pay1 i{font-size:16px;color:#999999;}
.pay2 a span{background:#f2f2f2;padding:0 10px;font-size:30px;color:#333333;}
.pay3{margin:25px 0 50px;}
.pay4{width:100%;overflow:hidden;margin-top:20px;}
.pay4 ul{}
.pay4 ul li{float:left;font-family:微软雅黑;}
.pay4 ul li h2{font-size:16px;color:#333333;line-height:25px;font-weight:700;font-family:微软雅黑;}
.pay4 ul li h3{font-size:16px;color:#000000;line-height:25px;background:url(../images/fg1.jpg) no-repeat right center;padding:0px 20px;font-family:微软雅黑;}
.pay4 ul li.on h3{color:#D5000F}


.pay5{margin-top:50px;padding-bottom:30px;border-bottom:1px solid #e1e1e1;}
.pay6{text-align:center;}
.pay6 h2{font-size:60px;color:#E0E0E0;line-height:33px;}
.pay6 h3{font-size:36px;color:#333333;font-weight:700;}
.pay6 h3 span{color:#D40010;}

.pay7{}
.pay7 p{line-height:25px;color:#000;}
.pay10 li:before{ content: ""; position: absolute; top:0; left:-50%; width:200%; height: 100%; background: #D5000F !important; filter: Alpha(Opacity=0); opacity: 0; }
.pay10  li:hover .pay9{padding-left:10%;}
.pay10  li .news_img.pay8{height:auto;float:right;width:140px;margin-top:62px;text-align:center;}
.pay10  li{transition:1s;}

.pay10  li:hover .pay9 .news_tit{color:#FFF;}
.pay10  li:hover .pay9 .news_date{color:#FFF;}
.pay10  li:hover .pay9 .news_des{color:#FFF;}
.pay10  li:hover .news_img.pay8 .news_more{color:#FFF;}

.pay9{padding-left:20%;transition:1s;}

.pay11{text-align:center;margin-top:50px;}
.pay11 h2{display:inline-block;line-height:40px;min-width:120px;background:#D4000F;color:#FFF;font-size:14px;}
.pay11 h2 span{display:inline-block;margin-left:15px;line-height:40px;}
@media (min-width: 992px) and (max-width: 1199px){
    .layout_txt{ width: 360px;}
}

@media (max-width: 991px){
    /*.layout_area{ display: none;}
    .map_ipad{ display: block;}
    .layout_box{ padding: 0 20px;}*/
    .layout_txt{ position: inherit; position: initial; margin: 0; width: 100%;}
    .txt_top,.layout_info{ width: 50%; float: left;}
    .txt_m{ padding: 0;}
    .layout_info{ margin-top: 40px;}
}
/*customers*/
.customers{ }
.customers_list{ /*width:80%; max-width: 1600px;*/ margin: 0 auto; margin-top: -30px;}
.customers_list li{ width: 14.285%; padding: 0 3px; font-size: 14px; text-align: center; float: left; margin-top: 30px; position: relative;}
.customers_list li:before{ content: ""; position: absolute; top:0; left:0; height: 100%; width: 3px; background: url("../images/customers_ico1.jpg") left center no-repeat; background-size: 90%;}
.customers_list li img{ margin: 0 auto; max-width: 80%;}
.customers_list li:nth-of-type(1):before,.customers_list li:nth-of-type(8):before,.customers_list li:nth-of-type(15):before{ display: none;}
.customers_list li:hover{ color: #b92023;}
/*.customers_list li:hover img{
    -webkit-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    filter:grayscale(100%);
    filter:gray;
}*/
.customers_name{ padding: 0 15px; height: 25px; overflow: hidden;}
/*trends*/
.trends{ background: #f3f3f3;}
.trends_dec,.trends_rec{ width: 90%; max-width: 1000px; margin: 0 auto; position: relative;}
.trends_dec:before{ content: ""; position: absolute; top:50%; left:0; width: 100%; height: 2px; background: #666;}
.trends_dec span{ display: block; width: 84px; background: #f3f3f3; margin: 0 auto; position: relative;}
.trends_dec span img{ margin: 0 auto;}
.trends_rec li{}
.trends_rec li a{ display: block; overflow: hidden; padding: 30px 0;}
.trends_date{ display: block; float: left; padding-right: 20px; margin-right: 20px; font-size: 90px; max-height: 110px; color: #666; font-family: Myriad Pro; line-height: normal; position: relative;}
.trends_date:before{ content: ""; position: absolute; top:0; right:0; width: 1px; height: 100%; background: #666;}
.trends_date b{ display: inline-block; vertical-align: top; font-weight: normal; line-height: 110px; margin-right: 10px;}
.trends_date em{ display: inline-block; vertical-align: top; font-size: 18px;}
.trends_date em i{ display: block; width: 60px; height: 60px; line-height: 60px; margin: 0 auto; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #b92023; color: #fff; font-size: 30px;}
.trends_info{ padding-right: 20px; overflow: hidden;}
.trends_tit{ font-size: 16px;}
.trends_des{ line-height: 24px; max-height: 96px; overflow: hidden; color: #666; margin: 5px 0 10px;}
.trends_from{ color: #666; font-size: 12px;}
.trends_from span{ font-size: 14px; color: #b92023; margin-right: 10px;}
.trends_rec li.trends_dif{ padding-left: 10%; width: 110%;}
/*contact*/
.contact{ background-image: url("../images/contact_01.jpg"); background-size: cover; position: relative;}
.contact_box{ /*width: 80%; max-width: 1230px;*/ margin: 0 auto; position: relative;}
.contact_l{ float: left;}
.contact_tit{ font-size: 36px; color: #fff; line-height: normal;}
.contact_tit a{ color: #fff;}
.lines{ padding: 50px 0;}
.lines li{ font-size: 18px; color: #fff;}
.lines li em{ color: #b92023;}
.contact_links{ }
.contact_links a{ display: block; float: left; margin-right: 5%;}
.contact_links a:hover img{ filter: Alpha(Opacity=80); opacity: 0.80;}
.contact_form{ overflow: hidden;}
.contact_line{ margin-bottom: 20px;}
.input_box{ width: 50%; float: left; padding: 0 4px;}
.contact_txt,.contact_yu,.h_sel{ width: 100%; height: 44px; padding: 10px 0 10px 14px; border: 1px solid #4b4b4a; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 14px; color: #fff;}
.contact_txt::-webkit-input-placeholder,.contact_yu::-webkit-input-placeholder { color:#fff; }


.contact_txt:hover,.contact_txt:focus,.contact_yu:hover,.contact_yu:focus,.h_sel:hover{ border-color: #9b9b9b;}
.input_dif{ width: 100%;}
.contact_yu{ height:140px; resize: none; }
.contact_fw_neimit{ display: block; margin: 0 auto; cursor: pointer; font-size: 14px; color: #fff; background: #b92023; width: 146px; height: 42px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
.contact_fw_neimit:hover{ background: #a5000d;}
/*h_sel*/
.h_sel{ display: block; position:relative; color: #bbb; }
.h_sel .focus{ margin: 0; color: #fff;}
.h_sel select{ width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; font-size:14px; color:#000; border:none;}
.h_sel .sel_dropdown{width: 100%; height: 100%; position: absolute; top:0; left:0;  background:url(../images/ico_09.png) right center no-repeat; cursor: pointer;}
.h_sel .sel_dropdown .old{ position: absolute; left: 0; top: 0; height: 0; width: 0; overflow: hidden; }
.h_sel .sel_dropdown.touch .old{width: 100%; height: 100%;}
.h_sel .sel_dropdown.touch select{width: 100%; height: 100%; opacity: 0;}
.h_sel .sel_dropdown .selected{display: block; line-height: 1; padding-left:14px; line-height:44px; overflow: hidden; white-space: nowrap;color:#fff;}
.h_sel .sel_dropdown.disabled .selected{ color: #999;}
.h_sel .sel_dropdown .selected::after{ content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 60px;  }
.h_sel .sel_dropdown div{ width:100%; position: absolute; height: 0; left: -1px; right: -1px; top: 100%; margin-top: -1px; background:#fff; background: rgba(255,255,255,.90); -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; border:1px solid #bfbfbf; overflow: hidden;  filter: Alpha(Opacity=0); opacity: 0; }
.h_sel .sel_dropdown.open div{  filter: Alpha(Opacity=100); opacity: 1; z-index: 2; }
.h_sel .sel_dropdown ul{position: absolute; left: 0; top: 0; height: 100%; width: 100%; overflow: hidden;}
.h_sel .sel_dropdown.scrollable.open ul{overflow-y: auto;}
.h_sel .sel_dropdown li{ display:block; padding: 4px 14px; color: #000;}
.h_sel .sel_dropdown li.focus{background: #b92023; position: relative; z-index: 3; color: #fff; margin: 0; }
.h_sel .sel_dropdown li.active{ font-weight: 700; color:#666;}
.txt_birthday{  background:url(../images/ico_09.png) right center no-repeat;}


/*banner*/
.banner{ position: relative;}
.banner img{height:auto;width:100%;}





.lic{width:100%;height:auto;background: rgba(0,0,0,0.2);height: 50px;position: absolute;bottom: 0px;}

.xypg-right-mbx {
	border:none;
	font-size: 14px;
	color: #fff;
	line-height: 25px;
	padding: 17px 0 7px 0;
	position: absolute;
bottom: 5px;
}

.xypg-right-mbx .cur-pos {
	display: inline-block;
	color: #fff;
}

.xypg-right-mbx .cur-pos .iconfont {
	font-size: 25px;
	display: inline-block;
	height: 25px;
	color: #fff;
	margin-right: 5px;
}

.xypg-right-mbx a {
	color: #fff;
}

.xypg-right-mbx a:hover {
	color: #c00a0d;
	text-decoration: underline;
}

@media (max-width: 992px) {
	.xypg-right-mbx {
		padding-top: 0;
	}
}

.xypg-right-content {
	font-size: 14px;
	color: #333;
	line-height: 1.7;
	padding: 5%;
	overflow:hidden;
}

.xypg-right-content p img {
	max-width: 100%;
}



/*=============fw_nei=============*/




@media (max-width: 1080px) {

.fw_nei {
    padding: 20px 0;
    overflow: hidden;
}
.xy-tonglan .clearfi{padding: 0 5% !important;}
}

.fw_nei{ padding:50px 0; overflow: hidden;}
.column_top{ margin-bottom:40px;}
.column_tit{ text-align: center; font-size: 16px; color: #000; padding-bottom: 20px; background: url("../images/ico_01.png") center bottom no-repeat;}
.column_tit em{ display: block;font-size: 28px;font-family: "";color: #b92023;font-weight: bold;}
.column_des{ font-style: italic; font-size: 14px; text-align: center; width: 100%; padding:20px 15px; max-width: 860px; margin: 0 auto;}
.column_tab{}
.column_tab a{ color: #707070; padding: 0 8px; cursor: pointer;}
.column_tab a.column_cur{ color: #000;}
/*intro*/
.intro{ color: #000;text-align: center;background: #fff;padding: 3%;}
.intro p{line-height:1.8;color:#333;font-size:16px;text-align: left;}
.intro_img{ margin: -8px; margin-bottom: 4%;}
.intro_img li{ font-size: 23px;font-weight: bold;width: 31.333%;margin-left: 1%;margin-right: 1%;overflow:hidden;float:left;}
.intro_img li img{ max-width:100%;width:auto;height:auto;}
.intro_img li.intro_video a{ display: block; position: relative;}
.video_ico{ display: block; width: 80px; height: 80px; position: absolute; top:50%; left:50%; margin: -40px 0 0 -40px; background: url("../images/video_01.png") center center no-repeat; background-size: cover;}
/*honor*/
.honor{}
.honor_list{ margin: -20px -12px; overflow: hidden;}
.honor_list li{ padding: 20px 12px;}
.honor_img{ overflow: hidden;}
.honor_name{ font-size: 14px; text-align: center; color: #000; padding: 20px 0; position: relative;}
.honor_name:before,.honor_name:after{ content: ""; position:absolute; bottom: 0; left: 5%; width: 90%; height: 1px; background: #dedede;}
.honor_name:after{ background: #b92023; width: 0; left:45%;}
.honor_name span{ display: block; font-size: 12px; color: #666; height: 21px; overflow: hidden;}
.honor_list li:hover .honor_name:after{ width: 90%; left:5%;}
.honor_other{ margin-top: 8%; padding: 5% 0; overflow: hidden; background: #e9e9e9; position: relative;}
.honor_other:after{ content: ""; position:absolute; top:0; left:50%; margin-left: -2px; width: 3px; height: 100%; background: #fff;}
.honor_other li{ width:50%; padding: 0 6%; float: left; margin-bottom: 3px;}
.honor_other li a{ display: block; background: url("../images/ico_02.png") left center no-repeat; padding-left: 33px; height: 26px; line-height: 26px; overflow: hidden; color: #000;}
.honor_other li:nth-child(2n){ width: 45%; float: right;}
.load_more{ display: block; cursor: pointer; text-align: center; font-family: Impact; width: 56px; height: 56px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; padding-top: 5px; font-size: 18px; color: #b92023; background: url("../images/ico_03.png") center 36px no-repeat; margin: 40px auto 0;}
.load_more:hover{ background-color: #b92023; background-image: url("../images/ico_03b.png"); color: #fff;}
/*team*/
.sort_box{ text-align: center;}
.team_sort{ display: inline-block;}
.team_sort dt{ float: left; padding-right: 20px; margin-right: 20px; position: relative;}
.team_sort dt:before{ content: ""; position: absolute; top:0; right: -1px; width: 3px; height: 100%; background:#b92023;}
.team_sort dd{ overflow: hidden;}
.team_sort a{ display: block; float: left; width: 120px; height: 36px; border: 2px solid #b92023; text-align: center; line-height: 32px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin: 5px 10px;}
.team_sort a.team_cur,.team_sort dt a{ background-color: #b92023; color: #fff;}
.team{/* width: 90%; max-width: 1760px; margin: 0 auto;*/}
.team li{ overflow: hidden; background: #dde3e3; position: relative;}
.team li a{ display: block; float: left; width: 12.5%; position: relative;}
.team li a:before{ content: ""; position: absolute; top:0; left:0; z-index: 10; width: 100%; height: 100%; background: rgba(0,0,0,.2); filter: Alpha(Opacity=0); opacity: 0; }
.team li a:hover:before{ filter: Alpha(Opacity=100); opacity: 1;}
.team li a.team_tit:before{ display: none;}
.team li a.team_tit{ width: 25%; overflow: hidden; background: #b92023; color: #fff; font-size: 24px; line-height: normal; position: relative; }
.team li a.team_tit img{ float: left; width: 50%;}
.tit_box{ position: absolute; top:0; left:0; z-index:10; width: 100%; height: 100%; }
.tit_area{width: 100%; height: 100%; display: table; vertical-align: middle;}
.tit_area span{ display:table-cell; vertical-align: middle; padding-left: 10%;}
.tit_area span em{ display: block; font-size: 16px;}
.team li.team_dif a.team_tit{ float: right;}

/*news_area*/
.news_area{ }
.news_list{ }
.news_list li{ padding: 30px 0; border-bottom: 1px dashed #bcbcbc; position: relative;}
.news_list li:before{ content: ""; position: absolute; top:0; left:-50%; width:200%; height: 100%; background: #f5f5f5; filter: Alpha(Opacity=0); opacity: 0; }
.shared{ position: absolute; top:50%; left:0; margin-top: -15px;}
.news_list li em{position: relative;z-index: 1;color:#555;}
.news_list li a{ display: block; overflow: hidden; position:relative; padding-left: 80px;}
.news_img{ width:250px; height: 166px; margin-right:30px; display: block; float: left;}
.news_info{ overflow: hidden;}
.news_tit{ display: inline-block; font-size: 16px; height: 26px; line-height: 26px; overflow: hidden; font-weight: bold; position: relative;}
.news_tit:before{ content: ""; position: absolute; bottom: 0; left:0; width: 0; height: 1px; background: #b92023;}
.news_date{ font-style: italic; line-height: normal; color: #666;}
.news_des{ color: #444; text-align: justify; max-height: 50px; overflow: hidden; margin: 15px 0;}
.news_more{ display: inline-block; color: #b92023; font-size: 16px; position: relative;}
.news_more:before{ content: ""; position: absolute; bottom: 0; left:50%; width: 0; height: 1px; background: #b92023;}
/*.news_more:hover:before{ left:0; width: 100%;}*/
.news_list li:hover a .news_tit{ color: #b92023;}
.news_list li:hover:before{ filter: Alpha(Opacity=100); opacity: 1; }
/*news_end*/
.end_l{ padding: 0 40px 0 0;}
.end_l img{ margin-bottom: 30px;}
.end_r{ padding: 0;}
.end_r img{ display: inline-block;}
.end_tit{ font-size: 18px; font-weight: bold; color: #000; margin-bottom: 40px;}
.end_date{ font-size: 14px; color: #999; font-style: italic; font-weight: normal; margin-top: 5px;}
.site_url{ color: #999; font-size: 16px; font-style: italic;}
/*fw_nei_fw*/
.fw_nei_fw{}
.fw_top{ margin-bottom: 40px;}
.fw_item{ float: left; text-transform: uppercase; color: #000; font-size: 24px; margin-right: 30px;   width: 100%;}
.fw_item em{ display: inline-block; font-family: arial; font-weight: bold; color: #b92023; font-size: 48px; line-height:normal; padding:0 20px 10px 0; position: relative;}
.fw_item em:before{ content: ""; position: absolute; bottom: 0; left:0; width: 100%; height: 10px; background: #333;}
.fw_item span{ display: block; margin-top: 5px;}
.hotline2{ display: inline-block; color: #b92023;}
.hotline2 b{ font-weight: normal; font-family: Impact;}
.fw_des{ overflow: hidden; text-align: center; background:#b92023; font-size: 20px; line-height: 32px; /*font-weight: bold;*/ color: #fff; padding: 26px 0;}
.fw_sort{}
.fw_sort dl{width: 68%;float: right;overflow: hidden;}
.fw_sort dl dt{float: left;width: 100%;}
.fw_sort dl dd {overflow: hidden;width: 100%;clear: both;}
.fw_sort dl a{ display: block; float: left; min-width: 140px;padding: 0 5px; height: 40px; line-height: 40px; text-align: center; margin: 5px 4px; font-weight: normal; color: #333; border: 1px solid #eee;}
.fw_sort dl a:hover,.fw_sort dl a.sort_cur{ border-color: #b92023; background: #b92023; color: #fff;}
.fw_list{     overflow: hidden;margin-top: 30px;clear: both;}
img.fw_ico{ margin: 0 auto;}
.fw_list .fw_area .fw_caption{ background: none;  border-top: none; text-align: center; padding: 15px 10px;}
.fw_list .fw_area .fw_xg{ font-size: 12px; height: 40px; overflow: hidden; color: #999; margin-top: 5px;}
.fw_list .fw_area:hover a{ box-shadow: 0 15px 40px -12px #bcbcbc;}
.load_more2{ width: 100%;cursor: pointer; display: block; overflow: hidden; text-align: center; line-height: 32px; position: relative; margin-top: 30px;margin:30px auto;}
.load_more2 i{ display: block; position: absolute; top:0; left:-100%; width: 100%; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; background-color: #df0011; color: #fff; font-size: 12px; font-family: Impact; text-transform: uppercase;}
.load_more2:hover i{ left:0;}

/*customers_box*/
.customers_box{ width: 90%; max-width: 1760px; margin: 0 auto; position: relative;}
.customers_box a{ width: 8.33%; float: left; position: relative;margin-bottom:10px;}
.customers_box a:before{ content: ""; position: absolute; top:0; left:0; z-index:1; width: 100%; height: 100%; background: rgba(0,0,0,0.2); filter: Alpha(Opacity=0); opacity: 0;}
.customers_box a:hover:before{ filter: Alpha(Opacity=100); opacity: 1;}
.customers_overview{ position: absolute; left:0; z-index: 10; background: #b92023; color:#fff; top:28.57%; width: 41.65%; padding:8px 20px; font-size: 18px; letter-spacing: 0.04em; line-height: 36px;margin-top:22px;}
.info_p3_pc{ font-size: 12px; line-height: 20px; margin-top:5px;}
.info_p3_phone{ display: none;}
/*contact_list*/
.contact_list{ overflow: hidden; margin-bottom:-80px;}
.contact_list li{ line-height: 22px; color: #000; padding-left: 50px; min-height: 360px; margin-bottom: 20px;}
.contact_top{ margin-left: -30px;}
.contact_item{ display: inline-block; vertical-align: middle; text-align: center; line-height: normal; width:100px; height: 100px; background: #ccc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.contact_item span{ display: block; margin-top: 25px; font-size: 24px;}
.contact_handle{ display: inline-block; vertical-align: middle; margin-left: -20px;}
.contact_handle a{ display: block; float: left; width: 40px; height: 40px; padding: 8px; background: #b92023; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 0 5px;}
.contact_handle a:hover{ background: #b2000e;}
.contact_tel{ line-height: normal; font-size: 16px; margin: 30px 0 20px;}
.contact_tel span{ /*display: block;*/ font-size: 16px; color: #b92023;}
.contact_tel span i{ font-family: Impact; font-size: 20px;}
.contact_list li:hover .contact_item{ background-color: #b92023; color: #fff;}
.contact_list li:hover .contact_handle{ margin-left: 10px;}

/**  jdalM1  ***/

.jdalM1{padding-bottom:35px;}
.jdalM2{padding-top:30px;}
.jdalM2_1p1{font-size:18px;color:#000;font-weight:bold;}
.jdalM2_1{padding-bottom:15px;}
.jdalM3h2{font-size:24px; line-height: normal; color:#fff;background-color:#b92023; padding:10px 20px; margin-bottom: 30px;}
.back_list{ float: right; }
.jdalM3_1{background:url(../images/aboutbg.jpg) no-repeat center;margin-bottom:20px; position: relative;}
.jdalM3_1img{float:left;width:70%;}
.jdalM3_1img img{min-width:100%;max-height:670px;}
.jdalM3_1imgp1{ overflow:hidden; font-size:24px;color:#000; position: absolute; bottom: 0; right: 0; width: 30%; padding: 30px; }
.jdalM1 .wztou_2a{ }
/*jdalM3_2BOX*/
.jdalM3_2BOX{ clear: both; margin: 15px -15px;}
.jdalM3_2 { float: left; width: 31.33%;overflow: hidden; margin-left: 1%; margin-right: 1%;}
.jdalM3_2 img{max-width:100%;}

.jdalM4nr_1{margin-bottom:20px;}
.jdalM4nr_1 a,.jdalM3_2 a{ display: block; overflow: hidden; position: relative;}
.jdalM4h2{ border:1px #6f6f6f solid; font-size:18px; padding: 10px 15px; margin-bottom: 20px;}
.jdalM4nr_1 a img{ margin-bottom: 10px;}
.jdalM4nr_1 .img_caption,.jdalM3_2 .img_caption{/* position: absolute; bottom: 0; left:0; color: #fff; background: rgba(0,0,0,.40);*/ width: 100%; text-align: center; overflow: hidden; font-size: 14px; line-height: 22px; height: 44px; overflow: hidden;}

.allxBOX{background-color:#d10211;padding-top:50px;padding-bottom:50px;}
.allxL .fw_item{ text-transform: uppercase; color: #fff;}
.allxL{ float: left; margin-right: 30px;}
.allxL .fw_item em{ color: #fff;}
.allxL .fw_item em:before{ background: #fff;}
.allxR{ overflow: hidden;}
.allxR li{ width:25%; float:left; padding: 15px 10px; }
.allxR li a{ color: #fff;}
.allxR li:hover a{ text-decoration: underline;}
.allxR li img{ display: inline-block; vertical-align: middle; width: 53px; height: 53px; margin-right: 4px;}
.allxRR{ display: inline-block; vertical-align: middle; font-size: 12px; color:#fff;}
.allxRR h6{font-size:14px; margin-bottom: 5px;}
/***  jdalM1  ***/

/***  gys1  ***/
.gys{ width:60%; max-width: 880px; margin: 0 auto;}
.gys1{ margin-bottom: 20px;}
.gys1input,.gys1xiala,.gys1wenben{ width:100%; border:1px #dce2e5 solid; height:44px; color:#333333; font-size: 14px; padding: 10px 0 10px 12px;}
.gys1label{ width: 20%; line-height: 44px; text-align: right; font-size:16px; font-weight:normal; color:#202020; padding-right: 40px; float: left;}
.gys1r{ width: 80%; float: right;}
.hdspan{color:#ff0000; margin-right: 10px;}
.gys1wenben{ display:inline-block;vertical-align:top;padding:5px;height:185px;resize:none;}
.gys1input:hover,.gys1wenben:hover,.gys1xiala:hover{box-shadow:0px 0px 4px #ddd;}
.yxp1{ width:100%; float: left; overflow:hidden; text-align:center;font-size:18px;color:#202020; margin-top: 20px;}
.gys1xiala{ background-color:#fff;}
.leibie .gys1r{ position: relative;}
.leibie .gys1r:before{ content: ""; position: absolute; top:1px; right: 1px; width: 42px; height: 42px; background:#fff url("../images/ico_03.png") center center no-repeat;}

/* m_zlxg */
.city_sel{ width: 50%; float: left; }
.city_sel:nth-of-type(1){ padding-right: 10px;}
.m_zlxg{ width:100%; height:44px; line-height:44px; cursor:pointer; border:1px #d7dee2 solid; position: relative; }
.m_zlxg p{ width:100%; padding-left:10px; overflow:hidden; line-height:44px; font-size:14px; color:#333333; text-overflow:ellipsis; white-space:nowrap; position: relative;}
.m_zlxg p:before{ content: ""; position: absolute; top:0; right: 0; width: 44px; height: 44px; background: url("../images/ico_03.png") center center no-repeat;}
.m_zlxg2{ position:absolute; top:100%; margin-top: -1px;width:100%; border:1px solid #ded3c1; background:#fff; max-height:224px; overflow-y:auto; white-space:nowrap; display: none; z-index: 100;}
.m_zlxg2 li{line-height:28px;white-space:nowrap; padding-left:10px; color:#333333; font-size:12px;}
.m_zlxg2 li:hover{ color:#7a5a21;}
.tjBOX{text-align:center;padding-top:50px;}
.tjBOX_a{display:inline-block;background-color:#bc1d25;color:#fff;border-radius:3px;height:50px;line-height:49px;font-size:18px;background-image:url(../images/tj_a_03.jpg);background-repeat:no-repeat;background-size:100%;background-position:0 center;padding-left:5%;padding-right:2%;}
.m_zlxg:hover{box-shadow:0px 0px 4px #ddd;}

/***  gys1  END  ***/

/**  rczpM  **/

.rczpM li{padding-top:30px;padding-bottom:30px;border-bottom:1px #bbb dashed;position:relative;}
.rczpM li:before{ content: ""; position: absolute; top:0; left:-50%; width:200%; height: 100%; background: #f5f5f5; filter: Alpha(Opacity=0); opacity: 0; }
.rczpMR{width:90%;float:right;}
.rczpMRp1{font-size:18px;color:#000;}
.rczpMRp2{ color:#666;font-style:italic; }
.rczpMRp3{ color:#444; margin: 20px 0 40px;}
.rczpMRp4{font-size:16px;color:#e60911;}
.rczpM li:hover .rczpMRp1,.rczpM li:hover .rczpMRp2,.rczpM li:hover .rczpMRp3{color:#e60911;}
.rczpM li:hover:before{ filter: Alpha(Opacity=100); opacity: 1; }
.rczpM li .shared{ z-index: 10;}
.rczpMR{ position: relative;}
/**  rczpM  END  **/

/**   hyzt  **/
.hyztM2{background-color:#f3f3f3; }
.hyztM2 .trends_date em i{background-image:url(../images/cl_03.png);background-repeat:no-repeat;background-position:center;}


/***   hyztM1  ***/
.hyztM1{background-color:#fffefe; }
.hyztM1 .sec_tit{background-image:url(../images/h1bj_07.png);background-repeat:no-repeat;background-position:center;}
#hyztM1BOX .item{
display: block;
cursor: pointer;
text-align:center;
}
.jztdimg img{margin:0 auto;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.jztdnrp1{font-size:18px;color:#df0011; padding: 20px 0;}
.jztdnrp2{ color:#8b8a8a;}
#hyztM1BOX .item:hover .jztdimg img{transform:rotate(360deg) scale(1.1);  -webkit-transform:rotate(360deg) scale(1.1);  -moz-transform:rotate(360deg) scale(1.1);   -o-transform:rotate(360deg) scale(1.1);  -ms-transform:rotate(360deg) scale(1.1); }

#hyztM1BOX .owl-wrapper-outer{ padding-top: 10px;}

/***  hyztM22  ***/
.hyztM22{ background-color:#df0011;}
.hyztM22 .sec_tit,.hyztM22 .sec_tit a{color:#fff;}
#hyztM22nr .item{ display: block; cursor: pointer; text-align: center; padding: 5px 30px; }
.hyztM22nr{background-image:url(../images/bj1_07.jpg);background-repeat:repeat-x;background-position:0 30px;}
.hyztM22nrp1{color:#fff;font-size:16px;padding-top:40px;}
.hyztM22nrimg img{margin:0 auto;}
/**   hyztM4  ***/
.hyztM4{ padding-bottom:0; background-color:#df0011; overflow:hidden;}
.hyztM4 .sec_tit{background-image:url(../images/ysbj_07.png) ;background-repeat:no-repeat;background-position:center;}
.hyztM4 .sec_tit a{color:#fff;}
.hyztM4nr{padding-top:50px;margin-left:-6%;}

.hyztM4nr_1{background:url(../images/baitiao.jpg) repeat-y; padding-bottom:116px;}
.hyztM4nr_1bj2{background-image:url(../images/bjimg1_14.jpg);padding-bottom:80px;margin-top:93px;}
.hyztM4nr_1h1{font-size:18px;color:#fff; background: #1ba1d4;}
.hyztM4nr_1h1 em{display:block;margin-top:-5px;font-size:12px;}
.hyztM4nr_1p1{ padding: 20px 0; color:#e8efe6; background: #1ba1d4;}
.hyztM4nr_1bj1{margin-top:57px;}
.hyztM4nr_1bj4{background-image:url(../images/bjimg1_14.jpg);margin-top:7px;}
.business_scr .owl-item{ padding: 0 40px;}
.business_scr{ margin: 0 -40px;}
/**  hyztM5  ***/
.hyztM5{background-color:#f2f2f2; }
.hyztM5 .sec_tit{background-image:url(../images/h1bj_07.png);background-repeat:no-repeat;background-position:center;}
.hyztM5nr{text-align:center;}
.hyztM5nr img{ max-width:50%; margin:0 auto;}
/**  hyztM7  **/
.hyztM7{background-color:#f2f2f2; }
.hyztM7 .sec_tit{background-image:url(../images/h1bj_07.png);background-repeat:no-repeat;background-position:center;}
.hyztM7ul{padding-left:37%;}
.hyztM7ul li{font-size:12px;color:#000;}
.hyztM7ul li a{color:#000;}
.hyztM7ul li span{font-size:18px;padding-right:20px;}
.MORE_a{font-size:18px;color:#df0011;margin-left:37%;margin-top:20px;display:block;}
.hyztM7ul li:hover a{color:#df0011;}
.MORE_a:hover{text-decoration:underline;}

/***  gjztM3  ***/
.gjztM3 .more::before { border-color: #2ebaef;}
.gjztM3 .more::after { background-color: #2ebaef;}
.gjztM3 .more:hover{ color: #2ebaef;}
.gjztM3 .more:hover::after { background: transparent;}
/**   gjztM6  ***/
.gjztM6 .col_red{color:#2ebaef;}
/***  gjzty_ghbt ***/
.gjzty_ghbt{ background-color:#fff; }
.gjzty_ghbtimg img{ max-width:80%; margin:0 auto;}
/***  nybanner  ***/
.nybanner{background-color:#2ebaef; text-align:center; font-size:24px; line-height: normal; color:#fff; padding: 30px 15px;}
.nybanner span{font-size:32px;}
/***  gjztyM1  ***/
.gjztyM1{ font-size: 16px; background-color:#fff;}
.gjztyM1_1{ text-align:center;}
.gjztyM1_1p1{font-size:21px;color:#000;}
.gjztyM1_span1{font-size:24px;color:#2784d2;}
.gjztyM1_span2{font-size:18px;color:#2784d2;}
/**  gjztyM1_2  **/
.gjztyM1_2img img{margin:0 auto;}
.gjztyM1_2{text-align:center; padding: 40px 0;}
.gjztyM1_2p{font-size:24px;color:#010001;}
.gjztyM1_2p em{display:block;font-size:15px;color:#2784d2;text-transform:uppercase;}
/**  gjztyM1_3  ***/
.gjztyM1_3{text-align:center; }
/***  jzysM4  **/
.jzysM4{ padding-bottom:0; background-color:#1ba1d4; }
.jzysM4 .sec_tit a{color:#fff;}
.jzysM4 .sec_tit{background-image:url(../images/lysbj_07.png);background-repeat:no-repeat;background-position:center;}
.jzysM4nr .hyztM4nr_1{width:auto;margin:0;}
.jzysM4nr .jzysM4nrbj2{ padding-bottom:80px;margin-top:36px;}
.jzysM4nr .jzysM4nrbj3{ padding-bottom:145px;}
/***  jzysM4  END **/

/***  lanbanbody  ***/
.lanbanbody .navbar-default .navbar-nav > .active > a,.lanbanbody .navbar-default .navbar-nav > .active > a:hover,.lanbanbody .navbar-default .navbar-nav > .active > a:focus, .lanbanbody .navbar-default .navbar-nav > .open > a,.lanbanbody .navbar-default .navbar-nav > .open > a:hover,.lanbanbody .navbar-default .navbar-nav > .open > a:focus{color:#2ebaef;}
.lanbanbody .hotline{color:#2ebaef;}
.lanbanbody .language a{background:#2ebaef;}
.lanbanbody .search_btn,.lanbanbody .search_btn1{background-image:url(../images/lanso_03.png);}
.lanbanbody .distribution::before{background:#2ebaef;}
.lanbanbody .distribution a.d_dif1{color:#2ebaef;}
.lanbanbody .float{background:#2ebaef;}
.lanbanbody .handle li a:hover{background:#2ebaef;border:1px #2ebaef solid;}
.lanbanbody header .navbar-header{background-image:url(../images/lanlogo_01.png);}
.lanbanbody .footer_links a{border:1px #2ebaef solid;}
.lanbanbody .footer_links a:hover{background:#2ebaef;}
/***  lanbanbody  ***/

/***  wztou_1 ***/
.wztou_1bt{font-size:22px;color:#4d4d4d;float:left;}
.sxybox{float:right;padding-top:20px;}
.wztou_1{border-bottom:1px #ddd solid;padding-bottom:10px;margin-bottom:10px;}
.sxybox span{font-size:12px;color:#000;display:inline-block;}
.sxybox span:hover{color:#b92023;}
.wztou_2a{font-size:14px;float:right;color:#b92023;}
.wztou_2a:hover{text-decoration:underline;}
.wzny{padding-top:20px;}
.wzny img{ display:inline-block;}
.fgxspan{padding-left:10px;padding-right:10px;}

/**  wztou_1  END **/
.hyztM1,.hyztM2,.hyztM22,.hyztM4,.hyztM5,.hyztM6,.hyztM7,.gjztyM1,.jzysM4,.gjzty_ghbt{ padding: 60px 0; overflow: hidden;}
.hyztM4{padding-bottom:0px;}
.hyztM6{ padding-top: 0;}
.jzysM4{ padding-bottom: 0;}

.end_handle{ overflow: hidden; text-align: right;}
.end_handle a.page_guide{ display: inline-block; vertical-align: middle; border: 1px solid #bfbfbf; text-align: center; font-size: 12px; width: 80px; height: 30px; line-height: 28px; margin-right: 10px;}
.end_handle a.more{ display: inline-block; vertical-align: middle; }

.case_overview{ font-size: 14px; line-height: 1.7; max-height: 90%; bottom: 5%; padding: 0 30px; overflow-y: auto;}
#advance_scr .owl-item{ float: none; display: inline-block; vertical-align: bottom;}
#advance_scr2 .owl-item{ float: none; display: inline-block; vertical-align: bottom;}
#advance_scr2 .hyztM4nr_1h1,#advance_scr2 .hyztM4nr_1p1{ background: #df0011;}

.hy_more{ margin-left: auto; margin-right: auto;}
#cnzz_stat_icon_1260852484{ display: inline-block;}

*:before,*:after,
.handle li a img,
.dropdown-menu,
.do_ico,.do_ico span,
.links,
.fw_tit,.fw_tit em,.fw_area,.fw_dis,
.city_box,
.customers_list li img,
.load_more,.load_more2,.load_more2 i,
.contact_txt,.contact_fw_neimit,.h_sel,.contact_yu,
.footer_links a img,.nav_fw_nei,
.news_area,
img.fw_ico,
.contact_item,.contact_handle{transition:all 0.4s ease;-webkit-transition: transition:all 0.4s ease;-moz-transition: transition:all 0.4s ease;-ms-transition: transition:all 0.4s ease;-moz-transition: transition:all 0.4s ease;}

@media (min-width: 768px){
    header .navbar-nav{ float: right;}
    header .header_r{ padding-left: 8%;}
    header .navbar-nav>li>a.dropdown-toggle{ padding-top:20px; padding-bottom: 20px; }
    header .navbar-header{ width: 32%;}
    header .navbar-collapse.collapse{ width:68%;}
    /*layout_info*/
    .layout_info li p{ display: inline-block; vertical-align: middle;}
}
@media (min-width: 992px) and (max-width: 1439px){
    .r_top,.hotline{ display: inline-block; vertical-align: middle; margin-left: 20px;}
    header .navbar-nav>li>a.dropdown-toggle{ padding: 5px 12px;}
    header .navbar-brand{ padding-right: 40px;}
    
    .customers_overview{margin-top:0px;}
}
@media (min-width: 1440px){
    .container { width: 78%; margin: 0 auto}
	.container2{ width: 95%; margin: 0 auto}
    .contact_tit{ font-size: 48px;}
    .lines li{ font-size: 24px;}
    
}

@media only screen and (width:1440px ) {
	.customers_overview{margin-top:0px;}
}
@media (min-width: 1600px){
	.container2{ width: 93%; margin: 0 auto}
    .container { width:78%;margin: 0 aut;}
    .do_ico{ width: 140px; height: 140px;}
    .do_ico span{ width: 70px; height: 70px; margin:35px;}
    .business_show,.business_show img.show_img{ width: 210px; height: 210px;}
    .index_con .business_show,.index_con .business_show img.show_img{ width: 230px; height: 230px;}

    .news_img{ width:320px; height: 212px;}
}

@media (min-width: 1680px){
    .fw_nei_fw .container { width: 78%; margin: 0 auto;}
		.container2{ width: 95%; margin: 0 auto}
}

@media (max-width: 1199px){
    /*focus_top*/
    .handle{ left:auto; right:0; margin: 0 50px 0 0;}
    /*team*/
    .team li a{ width: 16.66%;}
    .team li a.team_tit{ width: 33.32%;}

    .trends_rec li.trends_dif{ padding-left: 0; width: 100%;}
}

@media (max-width: 991px){
    .r_top,.hotline{ display: inline-block; vertical-align: middle; margin-left: 20px;}
    header .navbar-nav>li>a.dropdown-toggle{ padding: 5px 5px;}
    header .navbar-brand{ height: 60px; padding-right: 30px;}
    header .navbar-brand img{ width: 172px; margin-top: 10px;}
    header .navbar-header{ width: 28%;}
    header .navbar-collapse.collapse{ width:72%;}
    /*focus_top*/
    .focus_top{ padding: 20px;}
    .focus_bot{ margin: 0 0 30px 20px;}
    .handle{ bottom: 0; margin: 0 20px 50px 0;}
    .lines{ padding: 20px 0;}
    .contact_form{ margin-top: 40px;}
    .layout{ padding-bottom: 80px;}
    /*honor*/
    .honor_other li,.honor_other li:nth-child(2n){ width: 50%; padding: 0 3%;}
    
     .customers_overview{ position: inherit; width: 100%; margin-top:0; margin-bottom: 20px;}

}

@media (max-width: 767px) {
    .navbar-toggle{ margin-right: 0;}
    header .navbar-nav>li>a.dropdown-toggle{ padding: 8px 15px; border-bottom: 1px solid #eee;}
    header .navbar-header{ width: auto; max-width: 200px; position: inherit; position: initial;}
    header .navbar-brand{ height: auto; padding-top:5px; padding-bottom: 5px;}
    header .navbar-brand img{ width:152px; margin: 0;}
    header .navbar-toggle{ padding: 8px; position: absolute; top:6px; right: 15px; margin: 0;}
    header .navbar-collapse.collapse{ position: absolute; width: 100%; max-height: none;  overflow: hidden; background: #fff; border-bottom: 1px solid #b92023;}
    .focus_top .navbar-collapse.collapse{ max-height: none; overflow: hidden;}
    .header_r{ float: none;}
    .r_top, .hotline{ display: block; margin: 0;}
   header .navbar-nav>li>.dropdown-menu{ text-align: left; display: none;}
    header .navbar-nav>li>a.dropdown-toggle:hover{ border-color: #b92023;}
     /*header .navbar-default .navbar-nav>.active>.dropdown-menu,.navbar-default .navbar-nav>.open>.dropdown-menu{ top:100%; height: 0px;  filter: Alpha(Opacity=0); opacity:0; }*/
    /*footer*/
    footer{ padding: 20px 15px;}
    .footer_l,.footer_r,.footer_inner{ width: 100%; padding: 0; border: none; font-size: 12px;}
    .footer_links{ margin-top: 20px;}
    .footer_links a{ width: 40px; height: 40px;}
    .footer_links a img{ width: 22px; height: 22px; margin: 9px;}
    .footer_l,.footer_nav,.other_links,.friend_links{ display: none;}
    .float{ display: none;}

     main{ padding-top: 0px;}
    .banner .distribution{ display: none;}
    /*focus_top*/
    .handle{ display: none;}
    /*index_sec*/
    .index_sec{ padding: 30px 0;}
    .sec_tit{ font-size: 24px; margin-bottom: 30px;}
    .sec_tit em{ font-size: 18px;}
    /*do*/
    .do_tit{ font-size: 24px; padding-bottom: 20px; margin-bottom: 30px;}
    .do_tit img{ max-width: 50%; margin-bottom: 10px;}
    /*fw*/
    .fw_tit{ font-size: 14px;}
    .fw_tit em{ font-size: 12px;}
    .fw_tab a.tab_style1,.fw_tab a.tab_style2,.fw_tab a.tab_style3,.fw_tab a.tab_style4,.fw_tab a.tab_style5{ font-size: 63%;}
    /*layout*/
    .txt_top, .layout_info{ width: 100%;}
    .layout_tit{ font-size: 18px;}
    /*trends*/
    .trends_date{ float: none; font-size: 40px; padding-bottom: 10px; margin-bottom: 10px;}
    .trends_date:before{ width: 100%; max-width: 120px; height: 1px; top:auto; right: auto; bottom: 0; left:0;}
    .trends_date b{ line-height: normal;}
    .trends_date em{ font-size: 14px;}
    .trends_date em i{ font-size: 18px; width: 36px; height: 36px; line-height: 36px;}
    .trends_info{ padding: 0;}
    /*contact*/
    .contact_box{ width: 100%;}
    .contact_tit{ font-size: 24px;}
    .contact_l{ float: none; overflow: hidden;}
    .lines li{ font-size: 16px;}
    .contact_links a{ width: 33px;}
    .input_box{ width: 100%; padding: 0; margin-bottom: 10px;}
    .contact_line{ margin-bottom: 0;}
    /*customers*/
    .customers_list li{ width: 33.33%;}
    .customers_list li:nth-of-type(6):before,.customers_list li:nth-of-type(11):before{ display: block;}
    .customers_list li:nth-of-type(1):before,.customers_list li:nth-of-type(4):before,.customers_list li:nth-of-type(7):before,             .customers_list li:nth-of-type(10):before,.customers_list li:nth-of-type(13):before{ display: none;}
    /*news_end*/
    .end_l{ padding: 0;}
    .end_l img{ margin: 0 auto 30px;}
    /*customers_box*/
    .customers_box a{width:16.66%;}
   
    .info_p3_pc{ display: none; margin-top: 0;}
    .info_p3_phone{ display: block;}
    /*contact_list*/
    .contact_list li{ min-height: inherit; margin-bottom: 30px; padding-left: 15px;}
    .contact_top{ margin-left: 0;}
    /*team*/
    .team li a.team_tit{ font-size: 24px;}
    .tit_area span em{ font-size: 18px;}
    /*fw*/
    .fw_item{ float: none; margin-right: 0; margin-bottom: 10px;}

    .shared img{ width: 20px;}
    .news_img{ width: 130px; height: 86px; margin-right: 15px;}
    .news_list li a{ padding-left: 40px;}
    .news_info,.news_more{ font-size: 12px;}
    .news_tit{ font-size: 14px; line-height: 22px; height: 22px;}
    .news_des{ max-height: 40px; margin: 10px 0;}

    .allxL{ float: none; margin-bottom: 30px;}
    .allxR li{ width: 33.33%;}

    .jdalM3_2{ padding: 8px;}
    .jdalM3_2BOX{ margin-left: -8px; margin-right: -8px;}

    .jdalM3_1img{ width: 100%; float: none;}
    .jdalM3_1imgp1{ position: inherit; width: 100%; padding: 15px; font-size: 16px;}
    .jdalM3h2{ font-size: 16px;}
    .wztou_2a{ float: none; margin-top: 10px;}

    .focus_pc{ display: none;}
    .focus_phone{ display: block;}
    .customers,.trends,.txt_top,.contact_form{ display: none;}
    .fw_area{ padding: 5px;}
    .contact{ background-attachment: inherit;}

    .fw_des{ font-size: 16px;}
    .fw_item em,.column_tit em{ font-size: 24px;}

    .fw_sort dl dt{ float: none;}
    .fw_sort dl dd{ width: 100%;}
    .fw_sort dl dd a{ width: 22%; overflow: hidden;}
    .fw_sort dl a{ font-size: 12px;}

}

@media (max-width: 479px) {
    .honor_other li,.honor_other li:nth-child(2n){ width: 100%;}
    .honor_other:after{ display: none;}
    /*customers_box*/
    .customers_box a{width:25%;}
    /*team*/
    .team li a{ width: 20%;}
    .team li a.team_tit{ width: 40%; font-size: 16px;}
    .tit_area span em{ font-size: 12px;}

    .allxR li{ width: 50%;}
}

@media (max-width: 359px) {
    .fw_area{ width:100%;}
    .jdalM3_2{ width: 50%;}
}

/*图片划过样式*/
.aa{
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 600ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 600ms;
	transform: scale(1, 1);
	transition-timing-function: ease-out;
	transition-duration: 600ms;
	width: 100%;
}
.aa{
	-webkit-transform: scale(1.11, 1.11);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 600ms;
	-moz-transform: scale(1.11, 1.11);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 600ms;
	transform: scale(1.11, 1.11);
	transition-timing-function: ease-out;
	transition-duration: 600ms;
	position: relative;
	z-index: 3;
}
aa{
	display: block;
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
    width: 100%;
    transition:all 0.8s ease;-webkit-transition: transition:all 0.8s ease;-moz-transition: transition:all 0.8s ease;-ms-transition: transition:all 0.8s ease;-moz-transition: transition:all 0.8s ease;
}
.aa {
	opacity: 1.0;
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0);
}
.dis {
	display:none;
}
.show{ display: block;}
.bg_no {
	background:none;
}
.col_red{ color: #b92023;}

.jiathis_style_24x24 .jtico_tsina {
    opacity: 0;
}
/*==================error==================*/
.error{ background: #f0f0f2; padding: 200px 0 160px;}
.error_tip{ width:517px; padding:70px 50px 70px; background:#fff url("../images/jia_01.gif") center top no-repeat; margin:0 auto; position:relative;}
.error_tip:before{
    position: absolute;
    bottom: -55px;
    left: 0;
    z-index: 0;
    content: "";
    width: 100%;
    height: 55px;
    background: url("../images/jia_02.gif") no-repeat;
}
.error_tit{ font-weight: normal; color:#000; font-size:24px; padding-bottom:10px; border-bottom:1px solid #ddd; margin-bottom:30px;}
.error_tit em{ font-size:60px; font-family:Arial, Helvetica, sans-serif; margin-right:20px;}
.maybe{ width:255px; padding:0 10px; float:left; color:#999; line-height:32px;}
.error_item{ font-size:20px; color:#000;}
.try{ float:left; padding:0 10px; line-height:32px; margin-top: 64px;}
a.try_back{ color:#de0010; background: url("../images/jia_03.gif") left center no-repeat; padding-left:14px; margin-left:-14px;}
a.try_back:hover{ text-decoration:underline;}















.xyin-title{width: 245px;height: 100px;clear: both;background: url(../images/tit2.png) no-repeat center top;margin: 0 auto;float: left;position: absolute;top: 30%;eft: 12.5%;}
.xyin-title p {color: #040000;display: inline-block;position:absolute;width: 160px;float: none;top: 50px;right: 10px;}
.xyin-title p a { font-size: 22px; color: #ccc;  writing-mode: horizontal-tb;text-align: left;display: block;letter-spacing: 2px;}
.xyin-title h1 { width: 160px; float: none; top: 20px; right: 10px;position:absolute;}
.xyin-title h1 a { font-size: 30px; color: #fff; writing-mode: horizontal-tb;text-align: left;display: block;letter-spacing: 2px;}
.xyin-title span { display: block; width: 15px; height: 15px; position: absolute; border: solid #b72122 2px; border-radius: 15px; top: 45px; left: 130px;}


.productlist-title{ overflow: hidden; text-align: center; background:#b92023; font-size: 20px; line-height: 32px;  color: #fff; width:30%;float:left;}
.productlist-title p{width:100%;margin:0 auto;font-size:1.6rem;color:#fff;text-align:center;clear:both;}
.productlist-title p img{width:auto;max-width:100%;height:auto;margin: 0 auto;padding:20px 0px;}

@media (max-width: 990px) {
.productlist-title{width:100%;}
.fw_sort dl { width: 100%;}
}

.hz{width:100%;clear:both;height:auto;position:relative;}
.hz ul li{width:10%;margin:1%;float:left;}
.hz ul li .hz_img{max-width:100%;width:auto;height:auto;}
.hz ul li .hz_text{line-height:2;color:#333;font-size:1.4rem;}



.hz2{width:100%;margin:0 auto;}
.hz2 li{width:17.5%;margin:1%;background: #fff;float:left;border: solid #d1d3d8 1px;height: 15rem;box-shadow: 5px 5px 10px #999;}
.hz2 li .img {  width: 220px;  height: 150px;  margin: 0 auto;  overflow: hidden;  display: block;  transition: all 0.6s;   top: 10%;   position: relative;}
.hz2  li:hover .img{background-position:center bottom !important;}
@media (max-width: 768px) {

.hz2 li .img{width:130px !important;height:89px !important;background-size: 100% !important;}	
	.hz2 li  {height:10rem;margin-top:0rem;}
}

@media (max-width: 990px) {

.hz2 li .img{width:160px;height:109px;background-size: 100% !important;}	
	.hz2 li  {height:15rem;margin-top:0rem;}
}

@media (max-width:1440px) {

.hz2 li .img{width:160px;height:109px;background-size: 100% !important;}	
	.hz2 li  {height:15rem;margin-top:0rem;}
}




@media (min-width: 769px) and (max-width: 1200px) {
.hz2 li{width:30.3333%;margin-left:1%;margin-right:1%;float:left;background:#fff;margin-top:1rem;}
.hz2 .hid{display:none;}

}

@media (max-width: 768px) {
.hz2 li{width:47%;margin-left:1%;margin-right:1%;float:left;background:#fff;margin-top:1rem;    height: 10rem;}
.hz2 .more{display:none;}
.hz2 .hid{display: block;}
.ys_tit2 {padding:15px 0px !important;}
.xy-tonglan .clearfix { padding: 0 5% !important;}



}

.xyin-hz2.mores {
	border-top: 1px solid #ececec;
	padding: 35px 0;
	text-align: center;
	margin-top: 40px;
}

.xyin-hz2.mores a:hover img {
	opacity: 0.8;
}

@media (max-width: 768px) {
	.xyin-hz2{
		padding: 25px 0;
	}
}




.fw{width:100%;clear:both;height:auto;position:relative;background: #fff;}

.fw_tit2 p {	color: #040000;	display: inline-block;text-align:center;font-size:18px;width: 100%;color:#666;}
.fw_tit2 h1{line-height: 2;position: relative;width:100%;text-align:center;font-weight:bold;font-size:35px;color:#b92023;font-family:"";}

.fw_tit2{width:100%;height:auto;clear:both;margin:0 auto;padding: 40px 0px;}


.project{width:100%;height:auto;marign:0px !important;padding:0px !important;}
.project li{width:23%;margin-left:1%;margin-right:1%;float:left;background:#f2f2f2;margin-top:2rem;}
.project li .img{width:65px;height:65px;margin:0 auto;overflow:hidden;display:block;padding:10% 20% 10% 20%;margin-top: 20%;transition: all 0.6s;}
.project li h1 a{color:#000;font-size:2.4rem;text-align:center;display:block;width:100%;line-height:2;padding:0% 20% 20% 20%;}
.project .more2{display:none;}
.project li:hover{background:#b72122;box-shadow:#000}
.project li:hover .img{background-position:center bottom !important;transform: scale(1.1);}
.project li:hover h1 a{color:#fff;}


@media (max-width: 1200px) {
.project li{width:31.3333%;margin-left:1%;margin-right:1%;float:left;background:#f2f2f2;margin-top:1rem;}
.project .more2{display:block;}


}

@media (max-width: 768px) {
.project li{width:48%;margin-left:1%;margin-right:1%;float:left;background:#f2f2f2;margin-top:1rem;}
.project .more2{display:none;}

}





.fw .f1{width:100%;clear:both;height:auto;position:relative;background: #fff;margin-top:50px;}
.fw .f1 .left{width:50%;height:41rem;background:url(../images/f11.jpg) no-repeat center top;float:left;overflow:hidden;}
.fw .f1 .right{width:50%;height:auto;float:left;}
.fw .f1 .right .info{width:90%;float:left;padding: 20px 0px 40px 50px;}
.fw .f1 .right .info h1{color:#000000;font-size:2.4rem;font-weight:bold;font-family:"";line-height:45px;}
.fw .f1 .right .info h1 img{max-width:100%;width:auto;height:auto;}
.fw .f1 .right .info span{display:block;width:50px;height:2px;background:#b92023;clear:both;margin-bottom: 20px;line-height:2;}
.fw .f1 .right .info p{line-height:1.5;font-size:1.8rem;color:#353434;font-family:"";}


.fw .f2{width:100%;clear:both;height:auto;position:relative;background: #fff;}
.fw .f2 .left{width:50%;height:41rem;background:url(../images/f22.jpg) no-repeat center top;float:right;overflow:hidden;}
.fw .f2 .right{width:50%;height:auto;float:left;}
.fw .f2 .right .info{width: 90%;float: right;padding: 20px 50px 40px 0px;}
.fw .f2 .right .info h1{color:#000000;font-size:2.4rem;font-weight:bold;font-family:"";line-height:45px;}
.fw .f2 .right .info h1 img{max-width:100%;width:auto;height:auto;}
.fw .f2 .right .info span{display:block;width:50px;height:2px;background:#b92023;clear:both;margin-bottom: 20px;line-height:2;}
.fw .f2 .right .info p{line-height:1.5;font-size:1.8rem;color:#353434;font-family:"";}



.fw .f3{width:100%;clear:both;height:auto;position:relative;background: #fff;}
.fw .f3 .left{width:50%;height:41rem;background:url(../images/f33.jpg) no-repeat center top;float:left;overflow:hidden;-webkit-transition: .4s ease-out;-webkit-transition: -webkit-transform .4s ease-out;transition: transform .4s ease-out;}
.fw .f3 .right{width:50%;height:auto;float:left;}
.fw .f3 .right .info{width:90%;float:left;padding: 20px 0px 40px 50px;}
.fw .f3 .right .info h1{color:#000000;font-size:2.4rem;font-weight:bold;font-family:"";line-height:45px;}
.fw .f3 .right .info h1 img{max-width:100%;width:auto;height:auto;}
.fw .f3 .right .info span{display:block;width:50px;height:2px;background:#b92023;clear:both;margin-bottom: 20px;line-height:2;}
.fw .f3 .right .info p{line-height:1.5;font-size:1.8rem;color:#353434;font-family:"";}
.fw .left:hover{animate:wobble;}



@media (max-width: 468px) {
.fw .f1 .left{width:100%;}
.fw .f1 .right{width:100%;}
.fw .f1 .right .info{width:90%;margin:0 auto;float:none;padding:0px;}
.fw .f2 .left{width:100%;}
.fw .f2 .right{width:100%;}
.fw .f2 .right .info{width:90%;margin:0 auto;float:none;padding:0px;}
.fw .f3 .left{width:100%;}
.fw .f3 .right{width:100%;}
.fw .f3 .right .info{width:90%;margin:0 auto;float:none;padding:0px;}
}
@media (max-width: 768px) {
.fw .f1 .left{width:100%;}
.fw .f1 .right{width:100%;}
.fw .f1 .right .info{width:90%;margin:0 auto;float:none;padding:0px;}
.fw .f2 .left{width:100%;}
.fw .f2 .right{width:100%;}
.fw .f2 .right .info{width:90%;margin:0 auto;float:none;padding:0px;}
.fw .f3 .left{width:100%;}
.fw .f3 .right{width:100%;}
.fw .f3 .right .info{width:90%;margin:0 auto;float:none;padding:0px;}
}
@media (max-width:990px) {
.fw .f1 .left{width:100%;}
.fw .f1 .right{width:100%;}
.fw .f1 .right .info{width:90%;margin:0 auto;float:none;padding:0px;}
.fw .f2 .left{width:100%;}
.fw .f2 .right{width:100%;}
.fw .f2 .right .info{width:90%;margin:0 auto;float:none;padding:0px;}
.fw .f3 .left{width:100%;}
.fw .f3 .right{width:100%;}
.fw .f3 .right .info{width:90%;margin:0 auto;float:none;padding:0px;}
}
@media (max-width:1440px) {
.fw .f1 .right .info{width:90%;margin:0 auto;float:none;padding:0px;}
.fw .f2 .right .info{width:90%;margin:0 auto;float:none;padding:0px;}
.fw .f3 .right .info{width:90%;margin:0 auto;float:none;padding:0px;}
}





/*天晔优势部分*/
.ys_tit2 p {	color: #040000;	text-align:center;font-size:18px;width: 100%;color:#666;}
.ys_tit2 h1{position: relative;width:100%;text-align:center;font-weight:normal;font-size:35px;line-height:1;color:#000;font-family:"";}

.ys_tit2{width:100%;height:auto;clear:both;margin:0 auto;padding: 40px 0px;}


.ynei{width:100%;height:auto;}
.ynei li{width:31.333333%;margin-left:1%;margin-right:1%;float:left;background:#f2f2f2;margin-top:2rem;border-radius: 10px;position:relative;height: 16rem;}
.ynei li .img{width:80px;height:80px;margin:0 auto;overflow:hidden;display:block;padding:0% 20% 0% 20%;margin-top: 5%;transition: all 0.6s;}
.ynei li h1 a{color:#000;font-size:24px;text-align:center;display:block;width:100%;line-height:2;}
.ynei li p{width:90%;line-height:1.8;font-size:14px;color:#333;margin:0 auto;text-align:center;}
.ynei .more{display:none;}
.line{ width:0px;height:3px; border-radius:3px;background-color:#b72122; margin:0 auto;position:absolute;bottom:0px;left:0px;right:0px;transition:width 0.6s linear;}
.ynei li:hover .line{width:95%;}
.ct{margin-top:2rem;padding: 20px 0px 50px 0px;}

@media (max-width: 1200px) {
.ynei li{width:31.3333%;margin-left:1%;margin-right:1%;float:left;background:#f2f2f2;margin-top:1rem;}
.ynei .more{display:block;}



}

@media (max-width: 768px) {
	.xyin-title {
		font-size: 20px;
	}
.ynei li{width:48%;margin-left:1%;margin-right:1%;float:left;background:#f2f2f2;margin-top:1rem;}
.ynei .more{display:none;}

}

.xyin-ynei.mores {
	border-top: 1px solid #ececec;
	padding: 35px 0;
	text-align: center;
	margin-top: 40px;
}

.xyin-ynei.mores a:hover img {
	opacity: 0.8;
}

@media (max-width: 768px) {
	.xyin-ynei{
		padding: 25px 0;
	}
	.ys_tit2 p {font-size:14px !important;}
.ys_tit2 h1{ font-size: 24px !important;}

}



@media (max-width: 990px) {
.ynei li p{display:none;}
.ynei li {height: 11rem;width:48%;}
.ynei li h1 a{font-size:20px;}
	.ys_tit2 p {font-size:14px !important;}
.ys_tit2 h1{ font-size: 24px !important;}
.ys_tit2 h1{position: relative;width:90%;margin:0 auto;text-align:center;font-weight:bold;font-size:35px;line-height:2;color:#b92023;font-family:"";}
.ys_tit2 p{width:90%;margin:0 auto;}
}










.ff1{width:18%;float:left;height:100%;}
.ff1 h1 a{color:#fff;font-size:22px;text-align:left;line-height:2.5;}
.ff1 li a{color:#fff;font-size:16px;text-align:left;line-height:2.5;}
.ff2{width:22%;float:left;height:100%;}
.ff2 h1 a{color:#fff;font-size:22px;text-align:left;line-height:2.5;}
.ff2 p{color:#fff;font-size:16px;text-align:left;line-height:3;}

.ff3{width:20%;float:right;height:100%;}
.ff3 img{width:180px;height:180px;border:none;text-align:center;margin:0 auto;}
.ff3 p{color:#fff;font-size:16px;text-align:left;line-height:3;font-weight:bold;text-align:center;width:100%;}

@media (max-width: 768px) {
.ff1{width:33.3333%;}
.ff1 h1 a{font-size:18px;}
.ff1 li{display:none;width:100%;text-align:center;}
.ff2{width:100%;}
.ff2 p{text-align:center;}
.ff3{width:100%;
}
}


@media (max-width: 990px) {
.ff1 {
    width: 33.333%;}
}

@media (max-width: 1200px) {
.ff1{width:33.3333%;}
.ff1 h1 a{font-size:18px;}
.ff1 li{display:none;width:100%;text-align:center;}
.ff2{width:100%;}
.ff2 p{text-align:center;}
.ff3{width:100%;
}
}

@media (max-width: 1320px) {
.ff1 li a{font-size:14px;}
.ff2 p{font-sie:14px;}
}



















  /* 底部样式 */
    
    .xy-tonglan {
        background:#2d2d2d;
        padding: 42px 0;
        background-size: cover;
    }
	
	
	
	
.xy-tonglan .clearfix {
    clear: both;
    *zoom: 1;
    padding: 0 12.5%;
}}
	
	
	
    
    .company {
        color: #fff;
        font: 400 15px/36px "Microsoft Yahei";
    }
    
    .xy-tonglan a {
        color: #fff;
    }
    
    .xy-tonglan .k1 {
        padding-top: 13px;
    }
    
    .xy-tonglan .k1,
    .xy-tonglan .foot-con,
    .xy-tonglan .xy-ft-rtcp {
        color: #fff;
        opacity: 0.6;
        font: 400 13px/28px "Microsoft Yahei";
    }
    
    .shares {
        padding-top: 25px;
    }
    
    .shares .bdshare-button-style0-16 a {
        width: 30px;
        height: 30px;
        padding: 0;
        margin: 0 5px;
    }
    
    .shares .bdshare-button-style0-16 a.bds_tsina {
        background: url(../images/s1.png) no-repeat;
    }
    
    .shares .bdshare-button-style0-16 a.bds_sqq {
        background: url(../images/s2.png) no-repeat;
    }
    
    .shares .bdshare-button-style0-16 a.bds_weixin {
        background: url(../images/s3.png) no-repeat;
    }
    
    .ewm {
        color: #bfbebc;
        font: 400 12px/22px "Microsoft Yahei";
        text-align: center;
    }
    
    .ewm img {
        padding-bottom: 5px;
    }
    
    .xy-footer {
        background: #0a0a0a;
        color: #a5a5a5;
        padding: 0;
    }
        .xy-footer  a{

        color: #a5a5a5;
    }
    
    .xy-footer:before {
        background: none;
    }
    
    .xy-footer .xy-ft-cpy {
        padding: 15px 0;
    }
    
    .xymob-head-box .xymob-logo {
        height: 40px;
    }
    
    .xymob-head-box .xymob-logo img {
        height: 40px;
    }
    
    .xyin-about .xyin-more {
		width:50px;
		height:50px;
		margin:0 auto;
		margin-top: 50px;
    }
    
    .xyin-about .xyin-more a {
        color: #fff;
        text-align: center;
        transition: all .7s ease;
	    display:block;
		width:100%;
		height:100%;
		background:url(../images/more.png) no-repeat center top;
    }
    
    .xyin-about .xyin-more a:hover {
        color: #333;
    }
    
    .xyin-about .wz .con {
        height: auto;
        overflow: hidden;
		margin: 0 auto;
    }
      .xyin-about .wz .con p{font-size:1.8rem;line-height:2;text-align:center;color:#565555;}  
	
@media screen and (max-width:767px){
.xyin-about .wz .con {
    height:32vh;
    overflow: hidden;
    margin: 0 auto;
}
.xyin-about .wz .con p{font-size:1.4rem;line-height:2;}
}	
	
	
    .advanbg .content .advantext .tab-nav li {
        padding-top: 0;
        position: relative;
    }
    
    .advanbg .content .advantext .tab-nav li .boxs {
        position: absolute;
        width: 100%;
        text-align: center;
        top: 50%;
        margin-top: -37px;
    }
    
    .advanbg .content .advantext .tab-nav li.on {
        cursor: pointer;
		background:url(../images/f1.png) no-repeat center top !important;
		color:#fff;
    }
    
    .tab>.te {
        max-height: 84px;
        overflow: hidden;
    }
    
    .foot-con p {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    





.ysinfo{width:75%;height:auto;clear:both;position:relative;clear:both;margin:0 auto;padding: 50px 0px;}
.ysinfo p{color:#333;font-size:16px;line-height:1.8;}

.tu{width:100%;height:auto;margin:0 auto;text-align:center;}
.tu img{max-width:100%;width:auto;height:auto;margin:0 auto;}

@media (max-width:990px){
.ysinfo {
    width: 90%;
	 padding: 15px 0px;
	 margin:0 auto;
}
}

/*在线留言*/
.row {
    margin: 0 auto;
    width: 100%;
}

.form-group {

    margin-bottom: 15px;
    padding-top: 2rem;
    clear: both;

}
label {
display: inline-block;
width: 20%;
margin-bottom: 5px;
font-weight: bold;
text-align: left;
float: left;
font-size: 18px;
line-height: 50px;
color: #222;
}

.form-control {
    font-size: 16px !important;
    display: block;
    width: 100%;
    height:50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    float: left;
}
input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
input, button, textarea, select {
    *font-size: 100%;
    outline: none;
}
.col-lg-6 {
    width: 70%;
	margin:0 auto;
}
.yan {
    width: 50%;
    float: left;
}
.btn-info {
    color: #fff;
    background-color: #b72122;
    border-color: #b72122;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (max-width: 991px){
.col-lg-6 {
    width: 100%;
	margin:0 auto;
}
label { width: 100%;clear:both;}
.form-control {width:95%;clear:both;}
}
@media (max-width: 1440px){
.col-lg-6 {
    width: 90%;
	margin:0 auto;
}
}






.contacts{width:100%;margin:0 auto;height:auto;}
.contacts ul{width:100%;height:100%;}
.contacts ul li{width: 31.33%;margin-left:1%;margin-right:1%;float:left;position: relative;top: 5px;}
.contacts ul li .img{width: 100%; text-align:center; overflow: hidden; height: 100%;}
.contacts ul li .img img{width:40px;height:auto;margin:0 auto;}
.contacts ul li .text{width:100%;margin:0 auto;text-align:center;overflow:hidden;}
.contacts ul li .text h1{text-align:center;font-size: 18px;color: #000;width: 100%;line-height: 2;}
.contacts ul li .text p{color:#222;text-align:center;font-size: 20px;}

.ditu{width:70%;float:left;}

@media screen and (max-width: 1440px){
.contacts{width: 47%;margin-top: 2rem;}
.ditu{width:50%;margin-top:2rem;}

}
@media screen and (max-width: 768px){
.contacts{width:100%;}
.ditu{width:100%;margin-top:2rem;}
.contacts ul li{width:90%;margin:0 auto;clear:both;background:#fff;box-shadow: 10px 10px 5px #333;float:none;box-shadow: 0px 1px 5px #666;  padding: 2%; margin-top: 2%;}

}



.footer1 { padding-top: 0rem;}
.tit{width: 100%;height:auto;position: relative;margin:0 auto;text-align:center;}
.tit h3 {font-size: 3.5rem; color: #333333;font-weight:bold;line-height:2;display:block;width:100%;text-align:center}
.tit h3 a{ color: #333;font-weight:normal;text-align:center;transition: 400ms ease-in-out;}
.tit p{font-size:1.6rem;color:#777777;text-align:center;}
.tit:hover h3 a{color:#c00a0d;letter-spacing:6px;}





@media (max-width: 767px){
.tit h3{font-size: 2.5rem;}


}

/*内页左侧分类通用样式*/

.csort {
    line-height: 3.8rem;
    text-align: center;
	background: #f1f1f1;
}

.sort {
    width:100%;
    margin: 0 auto;
}

.sort li {
    position: relative;
    z-index: 999;
    min-width: 15%;
    margin: 0 1%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
	  padding: 10px 15px;
}

.sort li .about_b {
    position: absolute;
    left: 210px;
    top: 0px;
    width: 210px;
    padding: 10px 20px;
    background: #f5f6f6;
    border-bottom: 2px solid #3a78c1;
    z-index: 9999;
}

.sort li .layer2 {
    position: absolute;
    left: 210px;
    top: 0px;
    width: 210px;
    padding: 10px 20px;
    background: #f5f6f6;
    border-bottom: 2px solid #3a78c1;
    z-index: 9999;
}

.sort li .layer2 li {
    overflow: hidden;
}

.sort li .layer2 li a {
    font-weight: bold;
    background: url(../images/ico1.gif) no-repeat 0% 50%;
}

.sort li .layer2 li a:hover {
    text-decoration: none;
    color: #3a78c1;
}

.sort li .layer2 li .layer3 li {
    margin: 6px 0px;
    line-height: 24px;
    padding-left: 10px;
}

.sort li .layer2 li .layer3 li a {
    font: normal 12px/24px "微软雅黑";
    background: none;
}

.sort li .layer2 li .layer3 li .layer4 li {
    margin: 6px 0px;
    line-height: 24px;
    padding-left: 15px;
}

.sort li .layer2 li .layer3 li .layer4 li a {
    font: normal 12px/24px "微软雅黑";
    background: none;
}

.sort li a {
    font-size: 16px;
    color: #333;
    display: block;
	text-decoration: none;
}

.sort li a:hover {
    background: #023c7c;
	color:#fff;
}

.album_sort li {
    float: left;
    text-align: center;
    padding: 6px;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
    margin: 0 8px;
    margin-bottom: 15px;
}

.album_sort li a {
    color: #666;
    display: block;
    line-height: 36px;
    font-family: "微软雅黑";
}

.album_sort li h3 {
    text-align: left;
    font-weight: normal;
}

.album_sort li img {
    width: 150px;
    height: 120px;
}

.album_sort li a:hover {
    color: #3a78c1;
    text-decoration: none;
}

.pr{width:73%;float:right;background:#fff;}
.pr li{width:31.3333%;float:left;margin-left:1%;margin-right:1%;}

@media (max-width:1200px){
.row .col-md-4 {
   display:none !important;
}
.pr{width:100%;float:right;background:#fff;}
}
@media (max-width:768px){
.csort {width:100%;clear:both;}
.pr {width:100%;clear:both;}
.pr li{width:100%;margin-top:1rem;}
}