@charset "utf-8";
/*--reset--*/
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu
{ margin:0; padding:0; }
html { -webkit-text-size-adjust: none; } /* 禁用iPhone中Safari的字号自动调整 */
body {font-family: "Microsoft YaHei",Arial,Helvetica,sans-serif;font-size: 12px;background-color: #fff;color: #333;position: relative;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block;} /* 设置HTML5元素为块 */
img { max-width: 100%; border: none; }/* 设置图片视频等自适应调整 */
ul li { list-style: none; }
a{text-decoration:none;color: #333;}
a:hover { color: #9b2428;}
.fl{float:left; display: inline-block; }
.fr{float:right; display: inline-block;}
.clearfix { zoom: 1; }
.clearfix:after { display: block; height: 0; visibility: hidden; clear: both; content: "."; }
.g_ellipsis { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.g_boxsizing { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }
/*-提示弹出层 tip_wrap-*/
.tip_box,.prompt,.g_load { position: fixed; z-index: 3300; left: 50%; top: 30%; width: 280px; margin-left: -150px; padding: 10px; text-align: center; color: #FFFFFF; }
.tip_default { background-color: rgba(144, 140, 140, 0.8); border: 2px solid rgba(144, 140, 140, 0.4); border-radius: 3px;}
.tip_green { background-color: rgba(28, 165, 71,.85); border: 2px solid rgba(28, 165, 71,.85); border-radius: 3px;}
.tip_red { background-color: rgba(255, 0, 0,.75); border: 2px solid rgba(255, 0, 0,.9); border-radius: 3px;}
.prompt,.g_load { background-color: rgba(144, 140, 140, .9); border: 2px solid rgba(160, 160, 160, 0.87); border-radius: 3px; }
.prompt_con { text-align: left; line-height: 140%;  font-size: 14px; text-indent: 2em; padding-bottom: 10px; color: #FFFFFF; }
.prompt_sure,.prompt_cancel { margin: 0 14px; padding: 5px 16px; border: 2px solid #FFFFFF; color: #FFFFFF; border-radius: 3px; cursor: pointer; }
.prompt_sure { background-color: #46D5A4; }
.prompt_cancel { border-color: #C0C0C0; }
.g_load .txt { display:block; margin-bottom: 6px; }
.mask_bg { background: rgba(0,0,0,.2); position: fixed; z-index: 3000; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; }
/*-- public --*/
.rel { position: relative; }
.abs { position: absolute; }
.main_width,.main_box { width: 90%; max-width: 1023px; margin: 0 auto; }
.icon_flower1 {background: url("../imgs/icon_flower1.png") 11px 50% no-repeat; padding-left: 50px;}
.icon_flower2 { background: url("../imgs/icon_flower2.png") 10px 50% no-repeat; padding-left: 50px; }
.icon_flower3 { background: url("../imgs/icon_flower3.png") 10px 50% no-repeat; padding-left: 50px; }
.icon_house1 {background: url("../imgs/icon_house1.png") 12px 50% no-repeat; padding-left: 50px;}
.icon_man1 {background: url("../imgs/icon_man1.png") 14px 50% no-repeat; padding-left: 50px;}
.icon_phone1 {background: url("../imgs/icon_phone1.png") 16px 50% no-repeat; padding-left: 50px;}
.g_weixin,.g_mbq {position: relative; cursor: pointer; }
.g_top .focus {vertical-align: middle;margin: -4px 3px 0;}
.g_weixin .abs, .g_mbq .abs {position: absolute;width: 100px;margin-left: -30px;z-index: 1000;left: 0;top: 27px;display: none;}
.g_weixin:hover .abs, .g_mbq:hover .abs { display: block; }
.g_top {background-color: #131313;color: #FFF; height: 38px; line-height: 38px;}
.g_top .btn {display: inline-block;padding: 0 6px;background-color: #FFF;color: #333;border-radius: 2px;margin-left: 11px;line-height: 25px;}
#g_days {min-width: 29px;background-color: #9b2428;display: inline-block;padding: 11px 11px 20px;margin: -6px 8px -10px;position: relative;z-index: 10;font-weight: bold;font-size: 15px;line-height: 14px;vertical-align: middle;text-align: center;}
.g_tit {position: relative;text-align: center;background: url("../imgs/bg_line1.png") 50% 50% no-repeat;height: 95px;margin: 40px 0 28px;}
.g_tit .word1 {font-size: 22px;padding-top: 7px;}
.g_tit .word2 {font-size: 26px;color: #9b2428;font-weight: bold;}
.g_tit .abs {right: 0;bottom: 0;}
.g_footer { background: #131313 url("../images/bg_footer.jpg") no-repeat;background-position: 50% 0;color: #FFF;padding-top: 38px;height: 245px;}
.g_footer .word1 {font-size: 22px;margin-bottom: 21px;}
.g_footer .word2 {color: #999;font-size: 14px;margin-bottom: 6px;}
.g_footer .logo {position: absolute;right: 0;top: 0;}
.g_copy { position: absolute; width: 100%; bottom: 0; height: 28px; line-height: 28px; background-color: #242424; color: #999; text-align: center; border-top: 1px solid #373737; border-bottom: 1px solid #373737;}
#g_backtop {
    display: none; position: fixed; z-index: 100; bottom: 100px; right: 60px; width: 60px; height: 60px; border-radius: 5px; background: #9b2428 url("../imgs/arrowT.png") 50% 47% no-repeat;
    _position: absolute; _bottom: 100px; _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}
.g_imgwrap {color:transparent;font-size: 0;display: inline-block;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;width: 100%;padding-top: 60%;}
.g_imgwrap img{display: block;}
/*-- index.html --*/
.in_entrance { margin-top: 50px; }
.in_entrance a { transition: width .5s; -moz-transition: width .5s; /* Firefox 4 */ -webkit-transition: width .5s; /* Safari 和 Chrome */ -o-transition: width .5s; /* Opera */ }
.in_entrance .first {margin-top: 50px;}
.in_boxL, .in_boxR { width: 32%; height: 298px; background-color: #eee; }
.in_boxL { background: url("../imgs/gw_bg1.jpg") 50% 50% no-repeat; }
.in_boxR { background: url("../imgs/gw_bg2.jpg") 50% 50% no-repeat; text-align: right; }
.in_boxL a, .in_boxR a {color: #FFF;font-size: 16px;display: inline-block;width: 0;height: 40px;line-height: 40px;white-space: nowrap;overflow: hidden;margin-bottom: 5px;}
.in_entrance.show a { width: 105px; }
.in_entrance.show .icon_phone1 { width: 230px; }
.in_boxL a { background-color: #9b2428; }
.in_boxR a {background-color: #c52759;}
.in_acts li {width: 23%;margin: 0 1%;text-align: center;}
.in_acts .pic_wrap {background-color: #000;display: block;}
.in_acts .pic_wrap img {border: 1px solid #FFF;opacity: 0.5; filter:alpha(opacity=50); display: block; transition: opacity .5s; -moz-transition: opacity .5s; -webkit-transition: opacity .5s; -o-transition: opacity .5s; width: 235px;height: 150px;}
.in_acts a:hover .pic_wrap img {opacity: 1; filter:alpha(opacity=100); border-color: #9b2428;}
.in_acts a:hover .word1 { color: #9b2428; }
.in_acts .word1 {font-size: 14px;padding: 5px 10% 13px;background: url("../imgs/bg_line3.png") 50% 103% no-repeat;height: 36px;line-height: 22px;overflow: hidden;}
.in_acts .word2 {color: #999;padding-top: 10px;height: 30px;overflow: hidden;}
.in_news { margin-bottom: 90px; }
.in_news a {display: block;height: 215px;}
.in_news .first {position: relative; width: 50%; height: 215px;background-color: #eee;background-repeat: no-repeat;background-size: cover; }
.in_news .sec, .in_news .third {width:235px; height:150px; margin-right:27.6px;}
.in_news .sec { margin: 0 2%; }
.in_news .mt {margin-top: 12px;}
.in_news .g_imgwrap {padding-top: 148px;}
.in_news .word1 {position: absolute;bottom: 0;left:0;right:0;padding: 2px 2.3% 6px;color: #FFF;font-size: 16px;background: url("../imgs/gw_gray.png") 0 32% no-repeat;}
.in_news .word1 .fr {font-size: 12px;}
.in_news .word2 {font-size: 16px;line-height: 38px;font-weight: bold;}
.in_news .word3 {text-align: left;color: #999;}
/*-- .banner --*/
#in_banner {display:none;position: relative;font-size: 18px;line-height: 24px;text-align: center;padding-bottom: 40px;}
#in_banner .swiper-slide { background-color: #eee; background-repeat: no-repeat; background-size: auto 100%; background-position: 50% 50%; }
#in_banner .swiper-slide a {display: block;height: auto;}
/*#in_banner .swiper-button-prev {left: 3%;}
#in_banner .swiper-button-next {right: 3%;}*/
#in_banner .swiper-button-prev, #in_banner .swiper-button-next {position: absolute;top: 36%;background-color: #eee;background-color: rgba(0,0,0,.2);background-repeat: no-repeat;background-size: 66% 73%;color: transparent;width: 40px;height: 76px;cursor: pointer;z-index: 1;}
#in_banner .swiper-button-prev {left: 3%;background-image: url("../imgs/arrowL1.png");background-position: 49% 50%;}
#in_banner .swiper-button-next {right: 3%;background-image: url("../imgs/arrowR1.png");background-position: 60% 50%;}