@charset "utf-8";
/*全局定义*/
body { font-size:12px; font-family:tahoma, arial, "Microsoft YaHei", sans-serif; line-height:22px; margin:0; padding:0; color:#333; background:#fff; }
h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, fieldset ,legend{ margin:0; padding:0; }

h1, h2, h3, h4, h5, h6, em, i{font-style:normal;font-weight: normal;}
button, input, select, textarea { font:12px/1.5 tahoma, arial, "Microsoft YaHei", sans-serif; }
h1, h2, h3, h4, h5, h6, button, input, select, textarea { font-size:100%; }
select{ padding:2px; border:1px solid #ccc;}
ul, ol { list-style:none outside none; }
a {color:#333; text-decoration:none; }
a:hover {color:#da0e2c; text-decoration:none;}
img { border:0 none; }
body, html { min-height:101%; }
.clearfix:after { display: block; font-size: 0; content: "."; clear: both; height: 0; visibility: hidden; }
.box{ width:1000px; margin:0 auto; text-align:left;}

.wrap_box{width:1000px; overflow:hidden;}

.common_bt{ height:32px; position:relative;}
.common_bt .tit{ height:31px; line-height:24px; font-size:16px; padding:0 0 0 12px; position:absolute; left:0; top:0; font-weight:bold; z-index:1;}
.common_bt .tit a{ color:#333;}
.common_bt .tit a:hover{ color:#333; text-decoration:none;}
.common_bt .more{width:50px; height:31px; overflow:hidden; float:right;}
.common_bt .more a{ display:block; height:31px; font-size:14px; color:#999; text-align:right;}
.common_bt .more a:hover{ color:#f80;}

.common_list{ padding:10px 0 0 0;}
.common_list li{ background:url(../images/dot.gif) no-repeat left center; height:30px; line-height:30px; padding-left:10px; font-size:14px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.common_list li .type { float:left; color:#999; text-align:right; margin-right:15px; display:block; width:62px;  font-size:12px;text-overflow: ellipsis;white-space: nowrap; }
.common_list li .type a { color:#999; margin-right:10px; }
.common_list li .type a:hover { color:#ff6600; }
.common_list li .tit { float:left; font-size:14px; display:block; max-width:400px; _width:400px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.common_list li .tit img,.common_list li .recommend_tit img { display:inline-block; width:20px; height:20px; margin:3px 5px -4px 0;  _margin:3px 5px -5px 0; }
.common_list .date{ float:right; color:#878787;}
.common_list li .recommend_tit,.common_list li .hot_tit { float:left; font-size:14px; display:block; max-width:160px; _width:160px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.more_txt, .more_txt a{ color:#FF4C4C;}
.more_txt a:hover{color:#FE730C; text-decoration:underline;}

.wrap_bg_white{background:#fff; }
.wrap_bg_dark{background:#f6f5fa;}

.index_common_bt{ height:35px; border-bottom:2px solid #eaeaea; position:relative;}
.index_common_bt .tit{ height:31px; line-height:24px; font-size:22px; position:absolute; left:0; top:0; font-weight:bold; z-index:1;}
.index_common_bt .tit a{ color:#333;}
.index_common_bt .tit a:hover{ color:#333; text-decoration:none;}
.index_common_bt .more{width:50px; height:31px; overflow:hidden; float:right; padding-top:5px;}
.index_common_bt .more a{ display:block; height:31px; text-align:right; font-size:14px; color:#999;}
.index_common_bt .more a:hover{ color:#f80;}

.common_tit{font-size:50px; font-weight:bold; height:50px; line-height:50px; padding:40px 0 20px 0; color:#da0e2c; text-align:center; position:relative;}
.common_tit i{ position:absolute; top:-70px;}
.common_s_tit{font-size:40px; font-weight:100; height:40px; line-height:40px; color:#4e4e4e; text-align:center; }

/*网站头部*/
.header_fixed{ width:100%; height:100px;}
.header_wrap{width:100%; height:100px; background:#fff; position:fixed; top:0; left:0; box-shadow: 0px 20px 20px rgba(51, 51, 51, 0.1); z-index:10000;}
.header{ width:1250px; margin:0 auto;}
.header .logo{ padding-top:20px; width:316px; height:60px; float:left; margin-right:12px;}
.nav{width:628px; float:right; position:relative; z-index:999;}
.nav ul li{float:left; font-size:20px; line-height:100px; position:relative; margin-right:7px;}
.nav ul li a{padding:0 12px; color:#333;display:inline-block; height:32px; line-height:32px; }
.nav ul li a:hover { color:#da0e2c; }
.nav ul li.cur a{ font-weight:bold; color:#da0e2c; }
.header .t_tel{float:left; background:url(../images/t_tel.jpg) no-repeat; width:190px; height:60px; overflow:hidden; text-indent:-9999px;  margin-top:20px;}

/* 幻灯片*/
.flexslider{position:relative; width:100%; height:650px; overflow:hidden;background:url(../images/loading.gif) 50% no-repeat #e1f4fb;}
.flexslider .bd{position:relative;z-index:1;}
.flexslider .bd li{height:650px; width:100%;}
.flexslider .bd li a{ display:block; height:650px; width:100%; text-indent:-9999px;}
.flexslider .hd{position:relative; z-index:1; margin-top:-60px; height:30px; line-height:30px;  text-align:center; opacity:0.8;}
.flexslider .hd ul{ text-align:center; padding-top:5px;}
.flexslider .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:18px; height:18px; margin:7px; background:#da0e2c; border:2px solid #fff; overflow:hidden; font-size:0; border-radius:10px; box-sizing:border-box;}
.flexslider .hd ul .on{ background:#fff;}
.flexslider .prev,.flexslider .next{position:absolute; top:300px; z-index:9999; width:55px; height:55px;  background:url(../images/arrow.png) 0 0 no-repeat; filter:alpha(opacity=35);opacity:0.4;  display:none;}
.flexslider .prev{left:20px;}
.flexslider .next{ background-position:right 0; right:20px;}
.flexslider .prev:hover,.flexslider .next:hover{ filter:alpha(opacity=80);opacity:0.8;}
.flexslider:hover .prev,.flexslider:hover .next{ display:block;}


.w1250{ width:1250px; margin:0 auto;} 
.index_box1{margin-bottom:50px;}
.index_box1 .common_tit img{ vertical-align:text-bottom; margin-right:10px;}
.index_box1 .bd{width:1250px; padding-top:30px; overflow:hidden;}
.index_box1 .bd .img_show{ width:583px; height:373px; float:right;}
.index_box1 .bd .about_txt{ width:590px; float:left; font-size:20px; line-height:30px; padding:20px 0 0 0;}
.index_box1 .bd .about_txt p{ margin-bottom:15px;}
.index_box1 .bd .about_more_btn a{ width:162px; height:40px; line-height:40px; text-align:center; text-indent:0; border:1px solid #da0e2c; border-radius:20px; float:right;color:#da0e2c;}
.index_box1 .bd .about_more_btn a:hover{ background:#da0e2c; color:#fff;}

.index_box2{height:717px; background:url(../images/index/index_box2_bg.jpg) no-repeat center bottom #fdeae5;}
.index_product_txt{ width:1100px; text-align:center; margin:0 auto; padding:25px 0 15px; line-height:35px; font-size:20px;}
#index_product { position: relative; width: 1250px; margin: 0 auto; overflow:hidden; padding-top:30px; }
#index_product .swiper-container { padding-bottom: 60px; overflow:visible;}
#index_product .swiper-slide { width:485px; height:340px; background: #fff; box-shadow: 0 8px 30px #ee8b7b; border-radius:30px; overflow:hidden; }
#index_product .swiper-slide img { display: block; }
#index_product .swiper-slide p { line-height: 98px; padding-top: 0; text-align: center; color: #636363; font-size: 1.1em; margin: 0; }
#index_product .swiper-pagination { width: 100%; bottom: 20px; }
#index_product .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; border: 1px solid #fff; background-color: #fff; width: 10px; height: 10px; opacity: 1; }
#index_product .swiper-pagination-bullets .swiper-pagination-bullet-active { border: 1px solid #da0e2c; background-color: #da0e2c; }
#index_product .swiper-button-prev { left:0; width: 45px; height: 45px; background: url(../images/wm_button_icon.png) no-repeat; background-position: 0 0; background-size: 100%; }
#index_product .swiper-button-prev:hover { background-position: 0 -46px; background-size: 100% }
#index_product .swiper-button-next { right:0; width: 45px; height: 45px; background: url(../images/wm_button_icon.png) no-repeat; background-position: 0 -93px; background-size: 100%; }
#index_product .swiper-button-next:hover { background-position: 0 -139px; background-size: 100% }
.swiper-button-next, .swiper-button-prev { margin-top: -50px !important; }

.index_box3{margin-bottom:50px;}
.index_box3 .hd_tit{font-size:40px; height:136px; line-height:136px; color:#121d2a; text-align:center; position:relative;}
.index_box3 .hd_tit::after{ position:absolute;left:50%; bottom:30px; margin-left:-30px; content:""; display:inline-block; width:60px;height:3px;background-color:#da0e2c;}
.index_box3 .index_box3_bd{width:1250px; height:338px; margin:0 auto 32px; overflow:hidden;zoom:1; padding-top:40px;}
.index_box3 .index_box3_bd .big_pic{ width:594px; height:338px; float:left; overflow:hidden; border-radius:25px;}

.slideBox{ width:600px; height:338px; overflow:hidden; position:relative;}
.slideBox .hd { width: 100%; height:12px; position:absolute; z-index: 1; bottom:15px; text-align:center;}
.slideBox .hd ul { display: inline-block; height:5px; padding:3px 5px; vertical-align:top;}
.slideBox .hd ul li { display:inline-block; width:12px; height:12px; border-radius:6px; background:#fff; margin: 0 5px; vertical-align:top; overflow:hidden; text-indent:-9999px;}
.slideBox .hd ul .on { background:#da0e2c; opacity:1;}
.slideBox .bd{ position:relative; height:100%; z-index:0; padding-top:0;  }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:600px; height:338px; display:block;  }
.slideBox .prev,.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px;  width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;display:none; }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;}
.slideBox .nextStop{ display:none;}
.slideBox:hover .prev,.slideBox:hover .next{ display:block;}

.index_box3 .txt_list{ width:600px; float:right; padding-top:40px;}
.index_box3 .txt_list dl{ overflow:hidden; zoom:1; margin-bottom:25px;}
.index_box3 .txt_list dl dt{width:120px; height:35px; line-height:34px; text-align:center; background:#cd0422; color:#fff; font-size:16px; float:left; border-radius:18px; }
.index_box3 .txt_list dl dd{font-size:20px;padding:5px 0 0 136px;}

.index_marquee{ width:1250px; height:255px; background:#eee; margin:0 auto; overflow:hidden; position:relative; border-radius:20px; }
.index_marquee .bd{width:1206px; height:206px; margin:22px; overflow:hidden;}
.index_marquee .bd ul{ overflow:hidden; zoom:1; }
.index_marquee .bd ul li{ margin:0 2px; float:left; overflow:hidden;  }

.index_box4{ margin-bottom:50px;background:url(../images/index/index_box4_bg.jpg) no-repeat center bottom #fdeae5; padding-bottom:35px;}
.index_box4 .bd{width:1250px; margin:0 auto; overflow:hidden;}
.index_box4 .bd ul{ width:1300px; padding:40px 0 15px 0; overflow:hidden; zoom:1;}
.index_box4 .bd li{ width:386px; float:left; margin-right:45px; background:#fff; padding-bottom:20px; border-radius:10px; overflow:hidden;box-shadow: 0.419px 7.989px 6px 0px rgba(0, 0, 0, 0.05);}
.index_box4 .bd .img_show{ width:386px; height:220px; margin-bottom:10px; overflow:hidden;}
.index_box4 .bd .img_show img{width:386px; height:220px;-webkit-transition: 0.5s; transition: 0.5s;}
.index_box4 .bd .img_show img:hover{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform:scale(1.1);}
.index_box4 .bd .tit{ height:50px; line-height:25px; font-size:20px; font-weight:bold; overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-bottom:5px; padding:0 20px;}
.index_box4 .bd .desc{ height:44px; overflow:hidden; font-size:16px; color:#666;padding:0 20px;}
.more_btn{ width:280px; margin:25px auto 0;}
.more_btn a{ display:block; height:43px; line-height:43px; border:1px solid #da0e2c; border-radius:25px; text-align:center; font-size:16px; color:#da0e2c;}
.more_btn a:hover{ background:#da0e2c; color:#fff;}

.index_box5{width:1250px; margin:0 auto 50px;}
.index_box5 .common_s_tit{ color:#da0e2c;}
.index_box5 .common_tit{ padding:10px 0 10px 0}
.index_box5 .txt1{ text-align:center; padding:20px 0 20px 0}
.index_box5 .txt2{ text-align:center; font-size:20px; line-height:30px; padding-bottom:30px;}
.index_box5 .txt3{width:1170px; height:210px; margin:0 auto; background:url(../images/index/1170x210.jpg) no-repeat; overflow:hidden;}
.index_box5 .txt3 ul{padding-top:102px; width:1300px;}
.index_box5 .txt3 li{ float:left; width:237px; margin-right:80px; text-align:center; font-size:24px; line-height:28px; color:#883c3c; font-weight:bold;}
.index_box5 .txt3 .s1{width:246px;}
.index_box5 .txt3 .s2{margin-right:65px;}
.index_box5 .txt3 .s3{margin-right:60px;}
.index_box5 .txt3 .s4{color:#db1a28;}


/*footer*/
.footer_wrap{background:#da0e2c; color:#d6dedb; overflow:hidden;}
.footer{ width:658px; margin:0 auto; padding:40px 0 30px 0; }
.footer .bd .ft_logo{ float:left; width:450px; font-size:20px; color:#fff; }
.footer .bd .ft_logo .logo{}
.footer .bd .ft_logo .tel,.footer .bd .ft_logo .addr{padding-left:90px;}
.footer .bd .ft_logo .tel{ padding:10px 0 10px 90px}
.footer .bd .ft_logo .tel em{ font-size:30px; font-weight:500;}
.footer .bd .ft_wx{ float:right; width:127px; text-align:center; font-size:16px; margin-top:15px; color:#fff;}

.footer_wrap .ft{background:#cd0422; height:50px; line-height:50px; color:#d6dedb; font-size:14px; text-align:center;}
.footer_wrap .ft a{color:#efc6c9;}
.footer_wrap .ft a:hover{color:#fcff00;}
.footer_wrap .ft img{ vertical-align:middle; top:-1px; position:relative; margin-right:5px;}


/******文章列表******/

.path{ width:1250px; margin:0 auto; height:60px; line-height:60px; color:#666; font-size:14px;}
.path a{ color:#666;}
.path a:hover{ color:#f60;}
.main{ width:1250px; margin:0 auto; padding-bottom:16px; background:#fff;  margin-bottom:20px;}



/*左侧导航*/
.sub_nav{margin-bottom:20px; position:relative; background:#fff;}
.sub_nav .tit{ height:78px; line-height:78px; width:260px; background:#da0e2c; text-align:center; font-size:28px; color:#fff; }
.sub_nav li{ height:65px; line-height:65px; font-size:16px; border-bottom:1px dotted #dcdcdc; text-indent:80px;}
.sub_nav li:last-child{ border-bottom:none;}
.sub_nav li a{ display:block;box-sizing:border-box; }
.sub_nav .cur a{ color:#da0e2c; font-weight:bold; }


/*文章列表*/
.page{ height:36px; text-align:center; padding:32px 0; font-size:14px;}
.page ol { *zoom:1; display:inline;}
.page ol li{*zoom:1; display:inline-block;  height:36px; line-height:36px; overflow:hidden; margin:0 2px; }
* html .page ol li{ margin:0 3px;}
* html .page ol li{ display:inline;}
.page a{*zoom:1; display:inline-block;}
.page a,.page span,.page span a{  *zoom:1;display:inline-block; }
.page a{ padding:0 14px; height:33px; line-height:33px; border:1px solid #DFDFDF;  color:#333;background-color:#fff;}
.page ol li a:hover{ background:#f6f6f6; border:1px solid #ddd; color:#333;}
.page ol li a{ font-family:Arial, Helvetica, sans-serif; }
.page ol li.thisclass{ font-family:Arial, Helvetica, sans-serif;  background-color:#da0e2c; color:#fff; font-weight:bold; border:1px solid #da0e2c; padding:0 14px; height:33px; line-height:33px;}
.page ol li .pageinfo{ color:#666;}
.page ol li strong{ color:#009aa5; font-weight:100; padding:0 2px;}

.mb50{ margin-bottom:50px;}
.pd50{ padding-bottom:50px;}

/*文章内容页*/
.content_tit{border-bottom:1px dotted #ddd;}
.content_tit h1{ text-align:center; font-size:28px; line-height:30px; font-weight:bold; color:#333;}
.content_tit .time_source{ padding:20px 0; color:#999; text-align:center; font-size:14px;}
.content{ padding:16px 0 48px 0; font-size:16px; line-height:200%; color:#333;}

.nextpage{font-size:16px; }
.nextpage p{ padding-bottom:15px;}

/*相关文章*/
.rela_news{ padding:20px 0;}
.rela_news .hd{ font-size:20px; font-weight:bold; height:40px; line-height:35px; border-bottom:1px solid #d6d6d6;}
.rela_news ul { padding: 10px 0 30px 0; width:1250px;}
.rela_news ul li { float: left; padding-left:12px; width:512px; height:30px; line-height:30px; font-size:15px; background: url(../images/dot.gif) no-repeat left center; overflow: hidden; margin-right:100px;}
.rela_news ul li .date{ float: right; font-style: normal; color: #999; }

/*关于我们*/
.aboutus_banner{ height:650px; background:url(../images/aboutus/aboutus_banner.jpg) no-repeat center #da0e2c;}
.aboutus_data{ height:410px; background:#ffecec; color:#da0e2c; font-size:20px;}
.aboutus_data ul{width:1250px; margin:0 auto;}
.aboutus_data ul li{ float:left; width:269px; text-align:center; padding-top:40px; margin-right:58px; position:relative;}
.aboutus_data ul li:last-child{margin-right:0;}
.aboutus_data ul li::after{display: inline-block; content: ""; width:2px; height:70px; border-radius:2px; background:#da0e2c; position:absolute; top:290px; right:-30px;}
.aboutus_data .f60{ font-size:55px; font-weight:bold; height:70px; line-height:70px; padding-top:5px;}
.aboutus_data ul li:last-child::after{ display:none;}
.aboutus_data .img_show{ width:269px; height:226px; margin:0 auto;}

.brand_intro{width:1250px; margin:0 auto 60px; background:url(../images/aboutus/aboutus_snack_bg.jpg) no-repeat center 30px;}
.brand_intro .bd{padding-top:30px;}
.brand_intro .bd .img_show{ width:560px; height:358px; float:right; border:5px solid #f8cfd5; border-radius:40px; overflow:hidden; box-shadow: 0px 9px 10px 0px rgba(0, 0, 0, 0.1);}
.brand_intro .bd .brand_intro_txt{ width:640px; float:left; font-size:20px; line-height:30px; padding:60px 0 0 0;}
.brand_intro .bd .brand_intro_txt dl{ padding-bottom:30px;}
.brand_intro .bd .brand_intro_txt dl dt{ color:#da0e2c; font-size:50px; float:left;}
.brand_intro .bd .brand_intro_txt dl dd{ padding:4px 0 0 46px;}

.brand_history{ height:1585px; background:url(../images/aboutus/brand_history_bg.jpg) no-repeat center #fae7e6;}
.brand_history .bd{ width:1086px; margin:0 auto; position:relative;}
.brand_history .bd div{ position:absolute; font-size:20px;}
.brand_history .bd .s_tit{ font-size:40px; height:40px; font-weight:bold; color:#da0e2c;}
.brand_history .bd .info{ line-height:28px;}
.brand_history .bd .t1{top:62px; left:0;}
.brand_history .bd .t2{top:125px; left:665px;}
.brand_history .bd .t3{top:240px; left:0;}
.brand_history .bd .t4{top:310px; left:665px;}
.brand_history .bd .t5{top:610px; left:0;}
.brand_history .bd .t6{top:690px; left:665px;}
.brand_history .bd .t7{top:940px; left:0;}
.brand_history .bd .t8{top:1050px; left:665px;}
.brand_history .bd .t9{top:1380px; left:134px; font-size:40px; color:#da0e2c;}

.brand_culture{ width:1100px; margin:0 auto 60px;}
.brand_culture .bd{ position:relative; height:278px; background:url(../images/aboutus/brand_culture_1.jpg) no-repeat; margin-top:25px;}
.brand_culture .bd p{ position:absolute;font-size:22px;}
.brand_culture .bd .txt1{ left:130px; top:25px;}
.brand_culture .bd .txt2{ left:725px; top:25px;}
.brand_culture .bd .txt3{ left:130px; top:110px;}
.brand_culture .bd .txt4{ left:725px; top:110px;}
.brand_culture .bd .txt5{ left:130px; top:198px;}

.com_adv{ height:540px; background:url(../images/aboutus/com_adv_bg.jpg) no-repeat center #fae7e6;}
.com_adv .bd{ width:1200px; margin:0 auto; overflow:hidden; padding-top:20px;}
.com_adv .bd ul{ width:1400px;}
.com_adv .bd li{width:300px; float:left; text-align:center;}
.com_adv .bd li .img_show{-webkit-transition: 0.5s; transition: 0.5s;}	
.com_adv .bd li .img_show img{-webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; transition:all 1s;}
.com_adv .bd li .img_show:hover img{   -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
.com_adv .bd .txt1{ font-size:30px; font-weight:bold; color:#da0e2c; padding-top:20px;}
.com_adv .bd .txt2{ font-size:18px; padding-top:15px; text-align:center; line-height:28px;}

.brand_adv{ width:1250px; margin:0 auto 40px;}
.brand_adv .bd{ padding-top:20px;}
.brand_adv li{ margin-bottom:30px;}
.brand_adv .tit{ height:55px; line-height:55px; font-size:35px; color:#da0e2c; text-align:center;}




/*招商加盟*/
.coop_banner{ height:650px;background:url(../images/coop/coop_banner.jpg) no-repeat center #da0e2c;}

.in_outlook{ width:1250px; margin:0 auto 60px;}
.in_outlook .bd{padding-top:30px;}
.in_outlook .bd .img_show{ width:620px; height:340px; float:right; }
.in_outlook .bd .in_outlook_txt{ width:600px; float:left; font-size:20px; line-height:30px; padding:20px 0 0 0;}
.in_outlook .bd .in_outlook_txt p{ padding-bottom:8px;}
.in_outlook .bd .in_outlook_txt p em{color:#da0e2c; font-weight:bold;}
.in_outlook .bd .in_outlook_txt .txt1{ font-size:28px; font-weight:bold; color:#da0e2c; padding-bottom:20px;}
.in_outlook .bd .in_outlook_txt .txt2{padding-top:25px;}

.comp_strength{height:614px; background:url(../images/coop/comp_strength_bg.jpg) no-repeat center #fae7e6;}
.comp_strength .bd{ width:1250px; margin:0 auto; overflow:hidden; padding-top:20px;}
.comp_strength .bd ul{ width:1400px;}
.comp_strength .bd li{width:292px; background:#fff; float:left; text-align:center; margin-right:27px; padding-bottom:20px;}
.comp_strength .bd .img_show{width:284px; height:162px; border:4px solid #f9c9cd; overflow:hidden; }	
.comp_strength .bd .img_show img{width:284px; height:162px;-webkit-transition: 0.5s; transition: 0.5s;}
.comp_strength .bd .img_show img:hover{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform:scale(1.1);}
.comp_strength .bd .txt1{ font-size:30px; line-height:35px; font-weight:bold; color:#da0e2c; padding-top:20px;}
.comp_strength .bd .txt2{ font-size:18px; padding-top:12px; text-align:center; line-height:28px;}

.join_step{width:1250px; margin:0 auto 60px;}
.join_step .bd{width:1250px; padding-top:50px;}
.join_step .bd ul{ width:1400px; height:210px;}
.join_step .bd li{width:390px; height:210px; background:#ffecec; float:left; position:relative; margin-right:38px;}
.join_step .bd li .tit{ width:275px; height:60px; line-height:60px; border-radius:30px; background:#da0e2c; color:#fff; text-align:center; font-size:28px; font-weight:bold; position:absolute; top:-30px; left:55px;}
.join_step .bd li .tit em{ font-weight:normal;}
.join_step .bd li .txt{ text-align:center; font-size:20px; font-weight:bold; padding-top:50px; line-height:35px;}
.join_step .bd li i{font-size:80px; color:#ffecec; position:absolute; right:-30px; top:90px;}
.join_step .bd .info{ font-size:30px; text-align:center; padding-top:30px;}
.join_step .bd .info em{ color:#da0e2c;}


.join_plan{height:550px; background:url(../images/coop/comp_strength_bg.jpg) no-repeat center #fae7e6;}
.join_shop{width:1250px; margin:0 auto;padding:40px 0 0 0;}
.join_shop .shop_info{ width:425px; height:274px; background:url(../images/coop/shop.png) no-repeat; padding-left:440px; float:left; position:relative;}
.join_shop .shop_info .shop_a{ display:block; width:377px; height:274px; position:absolute; left:0; top:0; text-indent:-9999px; overflow:hidden;}
.join_shop .shop_info .tit{ font-size:30px; font-weight:bold; padding:30px 0 15px 0;}
.join_shop .shop_info .txt{ padding-bottom:20px;}
.join_shop .shop_info .price{ font-size:22px; color:#ff0000; font-weight:bold;}
.join_shop .shop_info .star{ display:inline-block; width:102px; height:17px; background:url(../images/coop/star.png) no-repeat;}
.join_shop .shop_info p{ font-size:18px; padding-bottom:9px;}
.join_shop .shop_info .btn{ width:95px; height:42px; line-height:42px; display:inline-block; background:url(../images/coop/zixun_icon.png) no-repeat; padding-left:55px;}
.join_shop .shop_info .icon1{ background-position:0 0;}
.join_shop .shop_info .icon1{ background-position:0 -43px;}
.join_shop .shop_photo{ float:right;}

.join_gift{ width:1250px; margin:0 auto 60px;}
.join_gift .bd {padding-top:50px; font-size:16px;}
.join_gift .bd table{ border-left:1px solid #ECE6E0; border-top:1px solid #ECE6E0; background-color:#fff;}
.join_gift .bd table tr td, table tr th{ border-right:1px solid #ECE6E0; border-bottom:1px solid #ECE6E0; line-height:50px; padding-left:40px; color:#666;}


/*联系我们*/
.contactus_banner{ height:650px;background:url(../images/contactus/contactus_banner.jpg) no-repeat center #da0e2c;}
.contactus{ width:1250px; margin:0 auto 50px; background:#fff;}
.contactus .img_show{ height:517px; padding-top:20px;}
.contactus .info{ width:1160px; height:375px; margin:0 auto; background:#fff; font-size:18px; padding-top:50px; position:relative; top:-30px;box-shadow: 0px 10px 13px 0px rgba(0, 0, 0, 0.1); }
.contactus .info .info_l{ float:left; padding:15px 0 0 74px; font-size:24px; line-height:28px;}
.contactus .info h1{ font-size:35px; font-weight:bold; padding:10px 0 20px 0;}
.contactus .info p{ padding-bottom:12px;}
.contactus .info .wx{float:right; text-align:center; padding:74px 150px 0 0;}

/*新闻动态*/
.news_banner{ height:650px;background:url(../images/news/news_banner.jpg) no-repeat center #da0e2c;}
.store_case{ padding-bottom:20px;}
#store_case_pic { position: relative; width: 1250px; margin: 0 auto; overflow:hidden; padding-top:30px; }
#store_case_pic .swiper-container { padding-bottom: 60px; overflow:visible;}
#store_case_pic .swiper-slide { width:660px; height:410px; background: #fff; box-shadow: 0 8px 30px #ee8b7b; border-radius:30px; overflow:hidden; }
#store_case_pic .swiper-slide img { display: block; }
#store_case_pic .swiper-slide p { line-height: 98px; padding-top: 0; text-align: center; color: #636363; font-size: 1.1em; margin: 0; }
#store_case_pic .swiper-pagination { width: 100%; bottom: 20px; }
#store_case_pic .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; border: 1px solid #fff; background-color: #bfbfbf; width: 10px; height: 10px; opacity: 1; }
#store_case_pic .swiper-pagination-bullets .swiper-pagination-bullet-active { border: 1px solid #da0e2c; background-color: #da0e2c; }
#store_case_pic .swiper-button-prev { left:0; width: 45px; height: 45px; background: url(../images/wm_button_icon.png) no-repeat; background-position: 0 0; background-size: 100%; }
#store_case_pic .swiper-button-prev:hover { background-position: 0 -46px; background-size: 100% }
#store_case_pic .swiper-button-next { right:0; width: 45px; height: 45px; background: url(../images/wm_button_icon.png) no-repeat; background-position: 0 -93px; background-size: 100%; }
#store_case_pic .swiper-button-next:hover { background-position: 0 -139px; background-size: 100% }

.news_tit{ height:125px; line-height:125px; text-align:center; color:#fff; font-size:50px; font-weight:bold; background:#da0e2c; }

.news_list{width:1250px; margin:0 auto; }
.news_list ul{ width:1300px; padding:40px 0 0 5px; overflow:hidden; zoom:1;}
.news_list li{ width:386px; float:left; margin-right:45px; background:#fff; padding-bottom:20px; border-radius:10px; overflow:hidden;box-shadow: 0px 2px 7.36px 0.64px rgba(0, 0, 0, 0.1); margin-bottom:40px;}
.news_list .img_show{ width:386px; height:220px; margin-bottom:10px; overflow:hidden;}
.news_list .img_show img{width:386px; height:220px;-webkit-transition: 0.5s; transition: 0.5s;}
.news_list .img_show img:hover{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform:scale(1.1);}
.news_list .tit{ height:50px; line-height:25px; font-size:20px; font-weight:bold; overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-bottom:5px; padding:0 20px;}
.news_list .desc{ height:44px; overflow:hidden; font-size:16px; color:#666;padding:0 20px;}
.news_list .date{font-size:16px; color:#666;padding:5px 20px 0;}
.news_list .more_btn{ margin:5px auto 60px auto;}

/*店面要求*/
.store_banner{ height:650px;background:url(../images/store/store_banner.jpg) no-repeat center #da0e2c;}
.store_intro{width:1250px; margin:0 auto 60px; }
.store_intro .bd{padding-top:30px;}
.store_intro .bd .img_show{ width:570px; height:390px; float:left; border-radius:30px; overflow:hidden;}
.store_intro .bd .store_intro_txt{ width:640px; float:right; font-size:24px; line-height:30px;}
.store_intro .bd .store_intro_txt dl{ padding-bottom:20px;}
.store_intro .bd .store_intro_txt dl dt{width:140px; height:46px; line-height:46px; text-indent:19px; border-radius:24px; background:#ffe4e8; font-size:24px; float:left;}
.store_intro .bd .store_intro_txt dl dd{ padding:10px 0 0 152px;}
.store_intro .bd .store_intro_txt .tel{ font-weight:bold; color:#d00e32; padding-top:5px; text-indent:5px;}