@charset "UTF-8";
*{ padding: 0; margin: 0; }
ul,ol,li{ list-style-type: none; }

.w1260{ width: 1260px; margin-left: auto; margin-right: auto; }
.clearfix:after{ clear: both; content: "x"; display: block; height: 0; visibility: hidden; }
.clearfix{ zoom: 1; }

/* header */
.header{ height: 90px; background: #fff; border-bottom: 1px solid #d7d7d7; }
.logo{ float: left; padding: 17px 17px 15px 35px; background: url(../img/logo_right_line.png) right center no-repeat; }
.title{ float: left; display: inline; padding: 0 0 0 25px; margin: 31px 0 0 20px; font: normal 22px/28px Microsoft Yahei; background: url(../img/icon_phone.png) left center no-repeat; }
.sub-title{ padding-left: 10px; margin-left: 13px; color: #999; border-left: 1px solid #dcdcdc; }
.sub-title:link,.sub-title:visited{ color: #999; text-decoration: none; }
.sub-title:hover{ color: #666; }
/* share */
.nav-right{float: right;}
.nav-right span{float: left;margin: 25px 0 0;font: normal 14px/40px Microsoft Yahei;color: #5f5f5f;}
.nav-right ul{float: left;margin: 25px 40px 0 0;}
.nav-right ul li{display: block;float: left;width: 40px;height: 40px;margin-left: 10px;}
.nav-right ul li a{display: block;width: 100%;height: 100%;background-image: url(../img/share-icon.png);background-repeat: no-repeat;background-size: 190px 40px;}
.nav-right ul li a:hover{-webkit-transform:scale(1.2); 
-moz-transform:scale(1.2); 
-o-transform:scale(1.2)}
.share_QQ{background-position: -50px 0;}
.share_sina{background-position: -100px 0;}
.share_qzon{background-position: -150px 0;}

/* banner */
.banner{ height: 560px; background: #db4240; }
.banner-wrap{ position: relative; height: 100%; background: url(../img/banner.jpg) left bottom no-repeat; }
/* slide */
.slide{ overflow: hidden; position: absolute; left: 179px; top: 139px; width: 177px; height: 314px; }
.slide-img{ position: absolute; width: 10000px; }
.slide-img li{ position: relative; float: left; width: 179px; }
.slide-img img{ width: 100%; vertical-align: top; }
.slide-img li.swiper-slide-active{ z-index: 5; }
.swiper-pagination-bullets, .swiper-pagination{ position: absolute; left: 0; bottom: 0; z-index: 9; width: 100%; height: 20px; text-align: center; }
.swiper-pagination-bullet, .swiper-pagination-switch{ display: inline-block; *display: inline; *zoom: 1; width: 8px; height: 8px; margin: 0 3px; border: 1px solid #bcbcbc; background: #fff; border-radius: 50%; }
.swiper-pagination-bullet-active, .swiper-active-switch{ background: #c00000; border-color: #c00000; }
/* banner-content */
.banner-content{ position: absolute; left: 530px; top: 260px; width: 545px; }
.bancon-txt{ margin-bottom: 20px; font: normal 12px/20px SimSun; color: #fff; }
/* code */
.code{ float: left; margin-right: 30px; font: normal 16px/100% Microsoft yahei; color: #fff; text-align: center; text-shadow: 0 3px 2px #a13538; }
/* download-btn */
.download-btn{ float: left; }
.download-btn a{ display: block; width: 230px; height: 70px; margin-bottom: 3px; background-image: url(../img/btn.png); background-repeat: no-repeat; }
.android-download:link,.android-download:visited{ background-position: 0 0; }
.android-download:hover{ background-position: -282px 0; }
.iphone-download:link,.iphone-download:visited{ background-position: 0 -72px; }
.iphone-download:hover{ background-position: -282px -72px; }

/* footer */
#g-footer {
    padding: 10px 0;
    border-top: 1px solid #ddd;
    font: normal 12px/24px Microsoft Yahei;
    clear: both
}
#g-footer .g-footer-nav {
    height: 30px;
    line-height: 30px;
    text-align: center
}
#g-footer .g-footer-nav a {
    color: #1a4991;
    text-decoration: none
}
#g-footer .g-footer-nav a:hover {
    color: #f15c00;
    text-decoration: underline
}
#g-footer .g-footer-links {
    color: #666;
    float: left;
    line-height: 25px;
    padding: 5px 0;
    text-align: center;
    width: 100%
}
#g-footer .g-footer-record {
    width: 536px;
    margin: 0 auto 10px;
    overflow: hidden;
}
#g-footer .g-footer-record p {
    border: 1px solid #D2D2D2;
    float: left;
    display: inline;
    font-size: 12px;
    height: 50px;
    line-height: 20px;
    margin: 6px;
    width: 120px;
    overflow: hidden;
}
#g-footer .g-footer-record .fn-fl {
    padding: 3px;
}
#g-footer .g-footer-record .fn-fr {
    padding: 5px 3px 0;
    width: 72px;
}
.redbg {
    background: url(../images/global-steven/email/red_bg.gif) no-repeat center top;
    width: 50px;
    height: 23px;
    text-align: center;
    display: inline-block;
    float: left;
    line-height: 23px;
    color: #fff;
    margin: 4px 5px 0 0
}
.g-footer-links a:link, .g-footer-links a:visited{
    color: #333;
    text-decoration: none;
}
.g-footer-links a:hover{
    color: #cc0000;
    text-decoration: underline;
}
.g-footer-record a:link,.g-footer-record a:visited{
    color: #243851;
    text-decoration: none;
}
.g-footer-record a:hover{
    color: #cc0000;
    text-decoration: underline;
}
.fn-fl{
    float: left;
}
.fn-fr{
    float: right;
}