﻿@charset "utf-8";
html { _background-image: url(about:blank); _background-attachment: fixed; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
body { _zoom: 1; font-size: 12px; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }
ul li { list-style: none; }
ol li { list-style: decimal; list-style-position: inside; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: "Microsoft Yahei",Tahoma,Helvetica,Arial,sans-serif; font-size: inherit; font-weight: inherit; }
input, textarea, select {  *font-size: 100%;
}
legend { color: #000; }
a { color: #ed145b; text-decoration: none; }
a:hover { text-decoration: underline; }
.clear { overflow: hidden; _zoom: 1; }
/* color box */
    /*
        ColorBox Core Style
        The following rules are the styles that are consistant between themes.
        Avoid changing this area to maintain compatability with future versions of ColorBox.
    */
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; z-index: 1000; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; overflow: hidden; }
#cboxLoadedContent { overflow: auto; }
#cboxLoadedContent iframe { display: block; width: 100%; height: 100%; border: 0; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
/*
        ColorBox example user style
        The following rules are ordered and tabbed in a way that represents the
        order/nesting of the generated HTML, so that the structure easier to understand.
    */
#cboxOverlay { background-color: black; }
#colorBox { }
#cboxTopLeft { width: 25px; }
#cboxTopCenter { height: 25px; }
#cboxTopRight { width: 25px; }
#cboxBottomLeft { width: 25px; }
#cboxBottomCenter { height: 25px; }
#cboxBottomRight { width: 25px; height: 25px; }
#cboxMiddleLeft { width: 25px; }
#cboxMiddleRight { width: 25px; }
#cboxContent { background: #FFE4E8; -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.3); }
#cboxLoadedContent { background: #FFF; }
#cboxTitle { position: absolute; top: 12px; left: 0px; text-align: left; width: 70%; margin-left: 15px; color: #000; font: 20px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
#cboxClose { position: absolute; top: 20px; right: 0px; text-align: right; width: 50px; padding-right: 10px; margin-right: 15px; color: #333; font: 16px "Microsoft Yahei","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
#cboxClose:hover { color: #ed145b; }
#cboxLoadingOverlay { background: url(../images/lazy_loading.gif) no-repeat center center #fff; }
body { background: #f2f2f2; }
.title, .member, .partner, .video, .newslnks, .newslist, .center, .check_container { display: block; margin: auto; width: 940px; }
.container { width: 980px; margin: 0 auto; background: #fff; padding: 20px 0; }
#header { height: 95px; background: url(../images/headbg.jpg?v=1) no-repeat center top }
.check_container { margin: 20px auto; background: #f2f2f2; padding: 50px 0;position: relative;z-index: 30 }
.check_container .tit { color: #134291; font-size: 25px; text-align: center; padding: 8px 0; font-family: "Microsoft Yahei" }
#code_input { text-align: left; }
#code_input_special { text-align: left; }
#code_input input,#validate_input { width: 324px; height: 25px; line-height: 25px; text-align: left; margin: 0 3px; font-size: 16px; padding:5px 12px }
#code_input_special input { width: 445px; height: 25px; line-height: 25px; text-align: center; margin: 0 3px; font-size: 16px; letter-spacing: 0.1em}
.validate { overflow: hidden;  }
#validate_input { float: left; display: inline; width: 150px; height: 25px; line-height: 25px; text-align: center;
    margin-left: 3px; margin-top: 0px; font-size: 16px; *margin-left: -6px;_margin-left: 3px;text-transform: uppercase;}
#validate_code { float: left; display: inline;}
#btn_validate{margin: 15px 22px 0 0;float: right}
.validate_button { text-align: center; padding-top: 18px; position: relative; width: 548px; }
.center { height: 304px; overflow: hidden; _zoom: 1; margin-top: 20px; }
#banner { height: 304px; width: 678px; overflow: hidden; float: left; display: inline; }
#banner ul { height: 304px; width: 678px; }
.center .side { float: right; display: inline; }
.mall_dot, .mall_dot_hover { float: left; margin: 0 5px; width: 14px; overflow: hidden; height: 14px; line-height: 100px; text-align: center; font-weight: 800; font-size: 12px; color: white; cursor: pointer; font-family: Tahoma; text-decoration: none; background: #9d9fa2; border-radius: 50%; }
.mall_dot_hover { background: #6ab45b; }
.slide_control { position: absolute; bottom: 15px; z-index: 20; left: 10px; _bottom: auto; _top: 275px; }
.title { background: url(../images/titbg.png) repeat 0 0; position: relative; margin: 10px auto; height: 40px; }
.title img { position: absolute; margin-top: -10px; left: 17px; top: 50%; }
.title a { position: absolute; margin-top: -1em; line-height: 2; color: #fff; right: 16px; top: 50%; }
.boxshadow { background: url(../images/boxshadow.png) no-repeat; margin: -6px 0 20px; height: 12px; }
video:after, .newslnks:after, .newslist:after, .member_list:after { overflow: hidden; display: block; clear: both; content: ""; height: 0; }
.member_list { border: 1px solid #e6e6e6; border-bottom: 0; font-size: 12px;  *overflow: hidden;
 *zoom: 1;
}
.member_list ul { margin-right: -180px;  *zoom: 1;
}
.member_list li { border: 1px solid #e6e6e6; border-left: 0; border-top: 0; height: 98px; width: 187px; float: left;  *display: inline;
_width: 189px; }
.member_list a, .member_list img { display: block; margin: auto; }
.member_list a { text-align: center; overflow: hidden; height: 100%; }
.member_list a:hover { -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3); text-decoration: none; background: #efefef; position: relative; line-height: 35px; padding-top: 5px; height: auto; margin: -5px; color: #444; z-index: 1; _position: absolute; _width: 200px; }
.report_new { float: left; display: inline; width: 447px; height: 148px; border: solid 1px #eeeeee; margin: 10px 0; padding: 0 5px; }
.report_new ul { }
.report_new ul li { padding: 5px 0; margin-left: 10px; }
.report_new ul li a { color: #6b6b6b; font-size: 12px; }
.video, .newslnks, .newslist { border: 1px solid #e7e7e7; position: relative; background: #fff; font-size: 14px;  *zoom: 1;
}
.video { text-align: center; font-weight: bold; line-height: 56px; padding-top: 20px; overflow: hidden; font-size: 0; }
.video span { display: inline-block; margin: 0 10px; font-size: 18px; }
.video embed { display: block; margin:auto; }
.newslnks { line-height: 1.5; border-bottom: 0; border-right: 0; }
.newslnks a { padding: 10px 30px 0 40px; border: 1px solid #e7e7e7; position: relative; color: #595959; border-left: 0; border-top: 0; height: 230px; width: 399px; float: left; }
.newslnks h2 { text-overflow: ellipsis;width: 418px; margin-right: -20px; white-space: nowrap; font-weight: normal; line-height: 64px; overflow: hidden; font-size: 24px; color: #003590; }
.newslnks img { position: absolute; bottom: 30px; right: 45px; }
.newslist { border: 1px solid #e7e7e7; border-right: 0; line-height: 2; color: #606060; }
.newslist ul { border-right: 1px solid #e7e7e7; padding: 20px 0; width: 469px; float: left;  *display: inline;
}
.newslist li { list-style: square inside; padding-left: 2em; }
.newslist a { color: #606060; }
.newslist a:hover { color: #20488e; }
.footer { width: 980px; margin: 0 auto; background: #fff; margin-bottom: 40px; margin-top: 20px; padding: 20px 0; text-align: center; color: #022569; }
.footer a { color: #022569 }
.lightbox_check { width: 560px; height: 300px; }
.lightbox_check .title { width: 560px; height: 64px; margin: 0; background: url(../images/lightbox_title.jpg?v=1) no-repeat; font-family: "Microsoft Yahei"; font-size: 20px; line-height: 64px; text-indent: 20px; }
.err002 { font-size: 16px; line-height: 20px; background: url(../images/err_ico.jpg) no-repeat 40px 40px; height: 130px; padding-top: 70px; }
.err002 p { width: 300px; padding-left: 220px; }
.sucess .brandImg { float: left; display: inline; margin-left: 30px; margin-top: 22px; }
.sucess .text { float: left; display: inline; width: 300px; margin-left: 140px; font-size: 16px; line-height: 22px; font-family: "Microsoft Yahei"; }
.fl { float: left; display: inline; }
.fr { float: right; }
.choose { width: 265px; }
.chooselist { box-shadow:0 0 4px 0 #333333;position: absolute; border: solid 1px #dedcdc; left:0;margin-left: 280px;_margin-left: 0; display: none; border-radius: 5px; width: 500px;overflow: hidden; z-index: 999; }
.chooselist ul { overflow: hidden; _zoom: 1; background: #eeeeee; padding: 10px 0; }
.chooselist ul li {font-size: 14px;margin-left:10px;  color: #7c7b7b; font-weight: bold; float: left; display: inline; width: 80px; height: 30px; line-height: 30px;text-align: center; cursor:pointer;}
.chooselist ul li.hover {  border-radius:3px;background: #75c001;color: #FFF }
.chooselist div { display: none; overflow: hidden; _zoom: 1; background: #fff; width: 505px; }
.chooselist div a {border: 1px solid #efefef; float: left; display: inline; width: 100px; overflow: hidden; height: 40px; line-height: 40px;  text-align: center; color: #888888;margin:-1px 0 0 -1px }
.choose_container { position: relative; }
.chooselist div a:hover{text-decoration:none;background: #efefef}
.input_p { text-align: center; }
.choose_container .choose_btn { background: url(../images/choose_btn.png) no-repeat; display: block; margin: auto; width: 345px; height: 66px; }
.choosed { display: none; }
.choosed .choose_input { width: 204px; height: 35px; line-height: 35px; background: url(../images/inputbg1.jpg?v=1) no-repeat; border: 0 none; text-align: center; color: #cbcbcb; font-size: 14px; font-weight: bold; }
.choosed .choose { position: relative; z-index: 100; text-align: center; background: url(../images/line.jpg?v=1) left 10px no-repeat; }
.choosed .chooselist { left:0;margin-left: 30px }
.cancheck { display: none; margin-left: 20px; text-align: center; }
.uncheck { display: none; margin-left: 71px; text-align: center; }
.clear { clear: both; height: 0; }
.brandlogo { margin-top: 10px; }
.partner { text-align: center; }
.code_wrap{width: 672px;overflow: hidden;    padding-top: 10px;}
    .helplnk{float:right;font-size:12px;color:#6ab45b;margin:10px 30px 0 0}


.dialog_wrap{padding: 20px 0 0 0;display: inline-block;text-align: center;width: 560px}
.dialog_wrap .dialog_ico{background: url(../images/err_ico.jpg) no-repeat;width: 38px;height: 38px;line-height:38px;display: inline-block;*display: inline;*zoom: 1;font-size: 24px}
.dialog_wrap .ico_success{background: url(../images/success.jpg) no-repeat;}
.tips_tit{font-size: 24px;font-weight: bold;padding-left:5px;color: #e3123b;display: inline-block;line-height:40px;*display: inline;vertical-align: baseline;font-family: "Microsoft Yahei";}
.tips_tit_success{color: #75c001}
.tips_content{font-size: 16px;font-weight: 400;color: #666;padding: 10px 18px 10px 18px;font-family: "Microsoft Yahei";}

.btn_bg{background: url(../images/btn_bg.png) no-repeat;text-align: center;font-size: 14px;color: #FFF;width: 123px;height: 42px;display: inline-block;line-height: 42px;font-weight: 700;margin-top:20px }

.search_btn{background: url(../images/validate_btn.jpg) no-repeat;width: 183px;height: 40px;border: none;margin: 0;padding: 0;cursor: pointer;margin-top: 10px}
hr.style-two {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #494949, rgba(0, 0, 0, 0));
}
