@charset "utf-8";
body{ margin:0px; padding:0px; margin:0px auto; font-size:14px; line-height:24px; font-family:"微软雅黑"; color:#666666; width: 100%; min-width:1200px; width:expression((documentElement.clientWidth < 1200) ? "1200px" : "100%" );zoom:1; background:#fff;}
ul,li,form, dl,dt,dd,div,ul,li,h1,h2,h3,h4,h5,h6,p,em,i{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding:0px; margin:0px;}
select,input,textarea,button{ font-size:14px; border-radius:0; -webkit-border-radius:0; color:#414446; font-family:"微软雅黑";}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
button{ cursor:pointer; border:0px;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ max-width:100%; border:none; border:0;  vertical-align:top;}
a{ color:#000; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#ec0018;}
*:hover{transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.fl{ float:left;}.fr{ float:right;}.tc{ text-align:center;}.tr{ text-align:right;}.tl{ text-align:left;}
.hidetxt{ display:none;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.Contain{width:1200px; margin:0px auto;}
.relative{ position:relative;}
.tit{ display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%;}
.p{overflow: hidden;word-break:normal;text-align:justify;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;}
.imgbox{ overflow:hidden; position:relative;}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;}


:-moz-placeholder {color: #a7a7a7;}
::-moz-placeholder {color: #a7a7a7;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #a7a7a7;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #a7a7a7;}

.Scale-img {overflow: hidden;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1); top:0px; left:0px;}

/*pages*/
.Pages{ zoom:1; overflow:hidden;text-align:right; color:#555; clear:both;}
.Pages span{ padding:0px 0px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 0px; line-height:20px; padding:0 8px; border:1px solid #c3c3c3; color:#313131; font-size:12px;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ display:inline-block; text-align:center; vertical-align:middle; font-family:"宋体";}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover,.Pages .p_page .a_first:hover,.Pages .p_page .a_end:hover{ background:#d30000; color:#fff; border:1px solid #d30000; color:#fff;}
.Pages .p_page .num a{ display:inline-block; text-align:center; margin:0px 2px; vertical-align:middle;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{ background:#d30000; color:#fff; border:1px solid #d30000;}
/*pages end*/

/*font*/


/*Top*/
.Header{ width:100%; background:rgba(0,0,0,0.7); border-bottom:1px solid rgba(255,255,255,0.4); height:100px; position:absolute; z-index:999; left:0px; top:0px;}
.Header .auto{ max-width:90%; min-width:1200px; margin:0px auto;}
.Header .Logo{ float:left; padding-top:30px;}
.Header .Hotline{ position:absolute; right:0px; top:0px; color:#fd5300; font-size:18px; line-height:46px; background:url(../images/hotline.gif) 0px center no-repeat; padding-left:36px;}
.Header .Hotline i{ font-size:20px; margin-left:18px;}

.MainNav{ float:right;}
.MainNav ul{ float:left;}
.MainNav li{ float:left; z-index:888; position:relative; margin-left:32px; display:inline;}
.MainNav li a{display:block;height:97px; line-height:97px; color:#fff;font-size:16px;}
.MainNav .line{ position:absolute; left:50%; bottom:-3px; height:2px; background:#ff0000; width:0%; z-index:0;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.MainNav li:hover .line,.MainNav li.onnav .line{ width:100%; left:0px;}
/*Top*/

/*Bottom*/
.Footer{ font-size:12px; background:#202020; color:#7d7d7d; padding:22px 0 92px; position:relative}
.Footer a{ color:#7d7d7d;}.Footer a:hover{ color:#fff;}
.FriendLink{ padding-bottom:60px;}
.FriendLink h2{ line-height:40px; color:#ec0015; font-weight:normal; font-size:24px;}
.Footer .Other{ line-height:40px; padding-bottom:50px; position:relative}
.Footer .Other img{ display:inline-block; vertical-align:middle;}
.Footer .Other .hornor{ font-weight:bold; float:left;}
.Footer .Other .hornor span{ display:inline-block; margin-right:14px;}
.Footer .Other .hornor span img{ margin-right:4px; width:27px; height:20px;}
.Footer .Other .share{ float:right;  position: relative;}
.Footer .Other .share a{ display:inline-block; vertical-align:middle; border-radius:6px; padding:0 20px 0 12px; color:#fff; margin-left:17px; line-height:40px; font-size:14px;}
.Footer .Other .share a img{ margin-right:13px;}
.Footer .Other .share a.qq{ background:#3092f4;}.Footer .Other .share a:hover.qq{ background:#0068cf;}
.Footer .Other .share a.wx{ background:#04c38e;}.Footer .Other .share a:hover.wx{ background:#008f67;}

.Copyright{ background:#0a0a0a; color:#999999; height:46px; line-height:46px;}
.Copyright a{ color:#999999;}.Copyright a:hover{ color:#fff;}
.Copyright .nav{ float:right; color:#666666;}
.Copyright .nav a{color:#666666;}.Copyright .nav a:hover{color:#fff;}
.Copyright .nav img{ display:inline-block; vertical-align:middle; margin-left:12px;}

.cd-top {overflow: hidden;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s; z-index:1000; height:0px; width:35px; position:fixed; right:0px; bottom:20px;}
.cd-top.cd-is-visible {visibility: visible;opacity: 1; background:url(../images/top.gif) center center no-repeat; height:35px; cursor:pointer;}

.Fixedyy{ position:fixed; left:0px; bottom:0px; width:100%; z-index:999; background:rgba(0,0,0,0.7); padding-top:29px; height:63px;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.Fixedyy .mingx{ width:241px; float:left; height:63px;}
.Fixedyy .mingx img{ position:absolute; bottom:0px; left:0px;}
.Fixedyy .form{ float:left; padding-left:210px; color:#fff; background:url(../images/logo.png) 0px center no-repeat;height: 40px;}
.Fixedyy .form li{ float:left; padding-left:10px;}
.Fixedyy .form li .input{ background:#fff; margin-left:6px; width:145px; height:30px; line-height:30px; border:1px solid #a9a9a9; text-indent:1em;}
.Fixedyy .form li .sendbtn{ cursor:pointer; color:#fff; width:82px; height:32px; border-radius:5px; background:#b61f24;}
.Fixedyy .close{ position:absolute; left:50%; margin-left:620px; top:0px; width:36px; height:63px; background:url(../images/close.png); width:36px; height:63px;}
.Fixedyy.Fixedyyon{ bottom:0px;}
.mingxon{ display:none;position:fixed; left:0px; bottom:0px; display:none;}

.FixedNav{position:fixed; z-index:999; right:0px; top:20%;}
.FixedNav ul{ background:#f0f0f0; width:82px;}
.FixedNav li{ height:87px; background:#fff; text-align:center; border:1px solid #e5e5e5; margin-bottom:4px; line-height:30px; font-size:12px; color:#666;}
.FixedNav li .ico{ padding:15px 0 9px; display:block; background:url(../images/line.gif) center bottom no-repeat;}
.FixedNav li a{ font-family:"宋体"; color:#666;}.FixedNav li a:hover{ color:#cb1019;}
.FixedNav li:last-child{ margin-bottom:0;}
.FixedNav .open{ cursor:pointer; line-height:18px;position:fixed; z-index:999; right:-100%; top:20%; border:1px solid #e5e5e5; border-radius:5px 0 0 5px; background: #fafafa url(../images/openarr.gif) 3px center no-repeat; padding:5px 0px 5px 18px; width:24px; text-align:center;}

/*Bottom*/

/*首页 s*/
#banner{ border-top:2px solid #efefef; border-bottom:2px solid #efefef;width:100%;overflow:hidden;position:relative; clear:both; margin-bottom:25px;}
#banner .swiper-slide{ position:relative;}
#banner .swiper-slide img{ width:100%;}
#banner .swiper-button-prev{ width:80px; height:80px; background: url(../images/prev.png) center center no-repeat;}
#banner .swiper-button-next{ width:80px; height:80px; background: url(../images/next.png) center center no-repeat;}
#banner .swiper-pagination{bottom:20px;right:0px; width:100%; text-align:center;}
#banner .swiper-pagination-bullet{ opacity:0.5;width:11px;height:11px; vertical-align:middle; border-radius:50%; background:#fff; opacity:0.5;margin:0 10px;}	
#banner .swiper-pagination-bullet-active{ opacity:1;}		

.Process{ width:1200px; margin:0px auto; position:relative;}
.Process .date{ position:absolute; right:0px; border-left:1px solid #303030; top:32px; padding:21px 0 0 44px; height:72px; width:228px; background:url(../images/min3.gif) right 25px no-repeat;}

.HomeAbout{ padding:65px 0px; background:#ececec;}
.HomeAbout .Video{ position:relative; width:834px; height:512px; float:left;}
.HomeAbout .Video .playbtn{ width:132px; height:132px; position:absolute; left:50%; top:50%; margin:-72px 0 0 -72px; background:url(../images/playbtn.png);}
.HomeAbout .Video img{ width:100%; height:512px; display:block;}
.HomeAbout .Video video{ width:100%; background:#000; height:512px; display:block;}
.HomeAbout .Video a.play{ width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:1;}
.HomeAbout .Video:hover .playbtn{ opacity:0.5;}

.HomeAbout .Nav{ float:right; width:355px;}
.HomeAbout .Nav li{ height:165px; background:#fff; position:relative; margin-bottom:9px;}
.HomeAbout .Nav li .ico{ position:absolute; left:75px; top:45px; border-radius:50%; border:1px solid #9d9d9d;}
.HomeAbout .Nav li .ico img{ display:block; width:72px; height:72px; border-radius:50%;}
.HomeAbout .Nav li a{ font-size:17px; color:#000000; display:block; padding:62px 0 0 175px; height:103px;}
.HomeAbout .Nav li a i{ color:#868686; font-size:12px; display:block;}
.HomeAbout .Nav li:last-child{ margin-bottom:0;}
.HomeAbout .Nav li:hover .ico{ border:1px solid #ff0000;}
.HomeAbout .Nav li:hover a{ color:#ff0000;}

.HomeTit{ width:1138px; margin:0px auto; position:relative; text-align:center; padding:56px 0 51px;}
.HomeTit h2{ font-weight:normal; line-height:108px; font-size:35px; color:#000000; background:url(../images/linebg.gif) 0px center repeat-x;}
.HomeTit h2 span{ display:inline-block; padding:0 39px; background:#fff;}
.HomeTit p{ font-family:"宋体"; color:#595757; line-height:25px;}
.HomeTit .more{position:absolute; right:-30px; bottom:51px;}
.more{ margin:0px auto; display:block; background:url(../images/more.gif); width:116px; height:29px;}
.more:hover{background:url(../images/moreon.gif);}

.HomePro .box{ position:relative; height:721px;}
.HomePro .Nav{ width:244px; position:absolute; left:0px; top:0px;}
.HomePro .Nav li{ line-height:100px; border-bottom:2px solid #ececec; text-align:center;}
.HomePro .Nav li a{ cursor:pointer; display:block; background:#f7f7f7; color:#454545;}
.HomePro .Nav li i{ display:inline-block; width:17px; height:1px; background:#dd0006;}
.HomePro .Nav li span{ display:inline-block; vertical-align:middle; width:115px;}
.HomePro .Nav li.on a{ background:#454545; color:#c4c4c4;}
.HomePro .imgbox{ margin-left:244px; height:721px;}
.HomePro .imgbox .txt{ z-index:2; font-size:12px; position:absolute; right:0px; top:0px; background:rgba(0,0,0,0.5); padding:20% 25px 0; width:259px; height:60%; color:#fff;}
.HomePro .imgbox .txt em{ display:block; font-size:25px; margin-bottom:25px; line-height:26px;}
.HomePro .imgbox .txt em i{ display:block; font-size:12px; text-transform:uppercase;}

.Toptxt .HomeTit{ padding-bottom:24px;}
.Toptxt .HomeTit h2{ background:none;}
.Toptxt .HomeTit h2 span{ background:none;}
.Toptxt .Nav{ text-align:center; padding-bottom:32px;}
.Toptxt .Nav li{ display:inline-block; *display:inline; zoom:1; width:114px; margin:0 10px; line-height:27px; font-size:16px; cursor:pointer;}
.Toptxt .Nav li a{ cursor:pointer; display:block; border:1px solid #595757; color:#595757;}
.Toptxt .Nav li.on a{ border:1px solid #b61f24; background:#b61f24; color:#fff;}

.HomePro2{ background:#ececec; padding-bottom:83px;}
.HomePro2 .imgbox{ background:#ececec;}
.HomePro2 .swiper-slide a{ display:block; width:50%; float:left;}
.HomePro2 .swiper-slide .imgbox{ height:390px; margin-left:2px;}
.HomePro2 .swiper-slide{width:1200px; height:390px;}
.HomePro2 .swiper-slide .imgbox{ margin-top:43px; height:347px;}
.HomePro2 .swiper-slide.swiper-slide-active .imgbox{ margin-top:0px; height:390px;}
.HomePro2 .swiper-slide a{transition: 0.2s;}	
.HomePro2 .swiper-slide a:hover{opacity:.6;}	
.HomePro2 .swiper-button-prev{ left:50%; margin-left:-595px; width:80px; height:80px; background: url(../images/prev.png) center center no-repeat;}
.HomePro2 .swiper-button-next{ left:50%; margin-left:520px; width:80px; height:80px; background: url(../images/next.png) center center no-repeat;}
.HomePro2 .leftbg{ position:absolute; left:50%; margin-left:-1102px; bottom:0px; background:rgba(0,0,0,0.5); height:347px; z-index:2; width:500px;}
.HomePro2 .rightbg{ position:absolute; left:50%; margin-left:603px; bottom:0px; background:rgba(0,0,0,0.5); height:347px; z-index:2; width:500px;}
.HomePro2 .smalllist{ width:1200px; margin:14px auto 0;}
.HomePro2 .smalllist ul{ margin-left:-12px;}
.HomePro2 .smalllist li{ overflow:hidden; position:relative; width:291px;  float:left; margin-left:12px;}
.HomePro2 .smalllist li .imgbox{ height:177px;}
.HomePro2 .smalllist li i{transition:all 0.2s linear; -webkit-transition:all 0.2s linear; position:absolute; width:50%; height:100%; bottom:0px; background:rgba(0,0,0,0.5); z-index:2;}
.HomePro2 .smalllist li i.bg1{ left:-50%;}
.HomePro2 .smalllist li i.bg2{ right:-50%;}
.HomePro2 .smalllist li em{transition:all 0.2s linear; -webkit-transition:all 0.2s linear; opacity:0; position:absolute; z-index:3; border-bottom:2px solid #b61f24; left:50%; top:50%;transform: translate(-50%,-50%); line-height:48px; color:#fff;}
.HomePro2 .smalllist li:hover i.bg1{ left:0%;}
.HomePro2 .smalllist li:hover i.bg2{ right:0%;}
.HomePro2 .smalllist li:hover em{ opacity:1;}

.HomeAd a{ display:block; height:267px;}

.HomeCustom{ background:#ececec; padding:70px 0;}
.HomeCustom li{ width:20%; float:left;}
.HomeCustom li .imgbox{ height:222px;}
.HomeCustom li .tit{ text-align:center; line-height:28px; color:#fff; font-weight:bold; font-size:15px; background:#b3917e;}


.HomeNews{ padding:0 0 88px 0px; background:url(../images/newsbg.jpg) center bottom no-repeat;}
.HomeNews .newslist{ margin:56px 0 0 -46px;}
.HomeNews .newslist li{ width:369px; float:left; margin-left:46px; height:454px;}
.HomeNews .newslist li .imgbox{ height:285px;}
.HomeNews .newslist li .info{transition:all 0.2s linear; -webkit-transition:all 0.2s linear; padding:23px; position:relative; margin:-64px 13px 0; background:#fff; box-shadow:0 0 15px #ddd; text-align:center;}
.HomeNews .newslist li .info .tit{ line-height:52px; font-size:20px;}
.HomeNews .newslist li .info .tit a{ color:#000;}
.HomeNews .newslist li .info .p{ line-height:21px; height:63px; overflow:hidden;-webkit-line-clamp: 3; margin-bottom:34px;}
.HomeNews .newslist li:hover .info{ margin-top:-84px;}

.Homejm a{ display:block; height:477px;}

.HomeNav{ padding-top:40px; padding-bottom:40px;}
.HomeNav li{ float:left; text-align:center; width:25%;}
.HomeNav li a{ display:block; padding-top:13px; height:148px; border-right:1px solid #adadad; line-height:70px; font-size:20px;}
.HomeNav li a img{ display:block; margin:0px auto;}
.HomeNav li:last-child a{ border:0;}

/*首页 end*/


/*栏目页*/
.SubPage{ height:auto !important; height:280px; min-height:280px; padding-top:74px; padding-bottom:70px;}
.SubBan{ height:535px;}
.SubBan .txt{ text-align:center; padding-top:248px; line-height:53px; font-size:37px; color:#fff;}
.SubBan .txt b{ text-transform:uppercase; display:block; line-height:37px; font-size:32px;}

.Subtit{ text-align:center; padding:62px 0 73px;}
.Subtit h2{ line-height:59px; font-size:35px; color:#000000;}
.Subtit h2 i{ display:block; margin:0px auto; width:54px; height:16px; border-bottom:1px solid #999999;}
.Subtit .other{ border-bottom:1px dashed #c9caca; color:#090103; line-height:26px; padding:21px 0 28px;}
.Subtit p{ font-size:18px; padding-top:25px;}

.SinglePage{word-wrap:break-word; line-height:36px; font-size:16px; padding-bottom:60px;}


/*品牌文化 s*/
.Aboutimg{ width:500px; float:left; position:relative;}
.Aboutimg .imgbox{ height:318px;}
.Aboutimg .swiper-pagination{bottom:10px;right:3%; width:97%; text-align:right;}
.Aboutimg .swiper-pagination-bullet{ opacity:0.5;width:11px;height:11px; vertical-align:middle; border-radius:50%; background:#fff; opacity:0.5;margin:0 5px;}	
.Aboutimg .swiper-pagination-bullet-active{ opacity:1;}		
.Aboutinfo{ font-size:16px; color:#000000; line-height:27px; padding:12px 0 59px; float:right; width:656px;}

.History{ background:url(../images/historybg.jpg) center top no-repeat; background-size:cover; padding-bottom:80px;}
.History .Subtit h2{ color:#fff;}
.History .Subtit h2 i{ border-bottom:1px solid #fff;}

.historycon .swiper-container {width: 850px; margin:0px auto;}
.historycon .imgbox { width:331px; height:189px; float:left;}
.historycon .info { width:468px; float:right; font-size:12px; line-height:18px; color:#fff;}
.historycon .info h3{ font-weight:normal; line-height:32px; padding-top:14px; color:#c7000b; font-size:19px;}

.Dateline {width: 100%;margin-bottom: 118px;position: relative; background:url(../images/dateline.png); height:68px;}
.Dateline .swiper-container {margin: 0 54px 0 55px;}
.Dateline .swiper-slide { cursor:pointer; width:11.111111%; text-align:center;}
.Dateline .swiper-slide span{ display:block; color:#fff; font-size:16px; line-height:20px; padding-top:48px;}
.Dateline .swiper-slide.active-nav span{ color:#c7000b; background:url(../images/dateon.png) center 21px no-repeat;}
.Dateline .arrow-left { background:url(../images/arr.png) 0px top;position: absolute;left: 0px;top: 0%;width: 34px;height: 68px;z-index: 10;}
.Dateline .arrow-right {background:url(../images/arr.png) right top;position: absolute;right: 0px;top: 0%;width: 34px;height: 68px;z-index: 10;}

.HornorList{ padding:0 0 56px 28px; text-align:center;}
.HornorList li{ float:left; width:270px; background:#f6f6f6; text-align:center; margin:0 0 13px 13px; font-size:12px;}
.HornorList li .imgbox{ background:#fff; margin:10px 10px 0; height:334px;}
.HornorList li .imgbox span{ background-size:contain;}
.HornorList li .tits{ height:50px; line-height:18px; margin:0 10px;}
.HornorList li .tits span{ display:table-cell; height:50px; vertical-align:middle; width:2%; margin:0px auto;}


/*大商与工程 s*/
.bodybg{ background:#f4f4f4;}
.CaseList{ padding:0px 0 40px 0;}
.CaseList li{ margin-bottom:21px; background:#fff; padding:19px;}
.CaseList li .imgbox{ width:363px; height:281px; float:left;}
.CaseList li .imgbox span{background-size: contain;}
.CaseList li .info{ width:746px; color:#000000; font-size:19px; float:right; line-height:33px;}
.CaseList li .tit{ padding-top:3px; line-height:105px; font-size:30px;}
.CaseList li .p{ height:127px;}
.CaseList li a.detail{ color:#c7000b;}.CaseList li a:hover.detail{ text-decoration:underline;}

.Caseinfo{ margin-bottom:70px; padding:0 46px; width:1200px; margin:0px auto 70px; position:relative;}
.Caseinfo .swiper-slide{ position:relative;}
.Caseinfo .imgbox{ width:845px; height:406px;}
.Caseinfo .info{ position:absolute; right:0px; top:40px; z-index:2; padding:3% 3% 2% 3%; width:50%; background:#fff;}
.Caseinfo .info .tit{ margin-bottom:22px; font-weight:normal; line-height:44px; color:#090103; font-size:24px;}
.Caseinfo .info p{ text-indent:2em;}
.Caseinfo .txt{ height:212px; overflow-y:auto;}
.Caseinfo .swiper-button-prev{ left:0px; width:25px; height:51px; background:url(../images/casearr.gif) 0px top;}
.Caseinfo .swiper-button-next{ right:0px; width:25px; height:51px; background:url(../images/casearr.gif) right top;}

.Photolist{ margin:0 0 0 -7px;}
.Photolist li{ margin:0 0 7px 7px; width:395px; height:250px; float:left;}
.Photolist li .imgbox{ height:250px;}

.Casedetail{ padding:20px 0 70px 0px; /*text-indent:2em; */color:#000;}
.Casedetail img{ margin:5px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; max-width: 380px;}
.PrevNextBox{ background:#f4f4f4; padding:23px 0px;}
.PrevNextBox dl{ position:relative; background:#fff; border:1px solid #e5e5e5; height:88px; line-height:88px;}
.PrevNextBox dl dd.prev{ padding-left:121px; width:276px; float:left;}
.PrevNextBox dl dd.prev a{ background:url(../images/prevarr.gif) 0px center no-repeat; padding-left:17px;}
.PrevNextBox dl dd.next{ text-align:right; padding-right:121px; width:276px; float:right;}
.PrevNextBox dl dd.next a{ background:url(../images/nextarr.gif) right center no-repeat; padding-right:17px;}
.PrevNextBox dl .back{ left:438px; position:absolute; border-left:2px solid #e5e5e5;border-right:2px solid #e5e5e5; text-align:center; width:304px;}
.PrevNextBox dl .back img{ display:inline-block; vertical-align:middle; margin-right:6px;}


/*家学院 s*/
.Shopbox{ padding:25px; background:#fff; margin-bottom:28px;}
.Shopbox .imgbox{ width:748px; height:406px; float:left;}
.Shopbox .info{ width:350px; float:right;}
.Shopbox .info .txt{ height:406px; display:table-cell; vertical-align:middle; line-height:28px; color:#595757; overflow-y:auto;}
.Shopbox .info .txt .tit{ font-weight:normal; color:#090103; font-size:23px; padding-bottom:25px;}

.Displaybox{ background:#fff; padding:0px 95px 50px; color:#000000; line-height:30px;}
.Displaybox .Subtit{ margin-bottom:-20px;}
.Displaybox .Subtit h2{ font-weight:normal;}


/*联系家人 s*/
.ContactUs{ padding:74px 0 17px;}
.ContactUs .map{ float:left;}
.ContactUs .message{ width:460px; float:right;}
.ContactUs .message .tit span{ color:#595757; font-size:24px; font-weight:normal; display:inline-block; *display:inline; zoom:1; line-height:73px; padding-top:21px; border-bottom:1px dashed #efefef; margin-bottom:36px;}
.ContactUs .message dl{ line-height:30px; width:222px; float:left; padding-bottom:16px;}
.ContactUs .message dl dt{ float:left; width:80px;}
.ContactUs .message .input{ width:131px; height:30px; line-height:30px; background:#efefef; text-indent:1em;}
.ContactUs .message dl.auto{ float:none; width:auto; clear:both;}
.ContactUs .message textarea{ width:332px; height:69px; line-height:20px; background:#efefef; padding:10px;}
.ContactUs .message .btn{ padding-left:80px;}
.ContactUs .message .sendbtn{ width:106px; height:29px; color:#fff; background:#c7000b; cursor:pointer;}
.ContactUs .message .resetbtn{ width:106px; height:29px; color:#595757; background:#efefef; cursor:pointer;}

.Contacttxt{ background:#595757; color:#fff; padding:19px 0px;}
.Contacttxt li{ width:28.3333%; float:left; padding-left:5%;}

.SalesMap{ text-align:center; padding-bottom:70px;}


/*品牌加盟 s*/
.Jointxt1{}
.Jointxt1 li{ width:25%; text-align:center; float:left; height:155px; font-size:18px;}
.Jointxt1 li img{ display:block; margin:0px auto 15px;}

.Jointxt2{ background:url(../images/brandbg.jpg) center center no-repeat; background-size:cover; padding-bottom:130px;}
.Jointxt2 .Subtit { color:#fff;}
.Jointxt2 .Subtit h2{ color:#fff;}
.Jointxt2 .Subtit h2 i{ border-bottom:1px solid #fff;}

.Jointxt3{ background:#fafafa; padding-bottom:86px;}

.Jointxt4{padding-bottom:60px;}

.Jointxt5{ height:564px;}

.Jointxt6{ background-position:center center; background-repeat:no-repeat; background-size:cover; height:686px; color:#fff;}
.Jointxt6 .Subtit { color:#fff;}
.Jointxt6 .Subtit h2{ color:#fff;}
.Jointxt6 .Subtit h2 i{ border-bottom:1px solid #fff;}
.Jointxt6 ul{ margin-left:-13px;}
.Jointxt6 li{ width:229px; height:264px; background:url(../images/kuang.png); margin:0 0 0 13px; float:left; text-align:center;}
.Jointxt6 li h3{ line-height:62px; padding:69px 15px 0px; font-size:28px; font-weight:normal;}
.Jointxt6 li p{ font-size:18px; margin:0 20px;}

.Jointxt7{ padding-bottom:70px; background:#f6f6f6;}
.Jointxt7 .Message{ width:760px; margin:0px auto;}
.Jointxt7 .Message dl{ padding:0 0 20px 114px; position:relative;}
.Jointxt7 .Message dl dt{ position:absolute; left:0px; top:0px; line-height:50px;}
.Jointxt7 .Message .input{ width:100%; text-indent:1em; border:1px solid #dcdcdc; border-radius:6px; height:48px; line-height:48px; background:#fff;}
.Jointxt7 .Message .selectlist{ margin-left:-1.3333%;}
.Jointxt7 .Message .select{ float:left; width:32%; margin-left:1.3333%; text-indent:1em; border:1px solid #dcdcdc; border-radius:6px; height:48px; line-height:48px; background:#fff;}
.Jointxt7 .Message .sendbtn{ width:100%; margin:20px 0 0; color:#fff; cursor:pointer; height:50px; font-size:18px; background:#e60012; border-radius:6px;}
.Jointxt7 .Message .tip{ text-align:center; padding-top:20px; color:#ff0000;}


/*产品中心 s*/
.MenuList{ text-align:center; padding-bottom:32px; margin-top:-40px;}
.MenuList li{ display:inline-block; *display:inline; zoom:1; width:114px; margin:0 10px; line-height:27px; font-size:16px; cursor:pointer;}
.MenuList li a{ cursor:pointer; display:block; border:1px solid #595757; color:#595757;}
.MenuList li.on a{ border:1px solid #b61f24; background:#b61f24; color:#fff;}

.ProList{ margin:43px 0 15px -29px;}
.ProList li{ width:585px; height:264px; float:left; margin:0 0 29px 29px;}
.ProList li .imgbox{ width:390px; height:264px; float:left;}
.ProList li .info{ width:194px; height:262px; float:left; border:1px solid #595757; border-left:0;}
.ProList li .info .tit{ padding-top:47px; line-height:48px; margin:0 25px 70px; font-size:19px;}
.ProList li .info a.more{ text-align:center; display:block; width:79px; line-height:25px; background:#efefef; border:1px solid #d0d0d1; color:#595757; font-family:"宋体";}
.ProList li:hover a.more{ border:1px solid #c7000b; background:#c7000b; color:#fff;}
.ProList li:hover .tit a{ color:#c7000b;}

.probodybg{ background:#f4f4f4;}
.probox{ padding:33px; background:#fff; margin-bottom:22px;}
.proinfo{position:relative;}
.proinfo .swiper-slide{ position:relative;}
.proinfo .imgbox{height:622px;}
.proinfo .swiper-button-prev{ left:-124px; width:51px; height:128px; background: #c3c3c3 url(/img/proarr.png) 0px center no-repeat;}
.proinfo .swiper-button-next{ right:-124px; width:51px; height:128px; background: #c3c3c3 url(/img/proarr.png) right center no-repeat;}
.proinfo .swiper-button-prev:hover{ left:-124px; width:51px; height:128px; background-color: #ff0000;}
.proinfo .swiper-button-next:hover{ right:-124px; width:51px; height:128px; background-color: #ff0000;}
.proinfo .info{ color:#000000; padding-top:35px;}
.proinfo .info .tits{ font-size:28px;}
.proinfo .info a{ display:inline-block; border:1px solid #959595; padding:0 16px; line-height:54px; color:#000000; margin-left:12px;}
.proinfo .info a:hover{ border:1px solid #ff0000; color:#ff0000;}
.proinfo .info a img{ display:inline-block; vertical-align:middle; margin-right:5px;}

/*新闻中心 s*/
.new-list {
  position: relative;
  z-index: 22;
  padding-top: 60px;
  padding-bottom: 73px; }
  .new-list li a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .new-list li a:hover .time {
      background: #C7000B;
      left: 5px; }
    .new-list li a:hover .nr {
      margin-left: 105px; }
      .new-list li a:hover .nr .title h1 {
        color: #C7000B; }
        .new-list li a:hover .nr .title h1:after {
          width: 24px;
          background: #E37F85; }
        .new-list li a:hover .nr .title h1:before {
          width: 668px;
          background: #A7A7A7; }
    .new-list li a .time {
      position: absolute;
      left: 10px;
      top: 50%;
      width: 100px;
      height: 112px;
      line-height: 112px;
      background: #4F4F4F;
      margin-top: -56px;
      z-index: -1;
      font-size: 0;
      text-align: center;
      -webkit-transition: all .4s ease;
      -moz-transition: all .4s ease;
      transition: all .4s ease; }
      .new-list li a .time > div {
        display: inline-block;
        vertical-align: middle;
        line-height: 1.2; }
      .new-list li a .time .day {
        font-size: 36px;
        color: #FFF; }
      .new-list li a .time .year {
        font-size: 14px;
        color: #FFF; }
    .new-list li a .nr {
      background: #FFF;
      margin-left: 100px;
      height: 222px;
      padding: 34px 70px 34px 34px;
      -webkit-transition: all .4s ease;
      -moz-transition: all .4s ease;
      transition: all .4s ease;
      box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.15);
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
      .new-list li a .nr .img {
        width: 260px;
        padding: 4px;
        background: #F5F5F5;
        -moz-box-sizing: border-box;
             box-sizing: border-box; }
        .new-list li a .nr .img > div {
          width: 100%;
          position: relative;
          padding-bottom: 58.56574%; }
          .new-list li a .nr .img > div img {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%; }
      .new-list li a .nr .title {
        margin-left: 298px; }
        .new-list li a .nr .title h1 {
          margin-top: 10px;
          height: 48px;
          line-height: 48px;
          width: 100%;
          overflow: hidden;
          font-size: 20px;
          color: #333;
          margin-bottom: 12px;
          position: relative;
          -webkit-transition: all .4s ease;
          -moz-transition: all .4s ease;
          transition: all .4s ease; }
          .new-list li a .nr .title h1:after {
            position: absolute;
            content: "";
            left: 0;
            bottom: 0;
            width: 50%;
            height: 1px;
            background: #E5E5E5;
            -webkit-transition: all .4s ease;
            -moz-transition: all .4s ease;
            transition: all .4s ease; }
          .new-list li a .nr .title h1:before {
            position: absolute;
            content: "";
            right: 0;
            bottom: 0;
            width: 50%;
            height: 1px;
            background: #E5E5E5;
            -webkit-transition: all .4s ease;
            -moz-transition: all .4s ease;
            transition: all .4s ease; }
        .new-list li a .nr .title .p {
          font-size: 13px;
          color: #666;
          line-height: 25px;
          height: 50px;
          overflow: hidden;
          width: 100%; }
  .new-list li + li {
    margin-top: 12px; }
	
/*微信二维码*/
.link_weixin_ewm {
	float: right;
    position: absolute;
    top: -138px;
    left: 170px;
    overflow: hidden;
    width: 129px;
    background-image: url(../images/-1blank);
}