
/* 全局样式 */
body,ul,li,p,h1,h2,h3,h4,h5,h6,img,br,hr,table,tr,td,dl,dt,dd,form {margin: 0;padding: 0; }
body {font-family:"Microsoft YaHei","微软雅黑","MicrosoftJhengHei","华文细黑",STHeiti,MingLiu;font-size: 14px;color: #434343;overflow-x: hidden;}
ul,li {list-style: none;}
img {border: none;}
i,em{font-style:normal}
a {text-decoration: none;color: #555; transition: all .4s;}
a:hover{color: #ed0626;}
/* 公用 */
.i_inner{width: 1200px;margin: auto;}
.container{ width: 1200px; margin: 0 auto; overflow: hidden;}
.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }
.fl{float: left;}
.fr{float: right;}
.rel { position: relative; }
.abs { position: absolute; }
.fid { position: fixed; }
.flex{display: flex;}
.block{display: block;height: 100%;}
.font16{font-size: 16px;}
.font14{font-size: 14px;}
.inputreset{outline: none}
.text_ov{overflow: hidden;white-space:nowrap; text-overflow:ellipsis; }
.i_clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
a.linkstyle:hover{background: #DA251C;color: #ffff;border: 1px solid #DA251C;}
p.line4{line-height: 21px; display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.scale1_1{transition: all .5s;}
.scale1_1:hover img{transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);}


/* 顶部 */
.i_header_top{background: #f6f6f6; border-bottom: 1px solid #eee;}
.i_header_top .welcome{font-size: 14px;color: #666666;line-height: 36px;float: left; }
.i_header_top .header_top_icon{float: right; line-height: 36px;font-size: 14px; color: #666;}
.i_header_top .header_top_icon li{ float: left;padding:0 15px; position: relative;}
.i_header_top .header_top_icon li::after{ content: "";position: absolute; display: block; height: 14px; width: 1px;background: #ccc; right: 0; top: 12px;}
.i_header_top .header_top_icon li p{ height: 120px; width: 120px; position: absolute; top: 36px; left: 0; display: none;}
.i_header_top .header_top_icon li:hover p{ display: block;}



.header_top_icon .header_contact{float: right;line-height: 36px;margin-right: 16px;}
.header_top_icon ul{float: right;}
.header_top_icon ul li{display: inline-block;float: left;width: 36px;height: 36px;line-height: 36px;margin-left: 3px;}
.header_top_icon ul li a{display: block;width: 100%;height: 100%;text-align: center;position: relative;}
.header_top_icon ul li img{vertical-align: middle;}
.header_top_icon ul li:first-child{background: #ed0626;}
.header_top_icon ul li a .qr_code{position: absolute;left: 50%;top: 36px;margin-left: -57px;display: none;}
.header_top_icon ul li:hover .qr_code{display: block;}
/* header */
.i_header .i_inner{padding:24px 0 15px;}
.i_header .i_nav{padding: 0;}
.i_header .i_logo{float: left;}
.i_header .i_logo img{ float: left; display: block; padding-right: 15px;}
.i_header .i_logo p{ float: left; padding-left: 0px; padding-top: 20px; font-size: 18px; color: #666; line-height: 24px; }





.search{display: inline-block;margin-left: 184px;float: left;padding-top: 5px; margin-left: 30px;}
.search input[type="text"]{width: 320px;box-sizing: border-box;padding: 5px 15px;height: 42px;border: 2px solid #ed0626;border-right: 0;float: left;}
.search input[type="submit"]{display: inline-block;width: 42px;height: 42px;background: #ed0626 url(../images/boda_1.png) no-repeat center; border:none;color: #fff;line-height: 40px;}
.search ul{ line-height: 24px; overflow: hidden;}
.search ul li{ float: left;}
.search ul p{ font-size: 12px; color: #ed0626; float: left; font-weight: bold;}
.search ul li a{ font-size: 12px; color: #666; padding: 0 15px; display: block; float: left;position: relative;}
.search ul li a::after{ content: "";position: absolute; display: block; right: 0; height: 12px; width: 1px; background: #dedede; top: 10px;}
.tel_top{ float: right; padding-left: 54px; background: url(../images/boda_5.png) no-repeat left center; margin-top: 6px; overflow: hidden;}
.tel_top p{ font-size: 14px; color: #666; line-height: 24px;}
.tel_top span{ font-size: 24px; font-family: "Poppins"; color: #ed0626; line-height: 1.2; font-weight: bold;}



.hotline{float: right;text-align: right;padding-top: 14px;}
.hotline p{color: #999999;font-size: 14px;font-weight: bold;}
.hotline h2{font-size: 30px;color: #ed0626;letter-spacing:normal;}
.i_nav .major_nav{background: #222;color: #fff;width: 210px;line-height: 44px; text-align: center;font-size: 18px;float: left;}
.i_nav .major_nav img{vertical-align: middle;margin-top: -3px;}
.navBar{position: relative;z-index: 1;display: inline-block;float: left; margin-left: 20px;}
.nav{position: relative;font-size: 14px;}
.nav a{color: #333;}
.nav h3{font-weight: normal;font-size: 100%;}
.nav .m{float: left;position: relative;z-index: 1;}
.top_nav{ height: 44px; background: #f2f2f2;}




.nav .s{float: left;width: 3px;text-align: center;font-size: 12px;margin: 0 13px;}
.nav h3 a{display: block; height: 30px; padding: 0 20px; line-height: 30px;text-align: center; border-radius: 15px; margin-top: 8px; color: #333; font-size: 15px; margin-right: 10px;}
.nav .sub{display: none;position: absolute;left: 0px;top: 44px;z-index: 1;width: 116px;border: 1px solid #E6E4E3;border-top: 0;background: #fff;box-sizing: border-box;}
.nav .sub li{text-align: center;padding: 0 8px;margin-bottom: -1px;}
.nav .sub li a{display: block;border-bottom: 1px solid #E6E4E3;padding: 8px 0;height: 28px;line-height: 28px;color: #666;}
.nav li.on h3 a{color: #fff;background: #ed0626;}
.nav .sub li a:hover{color: #ed0626;}
.nav .block{height: 3px;width: 130px;background: #FE7700;position: absolute;left: 0;top: 57px;overflow: hidden;}
.nav h3:hover a{background: #fff;color: #0057aa;}
.top_nav dl{width: 176px; float: right; }
.top_nav dl dd{ display: none;}
.top_nav dl dt{ background: #ed0626 url(../images/boda_6.png) no-repeat 10px center; color: #fff; height: 45px;  border-radius: 22px; line-height: 45px; font-size: 16px; font-weight: bold; text-indent: 40px; }

.index_banner{height: 560px;}
.fullSlide{ position:relative; width: 100%;overflow:hidden;height: 560px;}
.fullSlide .bd{ position:relative; z-index:0;height: 560px;}
.fullSlide .bd ul{ width:100% !important;}
.fullSlide .bd li{ width:100% !important; overflow:hidden; text-align:center;height: 560px;background-size: cover;}
.fullSlide .bd li a{ display:block;height: 560px;}
.fullSlide .hd{position:absolute; left:0;right:0;bottom:30px;margin:0 auto;z-index:1; overflow:hidden;text-align: center;}
.fullSlide .hd ul{width: 75px;display: inline-block;}
.fullSlide .hd ul li{ margin:0 3px; display:inline-block; cursor:pointer; width: 10px;height: 10px;border: 3px solid #fff;border-radius: 50%;}
.fullSlide .hd ul .on{background: #fff; border: 3px solid #ed0626;}
.major_nav_box{position: relative;z-index: 99;}
.major_type{position: absolute;top: 44px;left: 0;height: 561px;background: #3b3634;width: 210px;padding-top: 6px;box-sizing: border-box; }
.major_type li{position: relative;}
.major_type li a{ display: block; height: 42px; line-height: 42px; position: relative;}
.major_type li a:hover{background: #222222}
.major_type li a i{ display: block; float: left; font-size: 22px; color: #fff; margin-left: 30px; font-weight: normal;}
.major_type li a i.icon-shouyetuiguangxuanchuan{ font-size: 42px; margin-left: 21px;}
.major_type li a i.icon-maozi{ font-size: 18px; margin-left: 28px;}



.major_type li a p{ font-size: 15px; color: #fff; height: 42px; line-height: 42px; position: absolute; left: 60px;}

.major_type .major_type_title h3{line-height: 32px;font-weight: bolder;transition: all .5s; color: #333;}
.major_type .major_type_title h3 img{ margin-right: 5px;}
.classify_link a{display: inline-block;width: 33.33%;float: left;color: #666666;line-height: 30px;}
.classify_link a:hover{color: #ed0626;}
.major_type_right{position: absolute;right: -240px;top: 0;background: #fff;width: 240px;box-sizing: border-box;padding: 18px 30px 30px;display: none;}
.major_type_right h2{line-height: 42px;border-bottom: 1px dashed #dedede;padding-left: 2px;margin-bottom: 5px;}
.major_type_right h2 span{display: inline-block;width:5px;height: 21px;background: url(../images/major_type_right_icon_04.png) no-repeat;margin-right: 14px;margin-bottom: -3px;}
.major_type_right h2 p{line-height: 42px;display: inline-block;}
.major_type_right a{min-width: 50%;float: left;line-height: 30px;}
.major_type li:hover .major_type_right{display: block;}
.major_type li:hover .major_type_title h3{background: url(../images/major_type_title2.png) no-repeat right center;}
.major_type_padding{padding: 0 20px 0;box-sizing: border-box;width: 260px; background: url(../images/zhenshang_20.png) no-repeat 232px 16px;}
.major_type_bor{padding:12px 0;border-bottom: 1px dashed #dedede;}
.major_type li:last-child .major_type_bor{ border: none;}


/* 通用标题 */
.index_title_1{ overflow: hidden; margin-bottom: 20px;}
.index_title_1 h3{ font-size: 28px; font-weight: bold; color: #222; float: left;}
.index_title_1 h3 span{ font-weight: normal; font-size: 14px; color: #666; padding-left: 10px; line-height: 1.4;}
.index_title_1 a{ float: right ; color: #666; margin-top: 12px;}


/* 精品推荐 */
.jingpin_main{height: 360px; background: url(../images/boda_pc_9.jpg) no-repeat bottom center; padding-top: 60px;}
.jingpin_main li{ width: 226px; height: 250px; border: 1px solid #eee; margin-right: 15px; float: left;transition: all .4s; overflow: hidden;}
.jingpin_main li p{ width: 90%; margin: 0 auto; line-height: 2;  font-size: 16px; color: #454545; line-height: 42px; padding-top: 6px; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.jingpin_main li span{ display: block; width: 90%; margin: 0 auto; font-size: 18px; color: #ed0626;}
.jingpin_main li em{ display: block; width: 100%; height: 200px; overflow: hidden;}

.jingpin_main li em img{ width: 100%;}
.jingpin_main li:hover{ border: 1px solid #ed0626}
.jingpin_main li:hover em img{transform: scale(1.1); transition: all .4s;}


/* 产品分类 */
.index_pro_main{ overflow: hidden; padding-top: 60px; padding-bottom: 60px; background: url(../images/boda_pc_9.jpg)no-repeat bottom center;}
.index_pro_main .hd ul{ height: 42px; line-height: 42px; margin-bottom: 20px;}
.index_pro_main .hd li{height: 42px;line-height: 42px; padding: 0 24px; float: left; background: #eee;margin-right: 1px; }
.index_pro_main .hd li:last-child{ margin-right: 0;}
.index_pro_main .hd li a{ color: #666; display: block;}
.index_pro_main .hd li.on{ background: #ed0626}
.index_pro_main .hd li.on a{ color: #fff;}

.index_pro_main .bd{ overflow: hidden; border-left: 1px solid #eee; border-top: 1px solid #eee; box-sizing: border-box;}
.index_pro_main .bd li{ height: 290px; float: left; width: 299px; border-right: 1px solid #eee; border-bottom: 1px solid #eee;box-sizing: border-box; position: relative;}
.index_pro_main .bd li .pic{width: 100%; height: 234px; overflow: hidden}
.index_pro_main .bd li .pic img{width: 100%; height: auto; transition: all .4s;}
.index_pro_main .bd li:hover .pic img{transform: scale(1.1); transition: all .4s;} 
.index_pro_main .bd li p{width: 68%; line-height: 42px; font-size: 16px; color: #666; overflow: hidden; white-space: nowrap;text-overflow: ellipsis; padding-left: 20px;}
.index_pro_main .bd li span{ font-size: 16px;color: #ed0626; position: absolute; right: 20px; bottom: 22px; }


/* 服务案例 */
.index_case_main{ overflow: hidden;;padding: 60px 0; background: url(../images/boda_pc_9.jpg)no-repeat bottom center;}

/* 关于我们 */
.index_about_main{padding: 60px 0;background: url(../images/boda_pc_9.jpg)no-repeat bottom center; overflow: hidden;}
.index_about_main .index_about_l{ width: 560px; float: left; padding-top: 10px; }
.index_about_main .index_about_l h2{ font-size: 20px; font-weight: bold; color: #ed0626; margin-top: -4px; margin-bottom:16px;}
.index_about_main .index_about_l .index_about_text{ text-align: justify; color: #888; line-height: 30px; margin-bottom: 20px;}
.index_about_main .index_about_l .index_about_text p{ margin-bottom: 6px;}
.index_about_main .index_about_l ul li{ float: left; height: 42px; width: 120px; text-align: center; background: #eee; color: #454545; line-height: 42px; margin-right: 6px;}
.index_about_main .index_about_l ul li a{ display: block;}
.index_about_main .index_about_l ul li:hover{background: #ed0626}
.index_about_main .index_about_l ul li:hover a{ color: #fff;}
.index_about_main .index_about_r{ float: right;}


/* 一款好礼品可以给您带来什么？ */
.index_ys_main{padding: 60px 0;overflow: hidden; }
.index_title_2 {overflow: hidden; text-align: center;}
.index_title_2 p{ font-size: 28px; font-weight: bold; color: #333; line-height: 1.6;}
.index_title_2 span{ font-size: 14px; text-align: center; display: block; color: #888;}
.index_ys_main ul { margin-top: 69px;}
.index_ys_main ul li{ width: 282px; float: left; border: 1px solid #eee;margin-right: 21px; height: 375px; position: relative;}
.index_ys_main ul li:last-child{margin-right: 0;}
.index_ys_main ul li .pic{ height: 140px; overflow: hidden;}
.index_ys_main ul li .pic img{width: 100%;}
.index_ys_main ul li em{ display: block; height: 109px; width: 94px; background: url(../images/boda_7.png) no-repeat center top; color: #fff; font-size: 24px; text-align: center; padding-top: 20px; position:absolute; top: -54px; left: 90px;}
.index_ys_main ul li a.bt{line-height: 2.6; display: block; text-align: center; padding-top: 6px; font-size: 18px; color: #333}
.index_ys_main ul li span{display: block; width: 86%; text-align: justify; margin: 0 auto; line-height: 24px;color: #888; height: 120px;}
.index_ys_main ul li a.liuyan{ display: block; height: 36px; width: 160px; border-radius: 18px; border: 1px dashed #ed0626; margin: 0 auto; text-align: center; line-height: 36px; font-size: 16px; color: #ed0626}
.index_ys_main ul li a.liuyan:hover{ background: #ed0626;border: 1px solid #ed0626; color: #fff;}


/* 企业新闻 */
.index_news_main{ overflow: hidden; padding-bottom: 60px; padding-top: 20px;}
.index_news_main .slideBox{ width: 472px; float: left;}
.index_news_main .bd{width: 472px; height: 256px; margin-bottom: 10px; position: relative;}
.index_news_main .bd li p{height: 42px; line-height: 42px; width: 100%; background: rgba(0,0,0,0.6); color: #fff; text-indent: 10px; line-height: 42px; position: absolute; bottom: 0;}
.index_news_main .bd li{width: 472px; height: 256px;}
.index_news_main .bd li img{ width: 100%;}
.index_news_main .hd {display: table; height: 36px; margin: 0 auto;}
.index_news_main .hd li{ height: 12px; width: 12px; float: left;margin: 0 3px;background: #ddd; border-radius: 50%;overflow: hidden; line-height: 120px; cursor: pointer;}
.index_news_main .hd li.on{ background: #ed0626}


.index_news_r{width: 682px; float: right;}
.index_news_r .index_news_t{ overflow: hidden; margin-bottom: 20px;}
.index_news_r h3{ height: 42px; background: url(../images/boda_pc_9.jpg) no-repeat center; line-height: 42px;margin-bottom: 12px; }
.index_news_r h3 p{font-size: 18px; width: 86px; background: #fff; line-height: 42px; color: #333; font-weight: normal; float: left;}
.index_news_r h3 a{ float: right; font-size: 14px; color: #999; font-weight: normal;}
.index_news_r ul li{ width: 48%; float: left; line-height: 24px;} 
.index_news_r ul li span{ float: right; color: #999;}
.index_news_r ul li:nth-child(2n){ float: right;}


/* 底部 */
footer{height: 386px; background: #222; position: relative; }
footer dl{ float: left; margin-right: 80px; overflow: hidden;}
footer dl dt{ font-size: 18px; color: #fff; line-height: 2.4; padding-top: 40px; margin-bottom: 10px;}
footer dl div{ width: 220px;}
footer dl div a{ display: block; line-height: 30px; color:#999; float: left; margin-right: 40px;}
footer dl dd a{display: block; line-height: 30px; color:#999;}
footer dl p{line-height: 30px; color:#999; font-size: 14px;} 
footer dl p a{ color: #999;}


footer dl li{ float: left; margin-right: 20px;}
footer dl li em{ padding: 5px;border: 1px solid #393939; line-height: auto; display: block;}
footer dl li em img{ width: 112px; height: 112px;}
 
footer dl li span{ height: 36px; line-height: 36px; background: #393939; text-align: center; color: #999; display: block;}


/* 网站版权信息 */
.copyright{height: 42px; position: absolute; bottom: 0; width: 1200px;border-top: 1px solid rgba(255,255,255,0.04)}
.copyright a{ color: #cccccc; font-size: 12px;}
.copyright p {
    color: #cccccc;
    font-size: 12px;
    line-height: 42px;
}

.copyright ul {
    float: right;
    width: 370px;
}

.copyright ul li,.copyright ul li span {
    float: left;
    color: #cccccc;
    line-height: 42px;
    font-size: 12px;
}

.copyright p {
    display: inline;
}

.copyright ul li a {
    float: right;
    margin-top: 10px;
}

.copyright ul li a.weiling {
    width: 121px;
    height: 18px;
    background: url(../images/vl.png) no-repeat;
    margin-right: 20px;
}

.copyright ul li a.weiling:hover {
    width: 121px;
    height: 18px;
    background: url(../images/vl_hover.png) no-repeat;
}

.copyright ul li a.wangshang {
    width: 107px;
    height: 18px;
    background: url(../images/ws.png) no-repeat;
}

.copyright ul li a.wangshang:hover {
    width: 107px;
    height: 18px;
    background: url(../images/ws_hover.png) no-repeat;
}

.picMarquee-left{ width:1200px;position:relative;  height: 262px; margin-top: 18px;}
.picMarquee-left .hd{ overflow:hidden; }
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{height: 45px; width: 45px;position: absolute; top: 95px; cursor: pointer;}
.picMarquee-left .hd .next{ background: url(../images/right.png) no-repeat; right: -67px;}
.picMarquee-left .hd .prev{ background: url(../images/lefty.png) no-repeat; left: -67px;}

.picMarquee-left .bd{ }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ width: 190px;margin-right: 8px;}
.picMarquee-left .bd ul li .pic{  width: 190px; height: 107px; border: 1px solid #dedede; overflow: hidden; margin-bottom: 8px;}
.picMarquee-left .bd ul li .pic img{ width: 100%;}



/* 内页样式 */
.inside_page_banner{ height: 300px;  background: url(../images/ny_tl_banner1.jpg) no-repeat center;}
.inside_page_banner .index_about_title{ margin: 0 auto; width: 400px; height: auto; padding-top: 160px;}
.inside_page_banner_grey{height: 425px;  background:#f9f9f9 url(../images/ny_tl_banner1.png) no-repeat center top;}
.inside_page_banner_grey .index_about_title{ margin: 0 auto; width: 400px; height: auto; padding-top: 160px;}
.inside_page_con{ height: 64px; border-bottom: 1px solid #eee; margin-bottom: 16px; padding-top: 15px;}
.inside_page_con ul{ height: 48px; line-height: 48px; width: 100%; float: left;}
.inside_page_con ul li a{display: inline-block; line-height: 48px; background: #eee; text-align: center; margin-right: 1px; font-size: 15px; padding: 0 40px; float: left;}
.inside_page_con ul li a:hover{ background: #ddd;}
.inside_page_con ul li.active a{ background: #ed0626; color: #fff;}
.inside_page_con ul.pro_con li a{padding: 0 14px;}



.inside_page_con .location{ width: 27%; float: right; line-height: 48px; padding-left: 30px; text-align: right;}
.inside_page_con .location img{ margin-right: 6px;}

.ny_ban{ height: 300px; position: relative;}
.ny_ban .container{position: absolute; bottom: 0; width: 100%; }
.ny_ban .ny_text{width: 1200px; margin: 0 auto; }
.ny_ban h3{ font-size: 36px; color: #fff; font-weight: bold; line-height: 1.4}
.ny_ban span{ font-size: 16px; color: #fff; text-transform: uppercase;  line-height: 1.6;}
.ny_ban .location{ width: 1200px; height: 42px; margin: 0 auto; text-align: left; color: #fff;}
.ny_ban .location *{ color: #fff; line-height: 42px;}
.inside_page_show{ height: 64px; border: none !important; margin-bottom: 0 !important;}

.case_banner{ background: url(../images/case_banner.jpg) no-repeat center;}
.news_banner{ background: url(../images/news_banner.jpg) no-repeat center;}
.pro_banner{ background: url(../images/pro_banner.jpg) no-repeat center;}
.about_banner{ background: url(../images/about_banner.jpg) no-repeat center;}
.contact_banner{ background: url(../images/contact_banner.jpg) no-repeat center;}
.rlzy_banner{ background: url(../images/rlzy_banner.jpg) no-repeat center;}








/* 新闻列表页 */
.news_first{ height: 200px; padding-bottom: 16px; border-bottom: 1px solid #eee; margin-bottom: 16px;}
.news_first a.news_first_img{ display: block; width: 284px; height: 200px; overflow: hidden; float: left; }
.news_first a.news_first_img img{ width: 100%; height: auto;transition:all 0.4s;}
.news_first a.news_first_img img:hover{transform: scale(1.1); transition: all .4s; }
.news_first .news_first_right{ width: 884px; float: right; height: 200px;}
.news_first .news_first_right p a{ font-size: 18px; line-height: 64px;}
.news_first .news_first_right .date_cunt{ height: 30px;}
.news_first .news_first_right .date_cunt li{ display: inline-block; float: left; margin-right: 20px; color: #999; padding-left: 20px;}
.news_first .news_first_right .date_cunt li.date{ background: url(../images/tl_index_20.png) no-repeat left;}
.news_first .news_first_right .date_cunt li.cunt{ background: url(../images/tl_index_21.png) no-repeat left;}
.news_first .news_first_right span{ display:block; line-height: 1.5; color: #666; text-align: justify;}
.news_first .news_first_right i{ font-style: normal; display: block; margin-top: 20px; color: #999;}

.index_news_list{ overflow: hidden; margin-bottom: 20px;}
.index_news_list li{ float: left; width: 49%; height: 142px; border-bottom: 1px solid #eee;}
.index_news_list li:nth-child(2n){ float: right;}
.index_news_list li:hover{  background: #f8f8f8;}
.index_news_list li .news_left{ float: left; width: 104px; margin-top: 38px; background: url(../images/hw_top_26.png) no-repeat right center; text-align: center; font-size: 42px; color: #333; line-height: 32px;}
.index_news_list li .news_left span{ font-size: 14px; color: #666;}
.index_news_list li .news_right{ width: 434px; padding: 28px 24px 0 24px; float: left; }
.index_news_list li .news_right a{ font-size: 18px; line-height: 32px; font-weight: bold;}
.index_news_list li .news_right p{ font: 14px; line-height: 26px; color: #666;}

.about_body{ width: 100%; text-align: justify; padding: 10px 0 30px 0;}
.about_body p{text-align: justify !important; line-height: 2; color: #666; margin-bottom: 6px;}
.about_body *{ color: #666;}
.about_body p strong{ font-weight: bold; color: #ed0626; font-size: 16px;}

/* 新闻详情页 */
.news_detail_left{ min-height: 300px; float: left; background: #fff; width: 766px; padding: 20px 40px; overflow: hidden; border: 1px solid #eee;}
.news_detail_left h1{ font-size: 24px; line-height: 45px; text-align: center; margin-top: 20px;}
.news_detail_left h1+p{font-size: 14px; color: #999; text-align: center; margin-top:10px; border-bottom: 1px solid #eee; display: block;padding-bottom: 10px; margin-bottom: 20px;}
.news_detail_left .news_body{ text-align: justify; line-height: 32px; color: #666;}
.news_detail_left .news_body p{ line-height: 32px; color: #666; width: 766px;}
.news_detail_left .news_body p strong{ font-weight: bold; font-size: 16px; color: #ed0626}

.news_detail_right{ width: 330px; float: right;}
.news_detail_right .pre_next_dttail{ height: 138px; background: #fff; margin-bottom: 16px; border: 1px solid #eee;}
.news_detail_right .pre_next_dttail span{ display: block; font-size: 18px; text-indent: 25px;padding-top: 30px;}
.news_detail_right .pre_next_dttail p{ text-indent: 25px; line-height: 45px;}
.news_detail_right .pre_next_dttail p a{white-space:nowrap;word-break:keep-all;text-overflow:ellipsis; width: 296px; display: block; overflow: hidden; line-height: 45px;}
.news_detail_right .pre_next_dttail em{ display: block; color: #999;text-indent: 25px;}

.tj_news{ height: 300px; background: #fff; margin-bottom: 16px; border: 1px solid #eee;}
.tj_news p{ width: 274px; margin: 0 auto; border-bottom: 1px solid #eee;line-height: 56px; font-size:18px;}
.tj_news ul{ width: 274px; margin: 10px auto;}
.tj_news ul li{ line-height: 36px; background: url(../images/hw_top_32.png) no-repeat left; text-indent: 20px;}
.tj_news ul li:hover{ line-height: 36px; background: url(../images/hw_top_33.png) no-repeat left;}
.return_list a{display: block; height: 42px; line-height: 42px; background: #ed0626 url(../images/hw_top_34.png) no-repeat 110px 12px; color: #fff;text-align:center;}
.return_list a:hover{background: #333 url(../images/hw_top_34.png) no-repeat 110px 12px; color: #fff; }
.bg_grey{ overflow: hidden; margin-bottom: 30px;}

/* 酒店环境&客房展示 */
.case_list{ width: 1250px; overflow: hidden;}
.case_list li{  width: 286px; float: left; border: 1px solid #eee; margin-right: 16px; margin-bottom: 16px; } 
.case_list li .img{ width: 266px;  margin: 0 auto; overflow: hidden; margin-top: 10px;}
.case_list li .img em img{ width: 100%;transition:all 0.4s;}
.case_list li .img em { width: 266px;height:177px; overflow: hidden; display: block;}
.case_list li .img em img:hover{transform: scale(1.1); transition: all .4s;}

.gallery-title{ height: 42px; line-height: 42px; text-align: center;  font-size: 16px;}

/* 酒店环境&客房展示 */
.ny_case_list{  overflow: hidden;}
.ny_case_list li{  width: 226px; float: left;  margin-right: 16px; margin-bottom: 16px; } 
.ny_case_list li:nth-child(5n){margin-right: 0;}
.ny_case_list li .img{border: 1px solid #eee; height: 110px; width: 100%;}
.ny_case_list li div img{ width: 100%;}
.ny_case_list li p{ height: 42px;  line-height: 42px; text-align: center; font-size: 15px; color: #454545}




/* 相册效果 */
.Gallery { width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0,0,0,.9); opacity: 0; z-index: 999999; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; }
.Gallery.show { opacity: 1; }
.g-bottom, .g-left, .g-right, .g-top { z-index: 99; display: block; -webkit-appearance: none; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; }
.g-top { position: absolute; top: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.7); height: 45px; text-align: center; line-height: 45px; color: #fff; z-index: 120; }
.g-left.none, .g-right.none { opacity: .3; cursor: not-allowed; }
.g-bottom { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.7); height: 45px; text-align: center; line-height: 45px; color: #fff; z-index: 120; }
.g-left { position: absolute; top: 43%; left: 0; height: 14%; background: rgba(0, 0, 0, 0.5); width: 55px; cursor: pointer; }
.g-right { position: absolute; top: 43%; right: 0; height: 14%; background: rgba(0, 0, 0, 0.5); width: 55px; cursor: pointer; }
.Gallery img { max-height: 87%; max-width: 99%; }
.Gallery.Gallery-none img { max-height: 100%; max-width: 99%; }
.Gallery-wrap { width: 100%; height: 100%; position: relative; transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
.g-left:after { content: ''; width: 20px; height: 2px; background: #fff; position: absolute; left: 16px; top: 50%; margin-top: -1px; }
.g-left:before { content: ''; width: 10px; height: 10px; border: 2px solid #fff; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); border-top: none; border-right: none; display: block; position: absolute; left: 16px; top: 50%; margin-top: -6px; }
.g-right:after { content: ''; width: 20px; height: 2px; background: #fff; position: absolute; right: 16px; top: 50%; margin-top: -1px; }
.g-right:before { content: ''; width: 10px; height: 10px; border: 2px solid #fff; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); border-left: none; border-bottom: none; display: block; position: absolute; right: 16px; top: 50%; margin-top: -6px; }
.g-list { width: 100%; height: 100%; text-align: center; vertical-align: middle; position: absolute; left: 0; top: 0; }
.g-list span { display: inline-block; vertical-align: middle; height: 100%; }
.g-list img { vertical-align: middle; cursor: -webkit-grab; cursor: grab; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; }
.Gallery-wrap.grab .g-list img { cursor: -webkit-grabbing; cursor: grabbing; }
.g-top .g-count { width: auto; height: 100%; position: absolute; left: 0; top: 0; padding: 0 18px; }
.g-top button { height: 45px; width: 45px; border: none; position: absolute; right: 0; top: 0; opacity: .8; background: 0 0; -webkit-tap-highlight-color: transparent; }
.g-top span { display: block; width: 100%; height: 100%; line-height: 45px; color: #fff; }
.g-close { cursor: pointer; }
.g-close:after { content: ''; width: 24px; height: 2px; background: #fff; display: block; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; left: 8px; top: 21px; }
.g-close:before { content: ''; width: 24px; height: 2px; background: #fff; display: block; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); position: absolute; left: 8px; top: 21px; }
.g-top button:hover { opacity: 1; }
.loading { width: 100%; height: 100%; background: #111111; position: absolute; left: 0; top: 0; z-index: 1000; }
.loading s { display: block; width: 30px; height: 30px; background: #0ad1a9; border-radius: 50%; position: absolute; left: 50%; top: 50%; margin-top: -15px; margin-left: -15px; -moz-animation: load 1.5s linear infinite; -webkit-animation: load 1.5s linear infinite; }
.loading p { text-align: center; font-size: 12px; position: relative; top: 50%; margin-top: 25px; }



.jobs_main,.pro_main,.recommend_main{ width: 1300px;}
.jobs_main li.job_list{ float: left; width: 337px; background: #f6f6f6;  margin-right: 16px; margin-bottom: 16px; padding: 29px 26px; position: relative;}
.jobs_main li.job_list .job_name{ font-size: 18px; margin-bottom: 10px;}
.jobs_main li.job_list .job_nr{ font-size: 14px; color: #666; line-height: 28px;}
.jobs_main li.job_list .fb_time{ position: absolute; top: 32px; color: #999; right: 26px;}

.jobs_main li a{
    display: block;
    width: 84px;
    height: 29px;
    border: 1px solid #eee;
    border-radius: 6px;
    font-size: 14px;
    /* color: #68747f; */
    line-height: 27px;
    text-align: center;
    position: absolute;
    right: 26px;
    bottom: 29px;
    border-color: #eee;
    color: #333;
    background: #fff;
    /* transition: all .3s; */
}

.reveal-modal {
    position: fixed;
    width: 560px;
    height: auto;
    background: #fff;
    z-index: 9999;
    top: 50%!important;
    left: 50%;
    margin: auto;
    border-radius: 6px;
    box-sizing: border-box;
    visibility: hidden;
    padding: 28px 42px 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    padding-bottom: 40px;
    overflow: hidden;
}

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9998;
    top: 0;
    left: 0;
    margin: auto;
    display: none;
    background: rgba(62, 70, 76, 0.1);
}

.close-reveal-modal {
    background: url(../images/close.png) no-repeat center;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.myModel_tit p {
    font-size: 20px;
    color: #68747f;
    margin-bottom: 26px;
}

.job_title_big{ font-size: 18px; height: 80px; border-bottom: 1px dashed #dedede; margin-bottom: 10px; line-height: 36px;}

.reveal-modal .zpgw{ float: left; margin-right: 30px; color: #999;}
.reveal-modal .middle_title{ font-size: 16px; height: 42px; line-height: 42px;  background: url(../images/dzr_ny_11.png) no-repeat bottom left; margin-bottom: 10px;}
.reveal-modal .rz_nr{ color: #666; line-height: 26px; padding-bottom: 10px;}
.reveal-modal .rz_nr p{color: #666; line-height: 26px; padding-bottom: 10px;}


/* 联系方式 */
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
#map{ width: 854px; border: 1px solid #e8e8e8; height: 418px; margin-bottom: 30px; float:left;}
.contact_fs_main h2{ font-size: 18px; color: #333; padding-top: 40px; line-height: 30px;}
.contact_fs_main{ height: 418px; width: 1200px; background: #fff; border: 1px solid #e8e8e8; border-left: none; float: left; padding-left: 43px;}
.contact_fs_main p{font-size: 14px;  color: #666; line-height: 30px;}
.contact_fs_main img{ margin-top: 10px;}


.news_first .index_news_left{ width: 561px; height: 394px; overflow: hidden; float: left; position: relative; margin-right: 30px;}
.news_first .index_news_left img{ width: 100%; height: auto;}
.news_first .index_news_left a img{transition:all 0.4s;}
.news_first .index_news_left a img:hover{transform: scale(1.1); transition: all .4s;}
.news_first .index_news_left .index_hotnews_title{width: 100%; height: 78px; line-height: 78px; background: rgba(0,0,0,0.6); position: absolute; bottom: 0;}
.news_first .index_news_left .index_hotnews_title a{ color: #fff; font-size: 18px; text-indent: 20px; display: block; line-height: 78px;}
.news_first .index_news_left .index_hotnews_title span{ display: block;width: 90px; background: #c71f1f url(../images/tl_index_10.png) no-repeat center; color: #fff; line-height: 36px;  font-size: 18px; position: absolute;  right: 0;bottom: 0; height: 74px; text-align: center; padding-top: 4px;}

.index_news_right { width: 600px; float: right;}
.index_news_right li { border-bottom: 1px dashed #dedede; overflow: hidden; position: relative; padding: 17px 0 25px 0;}
.index_news_right li p a{ font-size: 16px; line-height: 36px;display: block; width:492px;} 
.index_news_right li p a:hover{ color: #c71f1f;}
.index_news_right li span{display: block; color: #666; line-height: 26px; width:492px;}
.index_news_right li div{  width: 80px; position: absolute; right: 0; z-index: 99;  bottom: 30px; text-align: center; font-size: 24px; line-height: 24px;}


ul.zilei_kc{ height: 36px; overflow: hidden; margin: 10px 0;}
ul.zilei_kc li{ padding: 0 10px; line-height: 36px; background: #f5f5f5; text-align: center; margin-right: 10px; margin-bottom: 10px; font-size: 14px; float: left;}
ul.zilei_kc li a{ display: block;}
ul.zilei_kc li.active{ background: #d40360}
ul.zilei_kc li.active a{ color: #fff;}



.inside_pro_list{ overflow: hidden; float: right; width: 900px;}
.inside_pro_list li{ width: 286px; height: 298px; margin-right: 20px; margin-bottom: 10px; float: left; }
.inside_pro_list li:nth-child(3n){ margin-right: 0;}
.inside_pro_list li .inside_pro_img{ height: 223px; width: 100%; overflow: hidden; border: 1px solid #eee;}
.inside_pro_list li .inside_pro_img img{ width: 100%;}
.inside_pro_list li span{display: block; height: 32px; line-height: 32px; font-size: 18px; color: #ed1b24; font-weight: bold;}
.inside_pro_list li p{ font-size: 16px; color: #454545;line-height: 24px;}


.inside_page_left{  width: 270px; float: left;}
.inside_page_left .col_name{ width: 100%; background: #222 url(../images/haotu_inside_3.png) no-repeat 93px 19px; padding: 20px 0;}
.inside_page_left .col_name p{ font-size: 24px; color: #fff; text-indent: 28px; line-height: 1.4}
.inside_page_left .col_name span{ font-size: 14px; color: #fff; text-indent: 28px; display: block;}
.inside_page_left .zi_col { width: 100%; margin-top: 10px; overflow: hidden; border: 1px solid #eee;}
.inside_page_left .zi_col li{ height: 42px; width: 100%; margin-bottom: 6px; text-indent: 28px;}
.inside_page_left .zi_col li a{ display: block; height: 42px; line-height: 42px;background: url(../images/haotu_inside_4.png) no-repeat 240px 15px;  font-size: 15px;}
.inside_page_left .zi_col li.on a{ background: #ed0626 url(../images/haotu_inside_5.png) no-repeat 240px 15px; border: none; color: #fff}
.inside_page_left .zi_col li.on a:hover{ background: #ed0626 url(../images/haotu_inside_5.png) no-repeat 244px 15px; border: none; color: #fff}
.inside_page_left .zi_col li a:hover{ background: #f5f5f5 url(../images/haotu_inside_4.png) no-repeat 244px 15px}

.left_contact{ width: 100%;border: 1px solid #eee; padding:20px 0; text-align: center;}
.left_contact p{ font-size: 16px; color: #953237; background: url(../images/haotu_inside_6.png) no-repeat center;}
.left_contact span{ font-size: 24px; font-family: "Impact"; color: #953237; text-align: center; display: block; line-height: 45px;}
.left_contact a{height: 36px; width: 85%; border: 1px solid #eee; display: block;text-align: center; font-size: 16px; color: #ed0626; margin: 6px auto; line-height: 36px; border-radius: 5px;}
.left_contact a:hover{ background: #ed0626; color: #fff; border: none;}

.inside_page_right{ width: 904px;  float: right;}
.inside_page_right p.colOn{ height: 64px; margin: 20px 0; line-height: 64px; font-size: 24px; position: relative;}
.inside_page_right p.colOn::after{ content: ""; position: absolute; height: 6px; width: 36px; background: #953237; display: block; bottom: 0; left: 0;}
.inside_page_body {line-height: 30px; color:#666; text-align: justify;}


.slideTxtBox2{ width:100%; border:1px solid #dedede; text-align:left; margin-top: 20px;}
.slideTxtBox2 .hd{ height: 54px; background: #f6f6f6; border-bottom: 1px solid #dedede; }
.slideTxtBox2 .hd ul{ height:  54px;}
.slideTxtBox2 .hd ul li{ float:left;  padding: 0 40px; border-right: 1px solid #dedede; line-height: 54px; color: #333; text-align: center; font-size: 15px;  cursor: pointer;}
.slideTxtBox2 .hd ul li.on{  background: #fff; color: #ed1b24; font-weight: bold;}
.slideTxtBox2 .bd ul{ padding:25px;  zoom:1;  }
.slideTxtBox2 .bd ul .pro_from{  margin: 0 auto;}
.slideTxtBox2 .bd ul .pro_from input{ height: 42px; border: 1px solid #dedede; font-size: 14px; color: #333; line-height: 42px; text-indent: 10px; width: 49%; float: left; margin-bottom: 6px;}
.slideTxtBox2 .bd ul .pro_from input:nth-child(2n){ float: right;}
.slideTxtBox2 .bd ul .pro_from textarea{ height: 80px; line-height: 32px; font-size: 14px; color: #333;  text-indent: 10px; border: 1px solid #dedede; width: 100%;}
.slideTxtBox2 .bd ul em{ font-style: normal; font-size: 14px; display: block; margin-bottom: 10px;}
.slideTxtBox2 .bd ul em span{ color: #ed1b24; font-weight: bold;}
.slideTxtBox2 .bd ul .pro_from input[type="submit"]{ border: 0; width: 50%; background: #ed1b24; color: #fff; float: none; margin: 20px auto; display: block; cursor: pointer;}

.index_pro_tjimg{ height:380px; overflow: hidden;}
.inside_pro_sm{ font-size: 14px; color: #666; line-height: 24px; padding: 10px; text-align: justify;  background: #f7f7f7; margin-top: 15px;}
.spjg_xq{ font-size: 14px; color: #666; margin-top: 10px; }
.spjg_xq span{ font-size: 24px; color: #ed1b24; font-weight: bold; padding-left: 6px;}
.inside_pro_title{ font-size: 18px; color: #333; line-height: 2; font-weight: bold;}
.grey_bg{ background: #fff; padding-bottom: 30px; padding-top: 30px; overflow: hidden;}


.p-ct{line-height:26px;padding:50px 0 60px;color:#666;font-size:14px; overflow:hidden; width: 100%;}
.p_case{padding:50px 0 60px;color:#666;font-size:14px;}
.p-ct .index_wen_1{width:100%;margin-top: 20px}
.p-ct .tit{margin-bottom:25px;text-align:center}
.p-ct .tit h2{color:#333;font-size:30px}
.p-ct .tit p{line-height:26px;margin-top:20px;color:#999;font-size:16px}

.new-list{margin-top:-10px; margin-bottom: 15px;}
.new-list li{height:200px;padding:20px;border-top:1px solid #fff;border-bottom:1px solid #ebebeb}
.new-list li:hover{background:#f2f2f2;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.new-list li:hover h3{color:#b70207}
.new-list li:hover .more{color:#b70207;border:1px solid #b70207}
.new-list li>*{float:left}
.new-list .f-imgfd-img{width:330px;height:100%;margin-right:30px;overflow:hidden}
.new-list .f-imgfd-img img{height: 100%;}
.new-list li .f-imgfd-li{width:785px;height:100%}
.new-list h3{margin-bottom:15px;color:#333;font-size:24px}
.new-list .time{color:#999;font-size:14px;}
.new-list .more{display:block;width:140px;height:34px;line-height:34px;color:#999;text-align:center;border:1px solid #999; display: block; margin-top: 8px;}
.f-xx{width:100%; height: 46px; overflow: hidden; margin-bottom:6px; color:#666}



.fudong_right{ width: 72px; height: 400px; position: fixed; bottom: 50px; right: 8px;}
.fudong_right li{ height: 74px; width: 74px; background: #ed0626; text-align: center; margin-bottom: 4px;}
.fudong_right li img{ margin-top: 13px;}
.fudong_right li p{ text-align: center; font-size: 13px; color: #fff;}
.fudong_right .wx_tc{ position: relative;}
.fudong_right .wx_tc .win{display:none ; position:absolute; bottom: 0; right: 80px; }
.fudong_right a.to-top{ height: 42px; width: 72px; background: #222 url(../images/to_top.png) no-repeat center;text-align: center; line-height: 42px; display: block;  cursor: pointer;}
.fudong_right .wx_tc:hover .win{ display: block; padding: 8px; border: 2px solid #e50012; background: #fff; position: absolute;}
.tel_tc { position: relative;}
.tel_tc .tel_hover{ height:80px;  width: 160px; background: #fff; border: 2px solid #ed1b24; display: none; padding: 12px;}
.tel_tc .tel_hover p{ font-size: 14px; color: #ed1b24; line-height: 1.2; text-align: center; font-weight: bold; margin-bottom: 5px;}
.tel_tc .tel_hover span{ display: block; font-size: 16px; color:#454545; line-height: 1.2; text-align: center;}
.tel_tc:hover .tel_hover{ display: block; position: absolute; right: 80px; top: 0;}
.fudong_right .wx_tc .win .wei-bg{
    width: 138px;
    height: 138px;
    display: none;
    position: absolute;
    background: rgba(222,21,21,0.1);
    border-bottom: 2px solid #e50012;
    animation: move 2s linear infinite;
    -webkit-animation: move 2s linear infinite;
    -moz-animation: move 2s linear infinite;1
    -o-animation: move 2s linear infinite;
    -ms-animation: move 2s linear infinite;  
}
.fudong_right .wx_tc.win span {
    display: none;
}

.fudong_right .wx_tc:hover .win .wei-bg {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}

@keyframes move {
    from {
        height: 0
    }
    to {
        height: 121px
    }
}
@-webkit-keyframes move {
    from {
        height: 0
    }
    to {
        height: 121px
    }
}

@-moz-keyframes move {
    from {
        height: 0
    }
    to {
        height: 121px
    }
}
@-o-keyframes move {
    from {
        height: 0
    }
    to {
        height: 121px
    }
}