﻿@charset "utf-8";@font-face{font-family:dincond;src:url(DINCond-Bold.otf)}
@font-face{font-family:"Square721 BT";src:url(../font/SQR721N.TTF)}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
html{color:#000;overflow-y:scroll;overflow:-moz-scrollbars-vertical}
body,button,input,select,textarea{font-size:14px;font-family:arial,'Microsoft Yahei','微软雅黑','Hiragino Sans GB','宋体',\5b8b\4f53,Tahoma,Arial,Helvetica,STHeiti}
h1,h2,h3,h4,h5,h6{font-size:100%}
em{font-style:normal}
small{font-size:12px}
ol,ul{list-style:none}
a{text-decoration:none;color:inherit}
legend{color:#000}
fieldset,img{border:0}
button,input,select,textarea{font-size:100%}
table{border-collapse:collapse;border-spacing:0}
img{-ms-interpolation-mode:bicubic}
textarea{resize:vertical}
*{transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.clearfix{*zoom:1;}
.clearfix:before{display:table;content:"";}
.clearfix:after{clear:both;display:block;content:"";height:0;overflow:hidden;visibility:hidden;}
.mt30{ margin-top:30px;}
.mb30{ margin-bottom:30px;}

.banner-item{transition:initial!important}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-slider > button{width:64px;height:64px;display:block;position:absolute;top:50%;margin-top:-32px;border:none;background:url(../images/banner-arrow.png) no-repeat left top;z-index:20;padding-top:64px;overflow:hidden;cursor: pointer;display:none !important;}
.slick-slider > button:focus{outline:none;}
.slick-slider > button.slick-prev{background-position:left top;left:170px;}
.slick-slider > button.slick-next{background-position:right top;right:170px;}
.slick-slider > button.slick-prev:hover{background-position:left bottom;}
.slick-slider > button.slick-next:hover{background-position:right bottom;}
.slick-slider:hover > button{display:block !important;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);height:100%}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block;width:100%;height:auto}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.notransition{transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-ms-transition:none!important}
.all{width:100%;display:block}
.box{max-width:1200px;margin:auto}
.nav{background-color:#fff;top:0;left:0;height:120px;z-index:10000;}
.nav_inner{clear:both;overflow:hidden}
.nav_logo{display:inline-block;float:left;margin-top:30px}
.nav_logo img{vertical-align:middle;max-width:100%;}
.nav_menu{display:inline-block;float:right;z-index:10000;margin-top:25px;}
.nav_menu li{display:inline-block;float:left;width:77px;text-align:center;font-size:18px;height:36px;border-bottom:3px solid #fff;margin-left:35px;}
.nav_menu a:hover li,.nav_menu li.nav_act{color:#E40011;border-bottom:3px solid #e40011;}
.nav_number{display:inline-block;float:right;background-image:url(../images/phone.png);background-repeat:no-repeat;background-position:left center;padding-left:40px;color:#333;font-size:16px;line-height:30px;margin-top:25px;}
.nav_number a{font-size:30px;color:#e40011;display:inline-block;vertical-align:middle}
.nav_hihioj{display:inline-block;float:right;width:27px;height:27px;margin:16.5px 20px;cursor:pointer;background-image:url(../images/navbtn.png)}
.nav_toggle{display:inline-block;float:right;width:27px;height:27px;margin:16.5px 20px;cursor:pointer}
.nav_toggle span{display:block;height:4px;border-radius:10px;background-color:#686868}
.nav_toggle span:nth-child(1){margin-top:2.5px}
.nav_toggle span:nth-child(2){margin:5px 0}
.nav_toggle span:nth-child(3){margin-bottom:2.5px}
.rotate180{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg)}
.banner{overflow:hidden;position:relative}
.banner #slider{width:1000%!important}
.banner ul{height:100%}
.banner ul li{height:100%;text-align:center;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center}
.banner img{width:100%;height:auto;display:block}
.banner-wrap{width:100%;position:relative}
.banner-item{height:100%;width:100%}
.banner-item img{width:100%;height:auto;display:block}
.banner-wrap .slick-dots{position:absolute;text-align:center;width:100%;height:13px;bottom:35px;left:0;right:0}
.banner-wrap .slick-dots li{display:inline-block;margin-left:20px}
.banner-wrap .slick-dots li button{width:13px;height:13px;border-radius:50%;text-indent:-99999px;overflow:hidden;border:1px solid #fff;background-color:#fff;outline:0;cursor:pointer;display:block}
.banner-wrap .slick-dots li.slick-active button{background-color:transparent}
.banner_next,.banner_prev{position:absolute;display:block;width:37px;height:67px;background-repeat:no-repeat;top:50%;margin-top:-33.5px;cursor:pointer;z-index:1000}
.banner_next{left:60px;background-image:url(../images/banner_prev.png)}
.banner_prev{right:60px;background-image:url(../images/banner_next.png)}
#pagenavi{position:absolute;width:100%;height:12px;left:0;bottom:5%;text-align:center;line-height:12px;background-color:#E40011;z-index:1000}
#pagenavi a{display:inline-block;width:12px;height:12px;border-radius:12px;margin:0 7px}
#pagenavi a.active{background-color:#fff;}
.home_title{padding-top:50px;text-align:center}
.home_title h2{display:block;font-size:36px;line-height:1em;color:#222;font-weight:400}
.home_title_intro{display:block;font-size:18px;line-height:24px;color:#666;margin-top:20px;margin-bottom:26px;padding-left:25px;padding-right:25px}
.home_title_divider{display:block;margin:auto;width:40px;height:1px;background-color:#E40011}
.case_filter{text-align:center;line-height:52px;margin:10px 0 30px}
.case_filter a{display:inline-block;margin:0 10px;width:92px;height:32px;line-height:32px;text-align:center;color:#333;}
.case_filter a:hover{background-color:#E40011;color:#fff;border-radius:5px}
.case_filter a.case_filter_act{background-color:#E40011;color:#fff;border-radius:5px}

.case_box{clear:both;overflow:hidden}
.case_item{display:inline-block;width:31.666666%;float:left;margin-bottom:20px}
.case_item:hover .case_item_link{color:#E40011}
.case_item_img{overflow:hidden}
.case_item:hover .case_item_img img{transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform-origin:center center;-ms-transform-origin:center center;-webkit-transform-origin:center center;-moz-transform-origin:center center}
.case_item:nth-child(3n+2){padding:0 2.5%}
.case_item img{display:block;width:100%;height:220px;}
.case_item_link{display:block;font-size:18px;color:#222;line-height:1em;margin-top:16px}
.case_item_intro{display:block;margin-top:10px;line-height:1em;color:#666}
.home_case_more{height:150px;text-align:center;line-height:150px;border-bottom:1px solid #cacaca}
.home_case_more a{display:inline-block;width:230px;height:50px;text-align:center;line-height:50px;border:solid 1px #666;color:#e40011;}
.home_case_more a:hover{background-color:#e40011;color:#fff;border:solid 1px #e40011}
.service_box{display:block;text-align:center;margin-top:25px;overflow:hidden}
.service_item{display:inline-block;width:20.8333333%;min-width:200px;overflow:hidden;margin:25px 5.833333% 0 5.833333%}
.service_item:hover h3{color:#E40011}
.service_item:hover img{-webkit-filter:saturate(.7);filter:saturate(.7);-ms-filter:saturate(.7)}
.service_item img{display:block;margin:auto}
.service_item h3{display:block;margin-top:30px;text-align:center;color:#222;font-size:18px;line-height:1em;font-weight:400}
.service_item span{display:block;text-align:center;line-height:25px;margin-top:18px;color:#666;height:75px}
.service_more{display:block;width:230px;height:50px;text-align:center;line-height:50px;margin:30px auto 80px auto;color:#E40011;border:solid 1px #666;}
.service_more:hover{color:#fff;background-color:#E40011;border:solid 1px #E40011}
.colorwhite{color:#fff!important}
.home_story{height:600px;background-image:url(../images/home_story_bg.png);background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden}
.home_story_intro{line-height:30px;font-size:14px;text-align:center;color:#fff;margin:30px auto auto auto;max-width:900px}
.home_story_box{text-align:center;margin-top:25px}
.home_story_item{display:inline-block;width:20.666666%;margin-top:57px;margin:26px 4%}
.home_story_item_red{color:#E40011;font-size:68px;font-family:dincond;display:block;line-height:1em;text-align:center}
.home_story_item_white{color:#fff;font-size:18px;display:block;text-align:center}
.home_story_more{display:block;margin:40px auto auto auto;width:230px;height:50px;text-align:center;line-height:50px;color:#E40011;background-color:transparent;border:1px solid #fff;}
.home_story_more:hover{background-color:#E40011;color:#fff;border-color:#E40011}
.home_news_box{clear:both;overflow:hidden;margin-top:25px;display:none}
.home_news_box:first-child{display:block}
.home_news_left{width:23.75%;display:inline-block;float:left;height:252px;position:relative;margin-top:25px;overflow:hidden}
.home_news_left img{display:block;width:100%;height:auto}
.home_news_left:hover img{transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform-origin:center center;-ms-transform-origin:center center;-webkit-transform-origin:center center;-moz-transform-origin:center center}
.home_news_left span{display:block;width:100%;text-align:center;line-height:90px;height:90px;color:#fff;position:absolute;left:0;bottom:0;background-color:#E40011}
.home_news_block{display:inline-block;float:left;width:30.75%;margin-top:25px;margin-left:1.66666%;text-align:left;overflow:hidden}
.home_news_block_title{height:60px;display:block;background-color:#E40011;line-height:60px;clear:both;overflow:hidden}
.home_news_block_title h3{display:inline-block;float:left;width:105px;line-height:60px;color:#fff;font-size:18px;text-align:center;font-weight:400}
.home_news_block_title span{display:inline-block; float:right;vertical-align:middle; text-align:right;color:#fff;font-size:12px; margin-right:20px;}
.home_news_block_content{margin-top:12px}
.home_news_block_content li a{display:block;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#666;font-size:14px;}
.home_news_block_content li a:hover{color:#E40011}
.home_news_page{text-align:center;margin:50px auto}
.home_news_page span{display:inline-block;height:5px;width:50px;margin:6px;background-color:#666;cursor:pointer}
.home_news_page span.home_news_page_act{background-color:#E40011}
.home_friend{background-color:#eee;overflow:hidden}
.home_friend_list{clear:both;overflow:hidden;margin-top:20px}
.home_friend_list a{display:inline-block;width:16.66666%;box-sizing:border-box;padding:10px 0 20px 0;float:left}
.home_friend_list a img{display:block;width:100%;height:auto}
.home_friend_more{display:block;margin:25px auto 75px auto;width:230px;height:50px;text-align:center;line-height:50px;color:#E40011;border:solid 1px #666}
.home_friend_more:hover{color:#fff;background-color:#E40011;border:solid 1px #E40011}
.footer{background-color:#333;overflow:hidden}
.footer_top{margin-top:40px;clear:both;overflow:hidden}
.footer_top_left{width:51.666666%;display:inline-block;float:right;color:#fff}
.footer_top_right{width:40%;display:inline-block;float:left}
.footer_top_left_title,.footer_top_right_title{clear:both;overflow:hidden;color:#fff;line-height:45px;border-bottom:solid 1px #E40011;font-size:18px}
.footer_top_right_title span{display:inline-block;float:left;width:33.3333%}
.footer_top_right_content{clear:both;overflow:hidden;padding:10px 0 38px 0;border-bottom:solid 1px #E40011}
.footer_top_right_content_list{width:33.33333%;display:inline-block;float:left;line-height:24px;}
.footer_top_right_content_list li a{color:#8d8d8d;font-size:13px}
.footer_top_right_content_list li:hover a{color:#E40011}
.footer_top_left_content{padding-top:10px;clear:both;overflow:hidden}
.footer_form_left{width:48.387%;float:left}
.footer_form_right{width:48.387%;float:right}
.footer_form_left input{display:block;width:100%;height:40px;text-indent:20px;line-height:38px;box-sizing:border-box;border:solid 1px #fff;background-color:#333;margin-bottom:20px;color:#FFF}
.footer_form_right textarea{box-sizing:border-box;width:100%;height:160px;padding-top:10px;padding-left:20px;padding-right:20px;margin-bottom:20px;border:solid 1px #fff;background-color:#333;color:#FFF}
.footer_form_left input::-webkit-input-placeholder,.footer_form_right textarea::-webkit-input-placeholder{color:#fff}
.footer_form_left input:-moz-placeholder,.footer_form_right textarea:-moz-placeholder{color:#fff}
.footer_form_left input::-moz-placeholder,.footer_form_right textarea::-moz-placeholder{color:#fff}
.footer_form_left input:-ms-input-placeholder,.footer_form_right textarea:-ms-input-placeholder{color:#fff}
.footer_form_submit{width:100%;box-sizing:border-box;background-color:#E40011;color:#fff;border:none;line-height:40px;height:40px;text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.footer_form_submit:hover{background-color:#ff404f}
.footer_address{color:#8d8d8d;line-height:24px;font-size:13px}
.footer_address span{ margin-right:10px;}
.footer_qww{margin-top:20px}
.footer_qww a{display:inline-block;text-align:center;height:36px;width:110px;text-align:center;line-height:36px;color:#fff;font-size:14px;border-radius:5px;position:relative;margin-right:10px}
.footer_qww a b{display:inline-block;width:24px;height:24px;background-repeat:no-repeat;background-size:100% 100%;vertical-align:middle;margin-right:5px}
.footer_qq{background-color:#3295f8}
.footer_wb{background-color:#f60a19}
.footer_wx{background-color:#0a934b}
.footer_qq b{background-image:url(../images/white_qq.png)}
.footer_wb b{background-image:url(../images/white_wb.png)}
.footer_wx b{background-image:url(../images/white_wx.png)}
.footer_wx:hover .wxcode{transform:rotateX(0);-moz-transform:rotateX(0);-webkit-transform:rotateX(0);-ms-transform:rotateX(0)}
.wxcode{position:absolute;width:100%;height:auto;left:0;bottom:100%;transform:rotateX(90deg);-moz-transform:rotateX(90deg);-webkit-transform:rotateX(90deg);-ms-transform:rotateX(90deg);transform-origin:bottom center;-moz-transform-origin:bottom center;-ms-transform-origin:bottom center;-webkit-transform-origin:bottom center;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease}
.footer_friend{color:#8d8d8d;padding:20px 0;}
.footer_friend a{display:inline-block;white-space:nowrap;margin-right:15px;line-height:24px;font-size:13px}
.footer_bottom{height:60px;line-height:60px;background-color:#3a3a3a;color:#fff}
.footer_bottom_menu{display:inline-block;float:left;height:60px}
.footer_bottom_menu li{color:#8d8d8d;line-height:14px;display:inline-block;float:left;text-align:center;padding:0 10px;border-left:solid 1px #fff;margin-top:23px}
.footer_bottom_menu li a{color:#8d8d8d;font-size:13px}
.footer_bottom_menu li a:hover{color:#E40011}
.footer_bottom_menu li:first-child{border-left:none}
.footer_bottom_copyright{display:inline-block;float:right;color:#8d8d8d;font-size:13px}
.fix_right{z-index:1000;width:auto;position:fixed;right:0;top:50%;margin-top:-166.5px;text-align:right;display:block}
.fix_right_item{height:111px;display:block;cursor:pointer;clear:both;overflow:hidden}
.fix_right_item_inner{display:inline-block;vertical-align:middle;width:100px;height:110px;overflow:hidden;float:right;background-color:#E40011;border-bottom:solid 1px #fff}
.fix_right_item:last-child .fix_right_item_inner{border-bottom:none}
.fix_right_item_inner img{display:block;margin:12px auto 7px auto}
.fix_right_item_inner span{display:block;width:100%;text-align:center;color:#fff;line-height:1em;font-size:20px}
.fix_right_tel{width:auto;white-space:nowrap;line-height:110px}
.fix_right_tel cctel{width:0;overflow:hidden;line-height:110px;height:110px;display:inline-block;float:right;background-color:#E40011;border-bottom:solid 1px #fff}
.fix_right_totop{display:none}
.fix_right_qq .fix_right_item_inner{border-bottom:none}
.fix_right_totop{margin-top:-1px}
.fix_right_totop .fix_right_item_inner{border-top:solid 1px #fff}
.headimg{height:360px;position:relative;overflow:hidden}
.headimg img{position:absolute;display:block;width:auto;height:100%;top:0;left:50%;margin-left:-960px}

.turnover{ font-family: Arial, Helvetica, sans-serif;text-align:center;margin:50px 0 70px 0; font-size:14px;}
.turnover a, .turnover .current, .turnover .disabled{display:inline-block; width:36px; height:36px; line-height:36px; margin-left:2px; text-align:center; color:#fff;}
.turnover a, .turnover .disabled { background:#858585;border:1px solid #858585;text-decoration:none;}
.turnover a:hover, .turnover .current {border:1px solid #E40011; background:#E40011;}

.news_item{display:inline-block;float:left;width:31.333333%;box-sizing:border-box;margin:20px .8333333%;background-color:#fff;border:solid 3px #f1f1f1}
.news_item:hover h3{color:#E40011}
.news_item:hover{border-color:#E40011}
.news_item_img_box{overflow:hidden}
.news_item_img{display:block;width:100%;height:auto;margin-top:-100%;padding-bottom:100%;transition:none;-ms-transition:none;-webkit-transition:none;-moz-transition:none}
.news_item_text{padding:15px;overflow:hidden;box-shadow:0 1px 3px #ccc}
.news_item_text h3{color:#333;font-size:18px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1em; margin-bottom:15px;}
.news_label{display:block;width:54px;height:20px;text-align:center;line-height:20px;color:#fff;font-size:12px;margin:12px 0}
.news_label_1{background-color:#ff7070}
.news_label_2{background-color:#00acec}
.news_label_3{background-color:#f8b859}
.news_intro{color:#666;line-height:24px;font-size:14px;height:144px;overflow:hidden}
.new_footer{clear:both;overflow:hidden;margin:10px auto;color:#666;font-size:12px}
.news_item_date{float:left}
.news_item_favo,.news_item_view{display:inline-block;float:right;margin-left:5px;padding-left:20px;background-repeat:no-repeat;background-position:left center}
.news_item_favo{background-image:url(../images/heart_grey.png)}
.news_item_view{background-image:url(../images/eye_grey.png)}
.news_item_favo_act{background-image:url(../images/heart_grey.png)}
.service_page_top{margin-bottom:40px}
.service_page_top .service_item{padding:20px;min-width:260px;box-sizing:border-box}
.backwhite{background-color:#fff!important}
.service_friend{padding-bottom:10px}
.service_page{padding-bottom:10px}
.service_page .home_title{padding-top:60px}
.service_page_title{clear:both;overflow:hidden;margin-bottom:40px}
.service_page_title_item{display:inline-block;float:left;width:33%;text-align:center;line-height:44px;margin:10px 0}
.service_page_title_item label{font-size:30px;color:#fff;font-family:arial;width:44px;height:44px;border-radius:44px;text-align:center;line-height:44px;display:inline-block;vertical-align:middle;background-color:#E40011}
.service_page_title_item span{font-size:24px;color:#333;display:inline-block;vertical-align:middle;margin-left:0}
.service_page_content{padding-top:30px;position:relative;clear:both;overflow:hidden;padding-bottom:20px}
.service_page_content_img{display:block;margin-left:137px}
.service_page_content_list{position:absolute;text-align:left;display:inline-block}
.service_page_content_list:nth-child(1){line-height:60px;font-size:18px;color:#222;left:60px;top:10px}
.service_page_content_list:nth-child(2){font-size:14px;color:#333;line-height:30px;left:586px;top:29px}
.service_page_content_list:nth-child(2) li:nth-child(2){text-indent:32px}
.service_page_content_list:nth-child(2) li:nth-child(3){text-indent:64px}
.service_page_content_list:nth-child(2) li:nth-child(4){text-indent:96px}
.service_page_content_list:nth-child(2) li:nth-child(5){text-indent:128px}
.service_page_content_list:nth-child(3){line-height:60px;font-size:18px;color:#222;left:1050px;top:7px}
.about_top_text{line-height:24px;text-align:center}
.about_top_text p{display:block;font-size:14px;color:#333;margin:15px auto;padding:0 20px}
.about_top_text p:nth-child(1){max-width:800px}
.about_top_text p:nth-child(2){max-width:900px}
.about_top_text p:nth-child(3){max-width:920px}
.about_top_text p:nth-child(4){max-width:500px}
.about_top_img{display:block;max-width:80%;margin:20px auto auto auto}
.about_mid{background-color:#f8f8f8;padding:60px 0}
.about_mid_title{line-height:120px;font-size:30px;color:#222;text-align:center}
.about_mid_title h2{font-weight:400}
.about_mid_title h2 span{font-size:120px;display:inline-block;vertical-align:middle;font-weight:lighter;color:#E40011;font-family:"courier new"}
.about_mid_content{overflow:hidden}
.about_mid_row{margin-top:50px;clear:both;overflow:hidden;width:90%;margin:auto}
.about_mid_img{display:inline-block;width:510px;height:auto}
.about_mid_img img{display:block;width:100%;height:auto}
.about_mid_text{display:inline-block;width:510px;box-sizing:border-box;background-repeat:no-repeat;background-position:left center;min-height:250px;height:250px;line-height:250px;margin-top:30px}
.about_mid_text_inner{display:inline-block;vertical-align:middle}
.about_mid_row:nth-child(1) .about_mid_text{background-image:url(../images/about_mid_index_1.png)}
.about_mid_row:nth-child(2) .about_mid_text{background-image:url(../images/about_mid_index_2.png)}
.about_mid_row:nth-child(3) .about_mid_text{background-image:url(../images/about_mid_index_3.png)}
.about_mid_row:nth-child(4) .about_mid_text{background-image:url(../images/about_mid_index_4.png)}
.about_mid_row:nth-child(5) .about_mid_text{background-image:url(../images/about_mid_index_5.png)}
.about_mid_text h3{color:#E40011;font-size:36px;font-weight:400;line-height:1em}
.about_mid_text p{color:#333;font-size:14px;line-height:24px;margin-top:26px}
.about_mid_row:nth-child(2n+1) .about_mid_img{float:left}
.about_mid_row:nth-child(2n+1) .about_mid_text{float:right}
.about_mid_row:nth-child(2n) .about_mid_img{float:right}
.about_mid_row:nth-child(2n) .about_mid_text{float:left}
.about_bottom{padding-bottom:65px}
.about_bottom_content{clear:both;overflow:hidden;margin-top:40px}
.about_bottom_content div,.about_bottom_content img{display:inline-block;float:left;overflow:hidden}
.about_bottom_content_left,.about_bottom_content_right{width:50%;float:left}
.about_bot_1,.about_bot_2,.about_bot_3,.about_bot_4{width:50%;height:auto}
.about_bot_text_1{position:relative;width:50%;height:300px;line-height:300px;text-align:center;background-color:#f1ad1c}
.about_bot_text_1 span{display:inline-block;color:#fff;line-height:48px;font-size:36px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.about_bot_text_2{width:100%;height:66.66666%;line-height:36px;color:#fff;text-align:center;box-sizing:border-box;padding:50px;font-size:18px;background-color:#13df80}
.contact{padding:50px 0 70px 0;clear:both;overflow:hidden}
.contact_left{width:530px;float:left}
.contact_left_title{line-height:1em;white-space:nowrap;font-size:24px;color:#333;padding-bottom:30px;border-bottom:solid 1px #666}
.contact_left_content{margin-top:10px}
.contact_left_content_item{line-height:56px;padding-left:60px;font-size:18px;color:#333;background-repeat:no-repeat;background-position:2px 10px;text-align:left;width:240px}
.contact_left_content_item:nth-child(1){color:#E40011;background-image:url(../images/contact_icon_1.png)}
.contact_left_content_item:nth-child(2){background-image:url(../images/contact_icon_2.png)}
.contact_left_content_item:nth-child(3){background-image:url(../images/contact_icon_3.png)}
.contact_left_content_item:nth-child(4){background-image:url(../images/contact_icon_4.png);width:100%}
.contact_left_content_item span{display:block}
.contact_right{margin-top:55px;width:600px;height:530px;box-sizing:border-box;border:solid 1px #DCDCDC;float:right}
.contact_left_code{display:inline-block;margin:30px 0 0 20px}
.contact_left_code img{display:block;width:180px;height:auto}
.contact_left_code span{display:block;line-height:35px;width:180px;text-align:center;font-size:18px;color:#333}
.newsdel{padding:40px 112px}
.newsdel .title2{text-align:center;font-size:24px;font-weight:400}
.newsdel .createtime{text-align:center;font-size:14px;color:#666;padding:18px 0 35px}
.newsdel .content2{color:#666;line-height:24px;font-size:14px}
.newsdel .content2 img{max-width:100%;width:auto}
.newsdel .content2 a{color:#3f88bf}
.newsdel .content2 a:hover{text-decoration:underline}
.pagesd{padding:50px 0 20px}
.pagesd span { display:block;}
.pagesd a:hover{color:#e10000}
.headimg .bannerInfo{height:160px;text-align:center;color:#FFF;margin-top:100px}
.headimg .bannerInfo .title{font-size:48px;line-height:68px;font-weight:200}
.headimg .bannerInfo .titleCh{position:relative;top:16px;border:3px solid #fff;padding:5px 18px 6px 18px;font-size:16px}
.mycasepic .mycasetype{margin:20px 0 20px;font-size:16px;text-align:center}
.mycasepic .content2 img{max-width:100%;margin-bottom:20px;text-align:center}
.mycasepic .createtime{line-height:35px;text-align:center;padding:5px 0 35px}
.mycasepic .createtime a{text-decoration:underline}
.mycasepic .createtime a:hover{color:red}
.mycasepic .createtime span{line-height:28px;display:block;padding-top:24px}
.mycasepic .mycasemore{text-align:center;font-size:24px;margin:20px 0 40px;font-weight:400}
.size18{font-size:18px}
.efn1{background:#3d3d3d none repeat scroll 0 0;border-top:2px solid #e01d59;bottom:0;height:54px;left:0;position:fixed;width:100%}
.efn1 ul{float:left;left:50%;padding-top:4px;position:relative}
.efn1 li{color:#fff;float:left;height:46px;margin-right:16px;padding-right:10px;position:relative;right:50%}
.eflis{border-right:1px dashed #e01d59;line-height:46px}
.efhuang{color:#e01d59}
.efzxa{background:#ffd101 none repeat scroll 0 0;border-radius:8px;color:#000;display:block;float:left;font-size:14px;height:30px;line-height:30px;margin-right:5px;margin-top:8px;text-align:center;width:100px}
.efzxa:hover{background:#e7bd00 none repeat scroll 0 0;color:#000;text-decoration:none}
@media only screen and (min-width:1200px){
.about_bot_text_1{width:300px!important;height:300px!important}
.about_bot_text_2{width:600px!important;height:300px!important}
.myservice{margin-top:35px}
.myservice .service_item{margin:0;padding:50px 40px!important;box-sizing:inherit!important}
.myservice .service_item:nth-child(2){margin:0 80px}
}
@media (min-width:1000px)and (max-width:1200px){
.home_news_left span{line-height:118px;height:118px}
}
@media only screen and (min-width:1000px){
.nav_toggle{display:none}
.news_item{display:inline-block;float:left;width:23.333333%!important;box-sizing:border-box;margin:20px .8333333%;background-color:#fff;border:solid 3px #f1f1f1}
.case_item{text-align:center}
.case_item img{ height:200px;}
.nav_hihioj{display:none!important}
.myservice{margin-top:35px}
.myservice .service_item{margin:0;padding:50px 40px!important;box-sizing:inherit!important}
.myservice .service_item:nth-child(2){margin:0 80px}
}
@media (min-width:950px)and (max-width:1000px){
    .nav_menu{display:none!important}
    .nav_hihioj{display:none!important}
    .myservice{margin-top:35px}
    .myservice .service_item{margin:0;padding:50px 40px!important;box-sizing:inherit!important}
    .myservice .service_item:nth-child(2){margin:0 80px}
    .case_item{text-align:center}
}
@media screen and (max-width:1000px){
    .nav{height:60px;position:fixed;}
    .nav_logo{width:175px;margin-top:10px;margin-left:15px;}
    .nav_number{margin-top:16px;margin-right:0;width:0;height:30px;overflow:hidden;}
    .slick-slider > button,.slick-slider:hover > button{display:none !important;}
    .banner,.headimg{margin-top:60px;}
}
@media only screen and (min-width:951) and (max-width:1920px){.nav_menu{width:auto!important}
.nav_toggle{display:none}
.footer_bottom{margin-bottom:56px}
}
@media only screen and (min-width:0px) and (max-width:1000px){.banner_next,.banner_prev{display:none}
.home_case_more{height:120px;line-height:120px}
.home_case_more a{height:48px;width:228px;line-height:48px;text-align:center;border:solid 1px #666;color:#e40011}
.home_case_more a:hover{background-color:#e40011;color:#fff;border:solid 1px #e40011}
.home_story_intro{line-height:24px;padding:0 25px}
.home_story_box{margin-top:0;clear:both;overflow:hidden;padding-left:20px;padding-right:20px}
.home_story_item{width:33.33333333333%;display:inline-block;float:left;margin:15px 0}
.home_story_item_red{font-size:50px}
.home_story_item_white{font-size:14px}
.home_story_more{margin-top:5px}
.home_news_page{display:none}
.home_news_box{text-align:center;padding-bottom:40px}
.home_news_left{width:49%;display:inline-block}
.home_news_block{display:inline-block;width:45%;margin-left:6%;vertical-align:top}
.home_news_block:nth-child(3){display:none}
.home_news_block:last-child{display:none!important}
.footer .box{padding:0 20px;box-sizing:border-box}
.footer_top_right_content{border-bottom:none}
.footer_top_left,.footer_top_right{width:100%}
.footer_top_left{padding-left:4%}
.footer_address{margin-top:20px}
.footer_bottom_menu{display:none}
.footer_bottom_copyright{display:inline-block;width:100%;padding:0 20px;box-sizing:border-box;text-align:center;float:none;margin:auto;text-align:center;line-height:25px;vertical-align:middle}
.service_page_content_img{display:none}
.service_page_content_list{position:static;line-height:60px!important;font-size:18px!important;color:#333!important;width:33.3333%;box-sizing:border-box;padding-left:10%;float:left}
.service_page_content_list li{text-indent:0!important}
.about_mid_img{display:block;max-width:510px;margin:20px auto;width:100%;float:none!important}
.about_mid_text{width:90%;display:block;max-width:560px;margin-top:0;margin:0 auto;float:none!important}
.about_bottom_content_left,.about_bottom_content_right{width:100%;padding:0 20px;box-sizing:border-box;float:none;clear:both;overflow:hidden}
.contact_left{float:none;display:block;width:94%;padding:0 7px;text-align:left}
.contact_right{display:block;float:none;width:100%}
.fix_right{display:none!important}
.case_item{text-align:center}
.case_filter{line-height:40px}
.service_box{margin-top:0}
.service_more{margin:30px auto 50px}
.home_title{padding-top:40px}
.home_news_box{margin-top:0}
.home_friend_more{margin:15px auto 50px}
.home_friend_list{margin-top:0}
.pagesd span{margin-top:5px}
.footer_bottom{margin-bottom:56px}
}
@media only screen and (min-width:0px) and (max-width:950px){.nav_logo{margin-left:10px}
.nav_menu{display:block;float:none;position:fixed;top:60px;right:0;width:140px;border:solid 1px #dcdcdc;height:100%;background-color:#fff;margin-top:0;}
.nav_menu li{text-align:center;border-bottom:solid 1px #dcdcdc;width:100%;margin-left:0; height:auto;line-height:50px;}
.nav_menu li:hover{background-color:#f2f2f2}
.nav_menu a{color:#555;}
.nav_menu a:hover li, .nav_menu li.nav_act{border-bottom:solid 1px #dcdcdc; color:#333;}
.nav_hide{width:0;overflow:hidden;border:none}
.nav_yincang{right:-200px;overflow:hidden;border:none}
.newsdel{padding:30px 20px}
.headimg .bannerInfo{height:120px}
.headimg .bannerInfo .title{font-size:30px}
.headimg .bannerInfo .titleCh{width:auto;font-size:20px;padding:2px 6px 5px 6px;border:1px solid #fff;top:16px}
.case_item{text-align:center}
.home_story_more{margin-top:25px}
.footer_top{margin-top:20px}
.footer_top_right_content{padding:10px 0 20px}
.bdshare-button-style1-16{width:200px}
.footer_bottom{margin-bottom:56px}
}
@media only screen and (min-width:640px) and (max-width:1000px){
.case_item{box-sizing:border-box;width:50%;text-align:center}
.wegushi{margin-top:70px;margin-bottom:30px}
.my_home_case .case_item:last-child{display:none}
.case_item:nth-child(2n+1){padding-left:0;padding-right:8px}
.service_page_title{margin-bottom:20px}
.service_page_content{padding-top:10px}
.case_item:nth-child(2n){padding-left:8px;padding-right:0}
.home_friend_list a{width:25%}
.fix_right{transform:scale(.8);-ms-transform:scale(.8);-moz-transform:scale(.8);-webkit-transform:scale(.8);transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-webkit-transform-origin:right center}
.news_item{width:40%;margin-left:5%;margin-right:5%}
.footer_bottom{margin-bottom:0}
.efn1{display:none}
}
@media only screen and (min-width:0px) and (max-width:639px){
.home_news_left span{height:109px!important;display:block}
.contact_left_content{margin-top:10px;margin-right:50px}
.case_item{box-sizing:border-box;width:50%;padding:0 1px!important}
.case_item img{ height:120px;}
.case_item_link{height:1em; overflow:hidden;}
.case_item_intro{height:1em; overflow:hidden;}
.wegushi{margin-top:0}
.service_item{display:block;margin:25px auto 0 auto}
.home_story_item_red{font-size:36px!important}
.home_friend_list a{width:50%}
.my_home_case .case_item:last-child{display:none}
.footer_form_left,.footer_form_right{width:100%}
.footer_friend{display:none}
.footer_qww a{font-size:12px;margin-bottom:15px}
.footer_top_right_title span:last-child{display:none}
.footer_top_right_content_list:last-child{display:none}
.footer_top_right_title span{width:50%}
.footer_top_right_content_list{width:50%}
.footer_top_right_content_list{color:#8d8d8d!important}
.fix_right{transform:scale(.5);-ms-transform:scale(.5);-moz-transform:scale(.5);-webkit-transform:scale(.5);transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-webkit-transform-origin:right center}
.turnover{margin:30px 0 50px}
.turnover a, .turnover .current, .turnover .disabled{width:20px;height:20px;line-height:20px}
.news_item{width:90%;margin-left:5%;margin-right:5%}
.service_page_title{margin-bottom:20px}
.service_page_title_item{float:left;display:block;width:33.3333%;text-align:left;box-sizing:border-box;white-space:nowrap;text-align:center}
.service_page_title_item{line-height:30px}
.service_page_title_item label{width:20px;height:20px;font-size:16px;line-height:20px}
.service_page_title_item span{font-size:14px}
.service_page_content{padding-top:0}
.service_page_content_list{padding-left:5%}
.service_page_content_list li{white-space:nowrap;font-size:12px!important;line-height:30px!important;text-align:center}
.about_mid_text h3{font-size:24px}
.contact_right{height:300px}
.home_news_left{width:92%;box-sizing:border-box;margin-left:4%}
.home_news_block{width:92%;box-sizing:border-box;margin-left:4%}
.home_news_block_content li a{padding-left:15px}
.home_news_block:nth-child(3){display:none}
.headimg .bannerInfo .title{font-size:30px;line-height:36px}
.case_item{text-align:center}
.efn1{display:none}
.footer_bottom{margin-bottom:0}
}
@media only screen and (min-width:600px) and (max-width:700px){.home_news_left span{height:109px;line-height:99px}
.case_item{text-align:center}
.efn1{display:none}
.footer_bottom{margin-bottom:0}
}
@media only screen and (min-width:0px) and (max-width:500px){.home_news_left span{height:78px!important}
.case_item{text-align:center}
.efn1{display:none}
.footer_bottom{margin-bottom:0}
}
@media only screen and (max-width:330px){.about_bot_text_1 span{font-size:30px}
.efn1{display:none}
.footer_bottom{margin-bottom:0}
}
.query-cover{-webkit-animation:slide-inn .216s;animation:slide-inn .216s;position:fixed;left:0;top:0;z-index:10000;width:100%;height:100%;background:#000;opacity:.7;filter:alpha(opacity=70);display:none}
.query-pop{-webkit-animation:slide-in .216s;animation:slide-in .216s}
.query-pop .tel .btn-wrap,.query-pop .tel .input-wrap{float:left}
.query-pop .tel .input-wrap{width:188px;height:39px;border-bottom:1px solid #333;margin-right:10px}
.query-pop .tel .btn-wrap{width:120px}
.query-pop .tel .input-wrap input{outline:0;border:0;height:39px;line-height:39px;padding:0;font-size:20px}
.query-pop .net,.query-pop .tel{padding:0 40px;margin:30px 0}
.query-pop .btn-wrap a{background:#e60012;border:none;color:#fff;cursor:pointer;display:block;width:100%;font-size:18px;height:40px;line-height:38px;text-align:center}
.query-pop .btn-wrap .btn-qqstart{margin-top:12px}
.query-pop .tip{padding-bottom:5px}
.query-pop .close-btn{position:absolute;top:10px;right:10px;text-decoration:underline;color:#999;font-size:12px;width:25px;height:25px;text-indent:-100em;overflow:hidden;background:url(../images/pop-closebtn.png) no-repeat center center}
.query-pop{position:fixed;left:50%;top:50%;z-index:20000;width:400px;height:270px;padding-top:15px;margin-left:-200px;margin-top:-135px;background:#fff;display:none}
.query-pop .tel{overflow:hidden}
@-webkit-keyframes slide-in{0%{opacity:0}
100%{opacity:1}
}
@keyframes slide-in{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes slide-inn{0%{opacity:0}
100%{opacity:.7}
}
@keyframes slide-inn{0%{opacity:0}
100%{opacity:o.7}
}
.clearfix:after{clear:both;content:" ";display:table}
.ser_main{background:#efefef}
.ser_main img{display:block;width:100%;height:auto}
.ser_box{position:relative;overflow:hidden}
.ser_left{float:left}
.ser_right{float:right}
.ser_box_content,.ser_box_img{width:50%;position:relative}
.ser_box_content{position:relative;text-align:center}
.ser_box_content_main{margin-top:50px}
.ser_box_title_top{font-size:20px;font-family:"Square721 BT";color:#666;text-transform:uppercase;letter-spacing:.3rem}
.ser_box_title{font-size:46px;font-weight:700;letter-spacing:.2rem;padding-top:5px}
.ser_box1 .ser_box_title,.ser_box4 .ser_box_title{color:#f4274d}
.ser_box2 .ser_box_title,.ser_box5 .ser_box_title{color:#f7c816}
.ser_box3 .ser_box_title,.ser_box6 .ser_box_title{color:#11a6d2}
.ser_box_title_bottom{height:29px;width:100%;padding:10px 0;display:block;background:url(../images/title.png) no-repeat 50% 50%}
.ser_box_text{padding:0 15%;font-size:14px;color:#666;line-height:23px}
.ser_box_btn{margin-top:40px}
.ser_box_btn a{width:135px;height:36px;line-height:36px;text-align:center;display:inline-block;border-radius:5px;margin:0 10px;font-size:14px}
.ser_box_btn1{background:#ff7707;color:#fff}
.ser_box_btn1:hover{background:#ea6b02}
.ser_box_btn2{border:1px solid #666;color:#333}
.ser_box_btn2:hover{border-color:#ff7707}
.ser_box_img1:after{position:absolute;width:100%;height:100%;content:'';display:block;background:url(../images/r.png) no-repeat 0 50%;left:-10.1%;top:0}
.ser_box_img2:after{position:absolute;width:100%;height:100%;content:'';display:block;background:url(../images/b.png) no-repeat 100% 50%;right:-5.9%;top:0}
.ser_box_img3:after{position:absolute;width:100%;height:100%;content:'';display:block;background:url(../images/e.png) no-repeat 0 50%;left:-10.5%;top:0}
.ser_box_img4:after{position:absolute;width:100%;height:100%;content:'';display:block;background:url(../images/m.png) no-repeat 100% 50%;right:-12.8%;top:0}
.ser_box_img5:after{position:absolute;width:100%;height:100%;content:'';display:block;background:url(../images/s.png) no-repeat 0 50%;left:-8.5%;top:0}
.ser_box_img6:after{position:absolute;width:100%;height:100%;content:'';display:block;background:url(../images/m2.png) no-repeat 100% 50%;right:-12.8%;top:0}
.ser_box_img:after{background-size:auto 30%}
@media only screen and (max-width:1400px){.ser_box_title_top{font-size:16px;letter-spacing:.2rem}
.ser_box_title{font-size:40px;padding-top:0}
.ser_box_text{font-size:12px;padding:0 10%}
.ser_box_btn{margin-top:20px}
}
@media only screen and (max-width:1279px){.ser_box_title_top{font-size:14px}
.ser_box_title{font-size:30px;padding-top:0}
.ser_box_text{font-size:12px;padding:0 10%}
.ser_box_btn{margin-top:10px}
}
@media only screen and (max-width:1200px){.ser_box_title_bottom,.ser_box_title_top{display:none}
.ser_box_title{margin-bottom:10px}
}
@media only screen and (max-width:960px){.ser_box_title_bottom,.ser_box_title_top{display:block}
.ser_box_text{padding:0 5%}
.ser_box_title{margin-bottom:0}
.ser_box_content,.ser_box_img{width:100%;float:none!important}
.ser_box_content{padding:40px 0}
.ser_box_btn{margin-top:20px}
.ser_box_title{font-size:35px}
.ser_box_img:after{display:none}
}
@media only screen and (max-width:400px){.ser_box_btn a{width:100px;height:34px;line-height:34px;font-size:12px}
}
@media screen and (max-width:1024px) {
	.ser_main{margin-top:60px;}
}