@charset "UTF-8";
/*整站样式*/
html,body,dl,dd,img,form,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p,button,input{margin:0;padding:0; border:0;}
body{font-family:'Microsoft Yahei','STXihei','Heiti SC', Helvetica, Arial, Verdana, sans-serif;background-color:#fff;}
@font-face { font-family:'ProximaNova-Bold'; src:url('../font/ProximaNova-Bold.ttf') format('truetype');font-weight: normal; font-style: normal;}
@font-face { font-family:'ProximaNova-Regular'; src:url('../font/ProximaNova-Regular.ttf') format('truetype');font-weight: normal; font-style: normal;}
input,textarea,button{padding: 0;font-family: Verdana, Arial;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
select,input,textarea,button{vertical-align:middle;outline:none;font-family:'Microsoft Yahei','STXihei','Heiti SC', Helvetica, Arial, Verdana, sans-serif;}
img {border:0;}
input[type=submit]:hover,button:hover { cursor:pointer;}
a {color:#333;cursor:pointer;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;cursor:pointer;}
a:active{text-decoration:none;}
.hidden{display:none;visibility:hidden;}
.wrap{border: 0;padding:0 80px;margin:0 auto;*zoom:1;}
.wrap:after{clear: both;content:"";display: table;}
.clear{clear:both;font-size:0;line-height:0;height:0;visibility:hidden;}
.clearfix:before, .clearfix:after,.layouts:before,.layouts:after {
    content:"";
    display:table;
}
.clearfix:after,.layouts:after {
    clear:both;
}
.clearfix,.layouts {
    zoom:1;
}
.layouts {margin:0 auto;width:1200px;position:relative;}
.fl{float: left;}
.fr{float: right;}
.pors{position: relative;}
.tl{text-align: left;}
.tc{text-align: center;}
.tr{text-align: right;}
.hide {opacity:0;}
header li,.index_banner li,.item_list li,.page_bread_menu li,.honor_list li,.news_list li,.join_list li,#imageMenu li,.index_product li {list-style-type:none;}
.picture {display:block;overflow:hidden;}
.picture img {transition:all .4s;}
li:hover .picture img {transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
/*header*/
header {z-index:999;position:fixed;left:0;top:0;width:100%;box-shadow:0 0 15px rgba(0,0,0,.1);background:#fff;}
header .layouts {position:static;}
header .logo {
    float:left;
    display:block;
    margin-top:15px;
    transition:all .4s;
}
header.on .logo {margin-top:10px;}
nav {float:right;}
nav > ul > li {
    /*position:relative;*/
    float:left;
    margin-left:1px;
    font-size:14px;
    font-weight:bold;
}
nav .per {
    display:block;
    height:84px;
    padding:0 22px;
    color:#666;
    line-height:84px;
    text-align:center;
}
nav .on .per,nav li:hover .per {
    color:#000;
}
header.on nav .per {height:75px;line-height:75px;}
.sub_nav {
    z-index:99;
    position:absolute;
    /*left:-10px;*/
    display:none;
    width:120px;
    padding:15px 0;
    text-align:center;
}
.sub_nav .mask {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#fff;
    opacity:.7;
    filter:Alpha(opacity=70);

}
.sub_nav ul {
    z-index:1;
    position:relative;
}
.sub_nav .sper,.product_nav .sub_nav_child li a  {
    display:block;
    height:30px;
    font-weight:normal;
    color:#333;
    line-height:30px;
}
.sub_nav.product_nav .sper {
    /*display:block;*/
    /*margin-bottom:10px;*/
    /*font-size:18px;*/
    /*color:#333;*/
        font-weight: bold;
}
.sub_nav_child {display:none;}
.sub_nav.product_nav .sper:hover {background:transparent;}
.sub_nav a.sper:hover{background:#fff;color:#d93741;}
.product_nav .sub_nav_child li a:hover {background:#fff;color:#d93741;}
header .search_wrap {float:right;padding-top:22px;margin-left:15px;}
header .search_box .go_search {
    display:inline-block;
    width:20px;
    height:20px;
    background:url(../images/search.png) no-repeat left top;
    background-size:100% 100%;
}
header .search_box {
    vertical-align:0;
    transition:all .6s;
    -moz-transition:all .6s;
    -webkit-transition:all .6s;
}
header .search_box.on {
    padding:0 5px;
    background-color:#eee;
}
header .search_box .input_text {
    width:0;
    height: 30px;
    line-height:30px;
    background-color: #eee;
    transition: width 0.6s;
    -moz-transition: width 0.6s;
    -webkit-transition: width 0.6s;
}
header .search_box.on .input_text {
    width:150px;
}
.other_total {padding-top:84px;transition:all .4s;}
.other_total.on {padding-top:75px;}

/*首页banner*/
.index_banner .fullSlide {
    width: 100%;
    margin: 0 auto;
    overflow:hidden;
    position: relative;
    *z-index: -1;
}
.index_banner .fullSlide .pic a {
    position:relative;
    display: block;
    margin: 0 auto;
}
.index_banner .fullSlide img {display:block;width:100%;}
.index_banner .fullSlide .text_w {
    position:absolute;
    top:15%;
    left:50%;
    width:1140px;
    margin-left:-500px;
}
.index_banner .fullSlide .title {
    margin-bottom:35px;
    font-size:36px;
    font-weight:bold;
    color:#fff;
}
.index_banner .fullSlide .hd {
    position:absolute;
    left:0;
    bottom: 30px;
    width: 100%;
    text-align:center;
}

.index_banner .fullSlide .hd ul li {
    cursor:pointer;
    display:inline-block;
    *display:inline;
    *zoom:1;
    overflow:hidden;
    width: 8px;
    height: 8px;
    margin: 0 3px;
     background:#000;
    border:2px solid #000;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
}

.index_banner .fullSlide .hd ul .on {
    background:red;
     border:2px solid red;
}
.btn {
    display:inline-block;
    width:125px;
    height:45px;
    font-size:16px;
    color:#333;
    text-align:center;
    line-height:45px;
    /*background:#fff;
   /* border-radius:22.5px;
    -moz-border-radius:22.5px;
    -webkit-border-radius:22.5px;*/
    transition:all .4s;
}
.btn:hover {
    color:#999;
    /*background:#999;*/
}
/*首页其他*/
.index_wrap {
    padding:65px 0;
    background: -ms-linear-gradient(top,rgba(229,229,229,0),rgba(229,229,229,1));
    background: -moz-linear-gradient(top,rgba(229,229,229,0),rgba(229,229,229,1));
    background: -webkit-gradient(linear, 0% 0%, 0% 100%,from(rgba(229,229,229,.1)), to(rgba(229,229,229,1)));
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,.1)), to(rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top,rgba(229,229,229,0),rgba(229,229,229,1));
    background: -o-linear-gradient(top,rgba(229,229,229,0),rgba(229,229,229,1));
}
.index_title_wrap {
    padding-bottom:25px;
    color:#333;
}
.index_title_wrap .title {
    font-size:20px;
    /*font-weight:bold;*/
}
.index_title_wrap .line {
    display:block;
    width:20px;
    height:2px;
    margin:15px 0 10px;
    background:#d3121b;
}
/*主营业务*/
.index_business .item_list ul {margin-left:-20px;margin-bottom:-25px;}
.index_business .item_list li {
    position:relative;
    float:left;
 /*   width:380px;
    height:205px;*/
    margin:0 0 25px 25px;
    overflow:hidden;
}
.product .index_business .item_list li {
    width:22%;
    /*height:154px;*/
    margin:0 0 20px 20px;
}
.index_business .item_list li img {
    display:block;
   
}
.product .index_business .item_list li img {
    width:100%;
   
}
.index_business .item_list .text_w {
    z-index:1;
    position:absolute;
    left:0;
    top:0;
    display:table;
    width:380px;
    height:268px;
}
.product .index_business .item_list .text_w {
    width:280px;
    /*height:154px;*/
}
.index_business .item_list li .text {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.index_business .item_list li h2 {
    font-size:20px;
    color:#fff;
}
.index_business .item_list li .icon {
    display:block;
    width:25px;
    background:url(../images/more.png) no-repeat center center;
    transition:all .4s;
}
.index_business .item_list li:hover .icon {
    height:25px;
    margin:14px auto 0;
}
.index_business .item_list li .link_wrap {
    padding:15px 25px 0;
    transition:all .4s;
}
.index_business .item_list li .link_wrap .link {
    display:inline-block;
    margin:5px 10px;
    height:28px;
    padding:0 10px;
    line-height:28px;
    font-size:14px;
    color:#fff;
    border:1px solid #fff;
    border-radius:5px;
}
.index_business .item_list li .mask {
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:100%;
    height:100%;
    background:#000;
    opacity:.4;
    filter:Alpha(opacity=40);
}
/*工程案例*/
.index_case .tab_tab,.index_news .tab_tab {
    position:absolute;
    right:0;
    top:40px;
}
.index_case.inner_content .tab_tab {
    top:0;
}
.index_case .tab_tab a,.index_news .tab_tab a {
    float:left;
    display:block;
    height:36px;
    margin:0 0 0 40px;
    font-size:14px;
    line-height:36px;
    text-align:center;
}
.index_case .tab_tab a.on,.index_news .tab_tab a.on,.index_news .tab_tab a:hover {color:#d3121b;border-bottom:1px solid #d3121b;}.index_case .tab_tab .icon img,.index_case .tab_tab .tab.on .icon img:first-child {display:none;vertical-align:-4px;}
.index_case .tab_tab a:hover{color:#000;}
.index_case .tab_tab a.on:hover {color:#d3121b;}
.index_case .tab_tab a{color:#555;}

.index_case .tab_tab .icon img:first-child,.index_case .tab_tab .on .icon img {display:none;}
.index_case .tab_tab a strong,.index_news .tab_tab a strong {font-weight:normal;}
.index_case .item_list {
    position:relative;
    width:1200px;
    padding:0 80px;
    margin:0 auto;
}
.index_case .picScroll-left .prev,.index_case .picScroll-left .next {
    position:absolute;
    top:125px;
    left:0;
    display:block;
    width:52px;
    height:52px;
    background:url(../images/prev.png) no-repeat center center;
    border-radius:26px;
}
.index_case .picScroll-left .next {
    left:auto;
    right:0;
    background:url(../images/next.png) no-repeat center center;
}
.index_case .picScroll-left .prevStop, .index_case .picScroll-left .nextStop {
    opacity: .3;
    filter: Alpha(opacity=30);
    cursor: default;
}
.index_case .item_list .picList {height:300px;}
.index_case.inner_content .item_list ul {margin-left:-25px;}
.index_case .item_list li {
    float:left;
    width:280px;
    height:300px;
    margin-right:25px;
}
.index_case.inner_content .item_list li {
    margin:0 0 25px 25px;
}
.index_case.inner_content .item_list li:hover {
    box-shadow:0 0 15px rgba(0,0,0,.1);
}
.index_case .item_list li img {
    display:block;
    width:280px;
    height:150px;
}
.index_case .item_list li .text_w {
    height:110px;
    padding:20px 30px;
    background:#fff;
}
.index_case .item_list li .text_w h3 {
    margin-bottom:10px;
    font-size:16px;
    color:#555;
    white-space:nowrap;
    overflow:hidden;
}
.index_case .item_list li:hover .text_w h3 {color:#000;}
.index_case .item_list li .text_w p {
    height:60px;
    font-size:14px;
    color:#999;
    line-height:20px;
    overflow:hidden;
}
.index_more_w {
    padding-top: 60px;
    text-align: center;
}
.index_more_w .btn {
    position:relative;
    width:155px;
    padding:0 20px;
    font-size:14px;
}
.index_more_w .icon {
    position:absolute;
    top:18px;
    right:20px;
    display:block;
    width:13px;
    height:10px;
    background:url(../images/more1.png) no-repeat center center;
}
.index_more_w a:hover{color:#d3121b;}
.index_more_w .btn:hover .icon {
    background:url(../images/more1a.png) no-repeat center center;
}
/*news*/
.index_news .item_list ul {margin-left:-30px;margin-bottom:-30px;}
.index_news li {
    float:left;
    width:585px;
    height:158px;
    margin:0 0 30px 30px;
}
.index_news li a {
    position:relative;
    display:block;
    height:158px;
    padding:0;
    margin-bottom:15px;
    font-size:14px;
    color:#333;
    line-height:30px;
    overflow:hidden;

}
.index_news li:hover a {color:#000;box-shadow:0 0 15px rgba(0,0,0,.1);}
.index_news li .title {max-height:75px;margin-left:0;padding-top:10px;font-size:16px;line-height:1.5;white-space:normal;overflow:hidden;}
.index_news li .des {height:48px;font-size:14px;color:#666;line-height:24px;overflow:hidden;}
.index_news li .date {color:#999;}
.index_news li .picture {float:left;width:290px;height:158px;overflow:hidden;}
.index_news li:hover .picture img {transform:scale(1.05);}
.index_news li .text_w {
    margin:0 0 -9999px 290px ;
    padding:15px 30px 9999px;
    background-color:#fff;
}
.index_news li .text_w .line {
    display:block;
    width:25px;
    height:1px;
    margin:35px 0 10px;
    background-color:#d1d1d1;
    transition:all .4s;
}
.index_news li:hover .text_w .line {width:35px;}
.index_news li .date {
    float:left;
    margin-right:15px;
}
.date {
    font-family:'ProximaNova-Regular';}
.index_news .news_n {display:block;max-width:415px;white-space:nowrap;overflow:hidden;}
.index_news li .more {
    position:absolute;
    right:0;
    top:10px;
    display:block;
    width:0;
    height:11px;
    background:url(../images/more.png) no-repeat center center;
    transition:all .3s;
}
.index_news li:hover .more {width:17px;}
/*footer*/
footer {
    padding:40px 0 110px;
    background:#222;
}
footer .each_one {
    float:left;
    width:115px;
    min-height:180px;
    padding-left:18px;
    border-left:1px solid #393939;
}
footer .each_one:last-child {border-left:0;}
footer dt {
    margin-bottom:5px;
    font-weight:bold;
    font-size:14px;
    color:#ddd;
}
footer dd a {
    display:inline-block;
    padding:5px 0 5px 0px;
    font-size:12px;
    color:#999;
}
footer dd a:hover {
    opacity:.8;
    filter:Alpha(opacity=80);
}
footer .each_one.index_contact {
    float:right;
    width:280px;
    text-align:right;
    color:#999;
}
footer .index_contact strong {
    display:block;
    margin-bottom:5px;
    font-family:'ProximaNova-Bold';
    font-size:24px;
    font-weight:bold;
}

.each_one.index_contact a{
    color:#999;
}

footer .index_contact span,footer .index_contact i {
    display:block;
    font-size:12px;
    line-height:1.7;
    opacity:.5;
    filter:Alpha(opacity=50);
}
footer .index_contact i {
    font-style:normal;
    margin-bottom:10px;
}
/*内页*/
.inner_banner img {display:block;max-width:100%;}
.inner_tab {text-align:center;border-bottom:1px solid #e8e8e8;}
.inner_tab li {
    position:relative;
    display:inline-block;
}
.inner_tab .tab {
    display:inline-block;
    height:57px;
    margin:0 50px;
    font-size:16px;
    line-height:57px;
    border-bottom:3px solid transparent;
}
.inner_tab li.on .tab,.inner_tab li:hover .tab {
    font-weight:bold;
    color:#999;
    border-color:#999;
}
.inner_tab li .line {
    position:absolute;
    left:0;
    top:20px;
    display:block;
    width:1px;
    height:15px;
    background:#cfcfcf;
}
.inner_tab li:first-child .line {display:none;}
.inner_content {
    padding:50px 0 85px;
}
.inner_content.index_case {background:#fbfbfb;}
.product_list.inner_content,.inner_content.index_case {padding:50px 0;}
.inner_content.index_news {
    padding:40px 0 50px;
    background:#fbfbfb;
}
.page_title {
    padding-bottom:25px;
    font-size:20px;
    margin-top: 20px;
    /*font-weight:bold;*/
    color:#333;
    /*text-align:center;*/
}
.bg1 {background:#f6f6f6;}
.artical {
    font-size:14px;
    color:#333;
    line-height:1.7;
}
.about_table table {
    border-collapse:collapse;
}
.about_table img {display:block;}
.immp_list ul {margin-left:-100px;}
.immp_list li {
    position:relative;
    float:left;
    width:332px;
    height:355px;
    padding-top:30px;
    margin:0 0 30px 100px;
    text-align:center;
    background:#fff;
}
.immp_list li img {
    width:240px;
    height:240px;
    max-width:240px;
    max-height:240px;
}
.immp_list li h3 {
    width:200px;
    max-height:60px;
    margin:15px auto 0;
    font-size:14px;
    color:#333;
    line-height:20px;
    overflow:hidden;
}
.immp_list li .line {
    position:absolute;
    display:block;
    background:#999;
    transition:all .4s;
}
.immp_list li .t_line,.immp_list li .b_line {
    height:3px;
    width:0;
}
.immp_list li:hover .t_line,.immp_list li:hover .b_line {
    width:100%;
}
.immp_list li .l_line,.immp_list li .r_line {
    width:3px;
    height:0;
}
.immp_list li:hover .l_line,.immp_list li:hover .r_line {
    height:100%;
}
.immp_list li .t_line {
    top:0;
    left:0;
}
.immp_list li .l_line {
    bottom:0;
    left:0;
}
.immp_list li .b_line {
    bottom:0;
    right:0;
}
.immp_list li .r_line {
    top:0;
    right:0;
}

.join_us .item_list ul {margin-left:-30px;}
.join_us .item_list li {
    position:relative;
    float:left;
    width:555px;
  
    margin:0 0 30px 30px;
    background:#fff;
    overflow:hidden;
    box-shadow:0 0 15px rgba(0,0,0,.1);
}
.join_us .item_list li .title_w {
    height:58px;
    padding:0 15px 0 30px;
    line-height:58px;
    background:#999;
}
.join_us .item_list li h3 {
    margin-right:110px;
    font-size:24px;
    color:#fff;
}
.join_us .item_list li .title_w a {
    float:right;
    font-size:16px;
    color:#fff;
}
.join_us .item_list li .title_w .icon {
    display:inline-block;
    width:20px;
    height:20px;
    margin-left:5px;
    background:url(../images/right.png) no-repeat center center;
    vertical-align:-3px;
}
.join_us .item_list li .artical {
   
    padding:25px 30px;
    font-size:14px;
    color:#333;
}
.join_us li .line {
    position:absolute;
    background:#999;
    transition:all .4s;
}
.join_us .l_line,.join_us .r_line {
    width:2px;
    height:0;
}
.join_us li:hover .l_line,.join_us li:hover .r_line {
    height:100%;
}
.join_us .l_line {
    top:0;
    left:0;
}
.join_us .r_line {
    bottom:0;
    right:0;
}
.join_us .b_line {
    width:0;
    height:2px;
    bottom:0;
    left:0;
}
.join_us li:hover .b_line {
    width:100%;
}

.product_list .item_list ul {
    margin-left:-35px;
    padding-bottom:15px;
}
.product_list .item_list li {
    position:relative;
    float:left;
    width:270px;
    margin:0 0 35px 35px;
}
.product_list .item_list li .text_w {
    position:absolute;
    bottom:0;
    width:100%;
}
.product_list .item_list li h2 {
    z-index:1;
    position:relative;
    height:40px;
    font-size:16px;
    color:#fff;
    line-height:40px;
    text-align:center;
    overflow:hidden;
}
.product_list .item_list li .mask {
    position:absolute;
    left:0;
    bottom:0;
    display:block;
    width:100%;
    height:40px;
    background:#000;
    opacity:.4;
    filter:Alpha(opacity=40);
}



/*页码*/
.page {text-align:center;}
.page a {
    display:inline-block;
    width:32px;
    height:32px;
    font-size:14px;
    color:#666;
    line-height:32px;
    border-radius:100%;
}
.page .prev {
    margin-right:10px;
    background:url(../images/prev1.png) no-repeat center center;
    vertical-align:-11px;
}
.page .next {
    margin-left:10px;
    background:url(../images/next1.png) no-repeat center center;
    vertical-align:-11px;
}
.page .num.on,.page .num:hover {color:#fff;background:#999;}
/**/
.inner_breadmenu {
    border-bottom:1px solid #ddd;
}
.inner_breadmenu .per {
    font-size:12px;
    font-weight:bold;
    color:#666;
    line-height:55px;
}
.inner_breadmenu span {
    display:inline-block;
    padding:0 3px;
}
/*产品详情*/
.product_detail .layouts {padding-left:45px;width:1155px;}
.product_detail_content {width:1200px;}
.product_parameter {height:540px;}
.product_detail .left_picture {float:left;}
.preview{width:400px; height:540px;}
/* smallImg */
.smallImg{position:relative; height:80px; margin-top:20px; width:440px; }
.scrollbutton{display:block;width:30px; height:88px; overflow:hidden; position:absolute;  cursor:pointer; }
.scrollbutton.smallImgUp , .scrollbutton.smallImgUp.disabled{left:-30px;background:url(../images/d_08.png) no-repeat;background-size:auto 100%;}
.scrollbutton.smallImgDown , .scrollbutton.smallImgDown.disabled{right:0;background:url(../images/d_09.png) no-repeat;background-size:auto 100%; }

#imageMenu {height:90px; width:420px; overflow:hidden; margin-left:0; float:left;}
#imageMenu li {height:90px; width:105px; overflow:hidden; float:left;}
#imageMenu li img{width:86px; height:86px; border:1px solid #d8d8d8;cursor:pointer;}
#imageMenu li#onlickImg img, #imageMenu li:hover img{border-color:#0af; }
/* bigImg */
.bigImg{position:relative; width:400px; height:400px; overflow:hidden;}
.bigImg #midimg{width:398px; height:398px;border:1px solid #d8d8d8;border-radius:5px;}
.bigImg #midimg img {width:100%;}

.product_detail .right_parameter {
    margin-left:470px;
}
.product_detail .right_parameter .title_w {
    margin-bottom:30px;
}
.product_detail .right_parameter h1 {
    margin-bottom:10px;
    font-size:22px;
    font-weight:bold;
    color:#333;
}
.product_detail .right_parameter .des {
    font-size:16px;
    color:#333;
    line-height:1.8;
}
.product_detail .right_parameter .icon {
    margin-top:25px;
}
.product_detail .product_detail_more {
    border:1px solid #e6e6e6;
}
.product_detail .tab_tab {background:#fafafa;border-bottom:1px solid #ddd;}
.product_detail .tab_tab .tab {
    float:left;
    width:105px;
    height:48px;
    margin:-1px 0 -1px -1px;
    font-size:14px;
    font-weight:bold;
    color:#333;
    text-align:center;
    line-height:48px;
    border-top:2px solid transparent;
}
.product_detail .tab_tab .tab.on {
    color:#999;
    border-top-color:#d72831;
    border-right:1px solid #ddd;
    border-left:1px solid #ddd;
    border-bottom:1px solid #fff;
}
.product_detail .tab_content {
    min-height:350px;
    padding:45px 65px;
}
.artical {
    font-size:14px;
    color:#444;
    line-height:1.8;
}
.artical_detail img {max-width:100%;}
.artical_detail .layouts {
    width:1200px;
}
.artical_detail .title_wrap {
    padding-bottom:20px;
    font-size:14px;
    color:#333;
    text-align:center;
}
.artical_detail .title_wrap h1 {
    font-size:24px;
    font-weight:bold;
}
.artical_detail .descrition {
    font-size:16px;
    color:#333;
    line-height:2;
}
.artical_detail .prev_next {
    padding-top:15px;
    margin-top:50px;
    font-size:16px;
    color:#333;
    border-top:1px solid #ddd;
}
.artical_detail .prev_next span {
    float:left;
    display:block;
}
.artical_detail .prev_next a {
    display:block;
    margin-left:65px;
}
.artical_detail .prev_next a:hover {
    text-decoration:underline;
}
.contact_content {
    padding:30px 30px 50px;
    font-size:14px;
    text-align:center;
    background:#fff;
}
.contact_content .map {
    margin-bottom:45px;
}
.contact_content span {font-size:14px;}
.question_list .item_list {padding:0 30px;}
.question_list .item_list li {
    padding:25px 0;
    font-size:16px;
    border-bottom:1px solid #e4e4e4;
}
.question_list .item_list .question {
    display:inline-block;
    padding:0 12px;
    font-size:16px;
    color:#fff;
    line-height:35px;
    background:#999;
}
.question_list .item_list .answer {
    margin-top:15px;
    color:#333;
    line-height:1.8;
}
.download_list li {border-bottom:1px solid #efefef;}
.download_list li .dt_title {
    padding:0 12px;
    font-size:14px;
    font-weight:bold;
    color:#666;
    line-height:40px;
    background:#dedede;
}
.download_list li .icon {
    display:inline-block;
    width:11px;
    height:11px;
    margin-right:5px;
    background:url(../images/icon3-1.png) no-repeat center center;
}
.download_list li.on .icon {
    background:url(../images/icon3-1a.png) no-repeat center center;
}
.download_list li .dd_content {
    display:none;
    padding:25px;
    background:#f7f7f7;
}
.download_list li .des {
    margin-bottom:15px;
    font-size:14px;
    color:#666;
    line-height:1.8;
}
.download_list li .each {
    height:40px;
    font-size:14px;
    font-weight:bold;
    color:#666;
    line-height:40px;
    border-top:1px solid #ddd;
}
.download_list li .each:first-child {border-top:0 none;}
.download_list li .right_down {
    float:right;
}
.download_list li .right_down span,.download_list li .right_down a {
    display:inline-block;
    width:40px;
    padding:0 15px;
    text-align:center;
}
.index_product ul {margin-left:-11px;padding-bottom:44px;}
.index_product li {
    float:left;
    margin:0 0 11px 11px;
}
.index_product li img {display:block;transition:all 1s;}
.index_product li:hover img {
    transform:rotateY(360deg);
}

.inner_content .index_business .item_list ul {
    margin-left: -20px;
    /* margin-bottom: -25px; */
}

.kefu {
    position:fixed;
    right:0;
    top:60%;
    z-index:999;
}
.kefu .take_now, .kefu .tel, .kefu .go_top {
    width:39px;
    height:39px;
    background:#61676c;
    display:block;
    margin-bottom:1px;
    position:relative;
}
.kefu .take_now:hover, .kefu .tel:hover, .kefu .go_top:hover {
    background:#3bb3c3;
}
.tel_show {
    width:168px;
    height:39px;
    background:#3bb3c3;
    color:#fff;
    text-align:center;
    line-height:39px;
    font-size:15px;
    font-weight:bold;
    position:absolute;
    top:0;
    left:39px;
    transition:all ease .3s;
}
.kefu .tel:hover .tel_show {
    left:-169px;
}
