/**** begin css reset ****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, audio, canvas, details, figcaption,
figure, footer, header, hgroup, mark, menu, meter, nav,
output, progress, section, summary, time, video {
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
html { -webkit-text-size-adjust: none;}
.noFoucus { -webkit-appearance: none;}
.noFocus:focus { outline: none;}
body {line-height:1;font-family:Tahoma, Arial}
article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote {display:block}
nav ul {list-style:none}
ol {list-style:decimal}
ul {list-style:disc}
ul ul {list-style:circle}
blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none}
ins {text-decoration:underline}
del {text-decoration:line-through}
mark {background:none}
abbr[title], dfn[title] {border-bottom:1px dotted #000;cursor:help}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input[type="submit"], input[type="button"], button {padding:0 !important;margin:0 !important}
input, select, a img {vertical-align:middle}
/**** begin css reset ****/

a {text-decoration:none;color:#333}
a:hover {text-decoration:underline;color:#c03}
li {list-style:none}
.b {font-weight:bold}
/*.cls {clear:both; height:0; line-height:0; font-size:0; overflow:hidden}*/
.cls:before, .cls:after {content:""; display:table}
.cls:after {clear:both}
.cls {zoom:1}
.clearfix:after{
    display:block;
    clear:both;
    content:"";
    visibility:hidden;
    height:0;
}
.clearfix{
    zoom:1;
}
.texture {background:url('../image/texture.png')}
.pbb {background:url('../image/popup_btn_bg.png')}
input, textarea, select {
   -webkit-appearance: none;    /*** ����Ĭ����ʽ ***/
   appearance:none;
}
input[type=checkbox], input[type=radio] {
    display:inline-block;
    width:18px;
    height:18px;
    background:#fff;
    border:1px solid #999;
    -webkit-border-radius:0.25em;
}
input[type=radio] {
    -webkit-border-radius:1em;
}
input[type=checkbox]:checked {
    background:url("../image/texture.png") -284px -2px;
}
input[type=radio]:checked {
    background:url("../image/texture.png") -304px -2px;
}
select {
    -webkit-border-radius:5px;
    border-width:0px 25px 0px 5px;
    -webkit-border-image:url("../image/sel_active.gif?v=0.4") 0 25 0 5;
    line-height:27px;
    padding:0;
    margin:0;
}

.btn_group {text-align:center;vertical-align:middle;line-height:50px;margin:2px 0;width:100%}
.btn_b {width:280px;height:36px;border:0;font-size:14px;color:#fff;background: #e8171f;border-radius: 36px;line-height: 36px;}
.btn_w {width:280px;height:36px;border:0;font-size:14px;color:#fff;background: #ccc;border-radius: 36px;}
.wrapper {background:#efefef;border-radius:5px 5px 5px 5px;text-align:left;width:100%;position:relative}
.field_group {width:96%;margin:0 2% 0 2%;background:#fff;font;border-radius:5px;overflow:hidden;border:1px solid #999;box-shadow:0 1px 1px #fff}
.field_group li {min-height:36px;border:1px solid #ccc;font-size:14px;line-height:36px}
.field_group li.warning {background:#fcecec}
.field_group li.warning input {background:#f6c7c7}
.field_group label {display:inline-block;width:25%;padding-left:10px}
.field_group input[type=text], .field_group input[type=password], .field_group input[type=number], .field_group input[type=email] {
  padding:3px;
  height:21px;
  margin-top:-5px;
  width:55%;
  border:0;
  border-radius:3px;
  font-size:14px
}
.tab_group li {float:left;width:48%;text-align:center;font-size:14px;color:#333;text-shadow:0 1px 1px #fff;font-weight:bold}
.tab_group li.active {height:39px;background:-webkit-gradient(linear, 0 0, 0 100%, from(#cfcfcf), to(#efefef));border-top:1px solid #efefef;border-radius:5px 5px 0 0;line-height:39px}
.tab_group li.normal {height:31px;background:-webkit-gradient(linear, 0 0, 0 100%, from(#c0c0c0), to(#c7c7c7));border-top:1px solid #d9d9d9;margin-top:8px;box-shadow:inset 0 0 10px #8d8d8d;border-radius:0 5px 0 0;line-height:31px}
.tab_group li.normal:hover {color:#77b1d7}

/*body {overflow:hidden;position:realtive}*/
#main_wrapper {background:#FFF;/*position:absolute;*/top:0;width:100%;}
#header {border-bottom:1px solid #1d2928;background:#000;width:100%;position:relative;z-index:101}
#header section {height:40px;background:#fff}
#header section #logo {float:left;background-position:0 0;width:230px;height:40px}
#header section #lang {
  float:right;
  background-position:-170px 0;
  width:70px;
  height:40px;
  font-size:12px;
  line-height:50px;
  text-align:right;
  padding-right:20px;
  background-color:#fff;
}
#header section a {color:#c03;font-weight:bold}
#header hgroup {text-align:center;height:52px;width:100%;font-size:12px;overflow:hidden;position:relative;z-index:2}
#header .menu_bg {position:absolute;bottom:0;height:52px;width:100%;z-index:1}
#header h3 {display:inline-block;margin:27px 2px 0 2px;font-weight:normal;font-size:13px;text-shadow:0 1px 1px #000}
#header h3 a {color:#ffffff;}
#header h3 a:link {color:#ffffff;}
#header h3 a:hover {text-decoration:none}
#header h3 .left {background-position:-312px -82px;height:7px;width:4px;display:inline-block}
#header h3 .right {background-position:-316px -82px;height:7px;width:4px;display:inline-block}
#search_bar {background:-webkit-gradient(linear, 0 0, 0 100%, from(#e2e2e6), to(#c9cbd5));height:45px;width:100%;position:relative;text-align:left;z-index:200}
#search_bar input[type=text] {border:1px solid #b3b3b3;height:23px;padding:3px;margin:8px 0 0 4px;border-radius:3px 0 0 3px;color:#a8a8a8;font-size:14px;box-shadow:inset 1px 1px 2px #ccc}
#search_bar input[type=submit] {position:absolute;background:url("../image/texture.png") -287px -50px;border:1px solid #b3b3b3;border-radius:0 3px 3px 0;width:35px;height:31px;right:4px;top:8px;text-indent:-9999px}
#search_bar input[type=submit]:active {background:url("../image/texture.png") -287px -19px}
#content_wrapper {background:#fff;}

/*** page: legal list ***/
#page_legal {position:relative;z-index:1;height:500px;/*left:-9999px;*/width:100%;overflow:auto}
#page_legal .scroller {position:relative;z-index:1;/*-webkit-touch-callout:none;*/-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}
#page_legal .scroller ul {text-align:left}
#page_legal .scroller li {
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e0e0e0));
  background-image:-o-linear-gradient(top, #f2f2f2,#e0e0e0);
  border-top:1px solid #fff;border-bottom:1px solid #cfcfcf;width:100%;color:#3f3f3f;
  font-size:12px;min-height:50px;position:relative
}
#page_legal .scroller li:hover {
  /*background:-webkit-gradient(linear, 0 0, 0 100%, from(#e3ecf0), to(#bdd2da));
  background-image:-o-linear-gradient(top, #e3ecf0,#bdd2da);
  border-bottom:1px solid #9abed1;border-top:1px solid #eaf1f3;*/
}
#page_legal .scroller li a {color:#333}
#page_legal .scroller li a:hover {color:#333;text-decoration:none}
#legal_list {z-index:-1}
#legal_list li {padding-left:10px;}
#legal_list li article {width:90%;margin:5px 0;}
#legal_list li article a {line-height:18px;font-size:14px;font-weight:normal;margin-top:5px;}
#legal_list article time {display:block;font-size:12px;color:#979797}
#page_legal .scroller #legal_list span.texture {background-position:-310px -89px;width:10px;height:14px;display:inline-block;vertical-align:top;position:absolute;top:45%;right:5%}
#page_legal #pullDown, #pullUp {text-align:center;background:#fff;height:40px;line-height:40px;padding:5px 10px;font-weight:bold;font-size:14px;color:#888}
#page_legal #pullDown .pullDownIcon, #pullUp .pullUpIcon  {display:block;float:left;width:40px;height:40px;background:url("../image/pull-icon@2x.png") 0 0 no-repeat;-webkit-background-size:40px 80px;background-size:40px 80px;-webkit-transition-property:-webkit-transform;-webkit-transition-duration:250ms}
#page_legal #pullDown .pullDownIcon {-webkit-transform:rotate(0deg) translateZ(0)}
#page_legal #pullUp .pullUpIcon  {-webkit-transform:rotate(-180deg) translateZ(0)}
#page_legal #pullDown.flip .pullDownIcon {-webkit-transform:rotate(-180deg) translateZ(0)}
#page_legal #pullUp.flip .pullUpIcon {-webkit-transform:rotate(0deg) translateZ(0)}
#page_legal #pullDown.loading .pullDownIcon, #pullUp.loading .pullUpIcon {background-position:0 100%;-webkit-transform:rotate(0deg) translateZ(0);-webkit-transition-duration:0ms;-webkit-animation-name:loading;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}
@-webkit-keyframes loading {
    from { -webkit-transform:rotate(0deg) translateZ(0); }
    to { -webkit-transform:rotate(360deg) translateZ(0); }
}

/*** page: subscription ***/
/*#page_subscription {background-color:#1d2928;}*/
#page_subscription .wrapper {border-radius:0 5px 5px 5px}
#page_subscription #g2 li {border-radius:5px 0 0 0}
#page_subscription #g2 li.active {border-radius:5px 5px 0 0}
#page_subscription fieldset:nth-child(1) {font-size:12px;line-height:40px;height:40px;font-size:14px;text-align:base-line}
#page_subscription fieldset:nth-child(1) input {margin-left:8px}
#page_subscription .t2 section {margin-top:0;padding-top:10px}

/*** page: subscription ***/
#page_partner .wrapper {height:100%}
#page_partner ul {text-align:left;margin:0 10px;padding:10px 0}
#page_partner li {display:inline-block;width:46%;margin:2% 1.5% 0 1.5%;text-align:center;vertical-align:top}
#page_partner li a {display:inline-block;width:100%;height:50px;background:#fff;box-shadow:1px 1px 3px #aaa;vertical-align:middle;text-align:center}
#page_partner li h6 {margin:5px 0;font-size:14px;font-weight:normal;text-shadow:0 1px 1px #fff}

/*** page: account ***/
#page_account {background-color:#1d2928; background-color: #FFF;}
#page_account .wrapper {position:relative;font-size:14px;border-radius:0 5px 5px 5px}
/*#page_account .btn_group {position:absolute;bottom:3px}*/
/*#page_account #login_form .field_group {position:absolute;top:5px}*/
#page_account #login_form {padding-top:5px}
/*#page_account #login_form fieldset:nth-child(2) {font-size:12px;line-height:40px;height:40px;font-size:13px;text-align:base-line;padding-top:80px}*/
#page_account #login_form fieldset:nth-child(2) {font-size:12px;line-height:40px;height:40px;font-size:14px;text-align:base-line}
#page_account #login_form fieldset:nth-child(2) span {width:39%;display:inline-block;margin:0 5%}
#page_account #trial_form section:nth-child(1) {padding:10px 0 10px 12px;height:29px;line-height:29px;}
#page_account #trial_form section input[type="radio"] {margin:0}
#page_account #trial_form fieldset input[type="radio"] {}
#page_account #trial_form select {float:right;font-size:14px;margin-right:10px}
#page_account #scroll_wrapper select {margin-top:-5px;float:none}

/* newlaw detail page */
#main_wrapper article.detail {padding:5px;margin:5px;background-color:#fff}
#main_wrapper article.detail h2 {margin-top:10px;padding-bottom:10px;margin-bottom:8px;font-size:20px;line-height:23px;border-bottom: 1px solid #E4E4E4;}
#main_wrapper article.detail p {font-size:17px;line-height:23px;}
#content_wrapper #scroller {position:relative;z-index:1;overflow:auto;width:100%;background-color:#fff}
#content_wrapper #scroller .back {text-align:right;margin:20px 10px;font-size:14px}
/* notice at bottom of article */
article .bottom_notice {margin-top:10px}
article .bottom_notice_text {color:#c03;font-size:12px}

/* for login */
.login_welcome_t {padding:20px;font-size:17px}
.login_welcome_t .login_username {color:#c03}
.login_welcome_t .login_action {margin-top:20px;text-align:center}

.field_group input[name=authcode] {width:40px}
#authPic {margin-left:5px;vertical-align:middle}

#ctlist {background-color:#fff;height:30px;overflow:hidden;font-weight:bold;padding-top:15px;position:relative;}
#ctlist .ctcontainer{ overflow: hidden; background-color:#bd0e39; width:100%; }
#ctlist div, #ctlist ul, #ctlist li {float:left;background-color:#e9e9e9;}
#ctlist div.home {padding:6px 10px 4px 10px;background-color:#bd0e39;height:20px;color:#fff;}
#ctlist div.home a {color:#ffffff;}
#ctlist #right_triangle {
  border-color: transparent transparent transparent #bd0e39;
  border-style: dashed dashed dashed solid;
  border-width:15px;
  background-color:#E9E9E9;
}
#ctlist ul {background-color:#e9e9e9;height:30px;}
#ctlist ul li {background-color:#e9e9e9;height:20px;margin:6px 0px 4px 8px;padding-right:8px;border-right:1px solid #bfbfbf}
#ctlist ul li.ctype_all a {color:#ed2e5c;}
#ctlist div.small_triangle {height:30px}
#ctlist div.small_left_triangle {margin-left:-10px;width:15px}
#ctlist div.small_right_triangle {width:15px;text-align:right;position:absolute;right:0px;}
#ctlist div.small_triangle span.st_left {
  border-color:transparent #7296aa transparent transparent;
  border-style:dashed solid dashed dashed;
  border-width:4px;
  background-color:#e9e9e9;
  display:block;
  margin-top:11px;
  margin-right:7px;
}
#ctlist div.small_triangle span.st_right {
  border-color:transparent transparent transparent #7296aa;
  border-style:dashed dashed dashed solid;
  border-width:4px;
  background-color:#e9e9e9;
  display:block;
  margin-top:11px;
  margin-left:7px;
}

#ctlist .select_content_type{
    overflow: hidden;
    color: #bd0e39;
    height: 20px;
    padding: 6px 5px 4px 0px;
}

#ctlist .select_content_type .show_ct{
    float: left;
    line-height: 20px;
}

#ctlist .select_content_type .control_ct{
    float: right;
    padding-right: 10px;
    line-height: 20px;
    position: relative;
    z-index: 100;
}

#btm_underline {height:5px}
#btm_underline .btm_line1 {height:1px;background-color:#d70e3e}
#btm_underline .btm_line2 {height:1px;background-color:#a61034}
#btm_underline .btm_line3 {height:3px;background-color:#be113b}

#zero_result {margin:20px;line-height:24px}

#content_type_list{ 
    
}

.chat-bubble {
  background-color:#E9E9E9;
  border:1px solid #666666;
  border-bottom: 1px solid #888888;
  line-height:1.3em;
  position: absolute;
  z-index: 99;
  -moz-box-shadow:0 5px 10px 0 #888888;
  -webkit-box-shadow:0 5px 10px 0 #888888;
  /* Safari 4-5, Chrome 1-9 */ 
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E9E9E9), to(#FFF)); 
  /* Safari 5.1, Chrome 10+ */ 
  background: -webkit-linear-gradient(top, #E9E9E9, #FFF, #E9E9E9); 
  /* Firefox 3.6+ */ 
  background: -moz-linear-gradient(top, #E9E9E9, #FFF, #E9E9E9); 
  /* IE 10 */ 
  background: -ms-linear-gradient(top, #E9E9E9, #FFF, #E9E9E9); 
  /* Opera 11.10+ */ 
  background: -o-linear-gradient(top, #E9E9E9, #FFF, #E9E9E9);
}
.chat-bubble-arrow-border {
    border-color: transparent transparent #666666;
    border-style: solid;
    border-width: 10px;
    height: 0;
    position: absolute;
    right: 20px;
    top: -22px;
    width: 0;
}
.chat-bubble-arrow {
    border-color: transparent transparent #E9E9E9;
    border-style: solid;
    border-width: 10px;
    height: 0;
    position: absolute;
    right: 20px;
    top: -20px;
    width: 0;
}

#content_type_list ul{ overflow: auto; padding-bottom: 10px;  max-height: 280px}
#content_type_list ul li{ margin:10px 10px 0 15px; min-width: 123px;}
#content_type_list ul li a{ color: #3F3F3F;}

#ctlist .bottom_triangle{
    background-color: #E9E9E9;
    border-color: #BD0E39 transparent transparent transparent;
    border-style: solid dashed dashed dashed;
    border-width: 7px;
    margin-top: 8px;
}

#ctlist .up_triangle{
    background-color: #E9E9E9;
    border-color: transparent transparent #666666 transparent;
    border-style: dashed dashed solid dashed;
    border-width: 7px;
    margin-top: 0px;
}

#ctlist .toggle_color{
    color: #666666;
}

.no_permission_msg{
    margin: 30px 15px;
}

#landing_top_container { width:100%;position:relative;z-index:101}
#landing_search_form {height:45px;width:95%; text-align: center; margin: 0 auto; position:relative;text-align:left;z-index:200}
#landing_search_form #se_box { margin-top: 8px;}
#landing_search_form #keyword{-webkit-appearance: none;-moz-appearance: none;}
#landing_search_form input[type=text] { border:1px solid #b3b3b3; border-right: 0px; height:30px; line-height: 30px; padding:3px 0;border-radius:3px 0 0 3px;color:#a8a8a8;font-size:14px;}
#landing_search_form input[type=submit] { position:absolute;background: url("../image/btn_bg.png") 0px 2px; cursor:pointer; font-size: 14px; border:1px solid #b3b3b3;border-radius:0 3px 3px 0;width:65px;height:38px;right: -1px;top:0px;}
#landing_search_form input[type=submit]:active {background:url("../image/btn_bg.png") -102px 2px; height: 38px;}
#landing_search_form .cross{ display: none; position: absolute; top: 0; right: 0; width: 35px;}
.rights { padding-top: 50px; text-align: center; padding-bottom: 10px;}
.rights div { padding-top: 10px; color: #A8A8A8; font-size: 12px;}

.signup_header ul { height: 38px; width: 100%; margin-top: 5px; overflow: hidden; /*background: #C03;*/ background: url("../image/sign_menu_bg.gif") 0 0 repeat-x;}
.signup_header ul li{ float: left; width: 23%; text-align: center; line-height: 36px; margin-top: 2px;}
.signup_header ul li a { color: #FFF; }
.signup_header ul .current { background: #FFF;}

#landing_ctype_list{ width: 100%; position:relative; z-index: 99; margin-top: 10px; border-top: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; background: #e7e5e5;}
.landing_content_type{ }
.landing_content_type ul {height: 40px;}
.landing_content_type ul li { float: left; margin: 0 10px; text-align: center; height: 37px; line-height: 37px; border-bottom: 3px solid #e7e5e5;}
.landing_content_type ul li a { text-decoration: none; color: #000; }
.landing_content_type .cur { color: #c03; border-bottom: 3px solid #c03;}
.triangle_right { width: 10px; height: 40px; position: absolute; top: 0px; z-index: 2; background: url("../image/triangle_right.png") center no-repeat #e7e5e5;}
.triangle_left { width: 10px; height: 40px; position: absolute; top: 0px; z-index: 2; background: url("../image/triangle_left.png") center no-repeat #e7e5e5;}
.nobg { background-image: none;}

/*** page: legal list ***/
.page {position:relative;z-index:1;height:500px;/*left:-9999px;*/width:100%;overflow:auto; overflow-y:scroll;}
.page .scroller {position:relative;z-index:1;/*-webkit-touch-callout:none;*/-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}
.page .scroller ul {text-align:left}
.page .scroller li {
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e0e0e0));
  background-image:-o-linear-gradient(top, #f2f2f2,#e0e0e0);
  border-top:1px solid #fff;border-bottom:1px solid #cfcfcf;width:100%;color:#3f3f3f;
  font-size:12px;min-height:50px;position:relative
}
.page .scroller li:hover {
  /*background:-webkit-gradient(linear, 0 0, 0 100%, from(#e3ecf0), to(#bdd2da));
  background-image:-o-linear-gradient(top, #e3ecf0,#bdd2da);
  border-bottom:1px solid #9abed1;border-top:1px solid #eaf1f3*/
}
.page .scroller li a {color:#333}
.page .scroller li a:hover {color:#333;text-decoration:none}
.legal_list li {padding-left:10px;}
.legal_list li article {width:90%;margin:5px 0;}
.legal_list li article a {line-height:18px;font-size:14px;font-weight:normal;margin-top:5px;}
.legal_list article time {display:inline-block;font-size:12px;color:#979797}
.page .scroller #legal_list span.texture {background-position:-310px -89px;width:10px;height:14px;display:inline-block;vertical-align:top;position:absolute;top:45%;right:5%}
#page_legal { height: 1000px;}
#readMore { display: none; padding:10px 0;}

.doc_chat_bubble {
  background-color:#E9E9E9;
  border:1px solid #EEE;
  border-top: 1px solid #cfcfcf;
  line-height:1.3em;
  /* Safari 4-5, Chrome 1-9 */ 
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2e2e2), to(#f1f1f1)); 
  /* Safari 5.1, Chrome 10+ */ 
  background: -webkit-linear-gradient(top, #e2e2e2, #f1f1f1); 
  /* Firefox 3.6+ */ 
  background: -moz-linear-gradient(top, #e2e2e2, #f1f1f1); 
  /* IE 10 */ 
  background: -ms-linear-gradient(top, #e2e2e2, #f1f1f1); 
  /* Opera 11.10+ */ 
  background: -o-linear-gradient(top, #e2e2e2, #f1f1f1);
}
.folderList { overflow: hidden;  margin-top: 1px;}
.folderList .titleInfo{ float: left; height: 48px; line-height: 48px; padding-left: 32px;position: relative;}
.folderList .arrowDown { float: right; margin: 10px 20px 0 0; height: 28px; width: 28px; }
.folderList .arrowUp { float: right; margin: 12px 20px 0 0; height: 28px; width: 28px; }
.doc_list ul {text-align:left}
.doc_list ul li article {width:90%;margin:5px 0;}
.doc_list ul li article a {line-height:18px;font-size:14px;font-weight:normal;margin-top:5px;}
.doc_list ul article time {display:inline-block;font-size:12px;color:#979797}
.doc_list ul li {
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e0e0e0));
  background-image:-o-linear-gradient(top, #f2f2f2,#e0e0e0);
  border-top:1px solid #fff;border-bottom:1px solid #cfcfcf;color:#3f3f3f;
  font-size:12px;min-height:50px;position:relative; padding-left: 7px;
}
.doc_list ul li:hover {
  /*background:-webkit-gradient(linear, 0 0, 0 100%, from(#e3ecf0), to(#bdd2da));
  background-image:-o-linear-gradient(top, #e3ecf0,#bdd2da);
  border-bottom:1px solid #9abed1;border-top:1px solid #eaf1f3;*/
}
.doc_list ul li a {color:#333}
.doc_list ul li a:hover {color:#333;text-decoration:none}
.notice_msg_box { width: 263px; margin: 0 auto; margin-top: 30px; padding-left: 35px; background: url("../image/notice_icon.png") 0 5px no-repeat;}
.notice_msg_box p { line-height: 24px;}
.list_ct { color: #C03; font-size: 14px;}
.link_2 { color: #0000FF; text-decoration: underline;}
.mask_layer { display: none; width: 100%; height: 100%; position: absolute; z-index: 9999; background: #000; opacity:0.5;}
.popup_content { display: none; width: 250px; height: 150px; position: absolute; z-index: 10000; }
.pop_chat_bubble {
  background: #fff;
  border:1px solid #EEE;
  border-top: 1px solid #b5b5b5;
  line-height:1.3em;
  border-radius: 8px;
}
.popup_content h3 { background: url("../image/notice_icon.png") 35px 10px no-repeat; text-align: center; color: #656565; font-family: Tahoma, Arial; line-height: 40px; border-bottom: 1px solid #b5b5b5;}
.popup_content p {  padding-top: 10px; padding-bottom: 3px; min-height: 45px; border-top: 1px solid #fff; text-align: center; font-size: 14px; color: #656565; }
.popup_content .btn_pop {width:220px;height:36px;line-height: 36px;border:0;font-size:14px;color:#fff;background: #e8171f;border-radius: 36px;}

.down_item { margin-top: 10px; padding: 0 5px; line-height: 25px;}
.down_link { line-height: 25px;}
.bottom_border{ padding-bottom: 8px; border-bottom: 1px solid #E4E4E4;}

/* m 站UI revamp start*/
#landing_ctype_list{
    background: transparent;
}
.landing_content_type ul li{
    border-bottom-color: transparent;
}
#page_legal .scroller li{
    background: #fff;
}
.triangle_right, .triangle_left{
    background-color: transparent;
}
.triangle_left{
    background-image: url('../image/new_triangle_left.png');
}
.triangle_right{
    background-image: url('../image/new_triangle_right.png');
}
.signup_header ul{
    background: #e8171f;
}
.triangle_left.nobg, .triangle_right.nobg{
    background-image: none;
}
#header section a, .landing_content_type ul li.cur a{
    color: #f00;
}
.landing_content_type .cur {
    color: #f00;
    border-bottom-color: #f00;
}
#legal_list li article a{
    display: inline-block;
    margin-bottom: 5px;
    font-size: 16px;
}
#legal_list li article{
    margin: 10px 0;
}

/*浏览记录 start*/
.doc_list ul li{
    background: transparent;
}
.doc_list ul li article{
    margin: 10px 0;
}
.doc_list ul li article a{
    font-size: 16px;
    line-height: 1.5em;
}
.doc_chat_bubble{
    background: #E9E9E9;
}
/*浏览记录 end*/
#landing_search_form #submit_btn{
    background: #e8171f;
    color: #fff;
}
/*登录 start*/
#page_account .tab_group{
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
}
.tab_group li.normal{
    background: #fff;
    box-shadow: none;
    border: none;
    border-bottom: 2px solid transparent;
}
.tab_group li.active{
    background: #fff;
    border-bottom: 2px solid #f00;
    color: #f00;
}
.wrapper{
    background: #fff;
}
.field_group{
    border: none;
    /*margin-top: 22px;*/
}
.field_group >ul{
    margin-bottom: 10px;
}
.field_group label{
    width: 20%;
    padding-left: 10px;
    text-align: left;
    padding-right: 16px;
}
.field_group input[type=text],
.field_group input[type=password],
.field_group input[type=number],
.field_group input[type=email]{
    outline:none;
}
.field_group li{
    border: none;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0;
}
.new-btn{
    background: #e8171f;
    border-radius: 36px;
    height: 36px;
    line-height: 36px;
    text-shadow: none;
    font-weight: normal;
}
#login_form{
    margin-top: 22px;
}
#page_account{
    height: auto;
}
#page_account #trial_form section:nth-child(1){
    height: auto;
    padding-left: 14px;
    padding-bottom: 0;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    z-index: 10;
    background: #fff;
}
#page_account #trial_form section:nth-child(1) input{
    display: none;
}
.new-label{
    padding: 4px 12px;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    background: #f2f2f2;
    border-radius: 30px;
    border: 2px solid transparent;
    white-space: nowrap;
    display: inline-block;
}
.pg-item,
.en .new-label.pg-item{
    padding-right: 15px;
}
input[type=radio]:checked ~ .new-label,
label.checked{
    border-color: #f00;
    color: #f00;
    background: #ffeded;
}
.no-checked input[type=radio]:checked ~ .new-label{
    border-color: transparent;
    color: inherit;
    background: #f2f2f2;
}
.new-select-tip{
    margin-bottom: 6px;
}
.pro-select-box{
    position: absolute;
    top: 100%;
    background: #fff;
    left: 0;
    border-bottom: 1px solid #e8e8e8;
    display: none;
}
.pro-select-box >span{
    float: left;
    width: 50%;
    border-bottom: 1px solid #e8e8e8;
    padding-top: 6px;
    padding-bottom: 6px;
    height: 30px;
    line-height: 30px;
}
.new-select-label{
    display: block;
    margin-left: 26px;
    margin-right: 12px;
    padding-right: 22px;
    position: relative;
}
input[type=radio]:checked ~ .new-select-label{
    color: #f00;
}
input[type=radio]:checked ~ .new-select-label >i{
    width: 20px;
    height: 14px;
    background: url('../image/checked_product.png') no-repeat;
    background-size: cover;
    position: absolute;
    right: 2px;
    top: 10px;
}
.shade-box{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .5;
    z-index: 3;
    display: none;
}
.sel-val{
    display: inline-block;
    margin-left: 4px;
    position: relative;
    white-space:nowrap;
    float: right;
}
.sel-val::after{
    width: 0;
    height: 0;
    content: '';
    border: 4px solid transparent;
    border-top-color: #acacac;
    position: absolute;
    top: 6px;
    right: -12px;
}
.show_s .sel-val::after{
    border: 4px solid transparent;
    border-bottom-color: #acacac;
    top: 1px;
}
label.checked .sel-val:after{
    border: 4px solid transparent;
    border-top-color: #f00;
}
.show_s label.checked .sel-val:after{
    border: 4px solid transparent;
    border-bottom-color: #f00;
    top: 2px;
}
.sel-val i{
    display: inline-block;
    min-width: 36px;
    margin-left: 4px;
    position: relative;
    white-space:nowrap;
    /*overflow:hidden;*/
    /*text-overflow:ellipsis;*/
    float: left;
    font-style: normal;
}
#page_account #trial_form fieldset input[type=radio]{
    margin-top: 0;
}
#trial_form section >span{
    float: left;
    margin-bottom: 12px;
}
#trial_form section >span.cen{
    margin-left: 8px;
    margin-right: 8px;
}
.field_group label{
    color: #888;
    line-height: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.field_group li{
    display: flex;
}
.field_group li >input[type=text],
.field_group li >input[type=password],
.field_group li >input[type=number],
.field_group li >input[type=email]{
    margin-top: 6px;
}
.field_group .trial-labels{
    width: 70%;
    flex: 1;
}
.field_group .trial-labels input[type=radio] {
    display: none;
}
.field_group .trial-labels label{
    color: #000;
    display: block;
    text-align: center;
    width: auto;
}
.field_group .trial-title label{
    padding-bottom: 8px;
    margin-bottom: -12px;
}
.field_group .trial-labels input[type=radio]:checked ~ label{
    border-bottom: 2px solid #f00;
}
.field_group .trial-title span{
    display: inline-block;
    width: 25%;
}
.field_group .trial-labels span.fen{
    width: 2px;
    color: #e8e8e8;
}
.field_group .company-type >span{
    width: 50%;
    float: left;
    margin-right: -1px;
}
.field_group .company-type label{
    padding-right: 10px;
    border-bottom: 2px solid transparent;
    line-height: 20px;
    padding-top: 9px;
    padding-bottom: 9px;
}
#page_account #scroll_wrapper select{
    margin-top: 5px;
    border: 1px solid #cdcdcd;
    background: #fff;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-right: 0;
    padding-right: 18px
}
#page_account #scroll_wrapper .options{
    position: relative;
}
#page_account #scroll_wrapper .options:before{
    width: 0;
    height: 0;
    position: absolute;
    bottom: 9px;
    right: 4px;
    content: '';
    border: 4px solid transparent;
    border-top-color: #acacac;
}
#page_account #scroll_wrapper .options:after{
    width: 0;
    height: 0;
    position: absolute;
    bottom: 10px;
    right: 4px;
    content: '';
    border: 4px solid transparent;
    border-top-color: #fff;
}

.verification-code{
    color: #07c;
    margin-left: 6px;
}
.verification-code:hover{
    text-decoration: none;
    color: #07c;
}
#trial_form .btn_group{
    margin-bottom: 20px;
}

/*登录 end*/
#header{
    background: transparent;
    border: 1px solid #b8b8b8;
}
#header hgroup{
    background: #e8171f;
    width: 100%;
    margin-top: 5px;
    overflow: hidden;
    height: 38px;
    line-height: 38px;
}
#header hgroup h3{
    margin: 2px 2px 0;
    width: 23%;
    line-height: 36px;
}
#header h3 a{
    text-shadow: none;
    font-size: 16px;
}
.en #header h3 a{
    font-size: 14px;
}
#header hgroup h3.active{
    background: #fff;
}
#header hgroup h3.active a{
    color: rgb(204, 0, 51);
}
#page_subscription .tab_group{
    border-bottom: 1px solid #e8e8e8;
}
#page_subscription{
    height: auto;
}
.check-types{
    margin-left: 13px;
}
.auth-code{
    margin-left: 4px;
    color: #07c;
}
#search-no-keyword{
    border-bottom: 1px solid #b3b3b3;
}
#search-no-keyword #se_box{
    display: flex;
}
#search-no-keyword #se_box #keyword{
    flex: 1;
}
#search-no-keyword #se_box input[type=submit]{
    position: relative;
}
#landing_search_form input[type=text]{
    color: rgb(29, 38, 39);
    height: 38px;
    line-height: 38px;
    padding-left: 10px;
    box-sizing: border-box;
}
.folderList .titleInfo i{
    width: 18px;
    height: 16px;
    background: url(../image/folder.png) no-repeat transparent;
    position: absolute;
    left: 8px;
    background-size: cover;
    top: 15px;
}
#industry select{
    border: 1px solid #666;
    border-radius: 0;
    padding-left: 5px;
    -webkit-appearance: auto;
    appearance: auto;
}
.en #page_account #login_form fieldset:nth-child(2){
    height: auto;
}
input[type=checkbox], input[type=radio] {
    background: none;
    -webkit-appearance: auto;
    appearance: auto;
}
.en .new-select-label{
    margin-left: 18px;
}
.en .new-label{
    font-size: 12px;
}
.en .new-label{
    padding: 4px 10px;
}
.pro-select-box >span:last-child{
    margin-bottom: -1px;
}
.new-scroll-top{
    display: none;
    font-size: 14px;
    color: #fff;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    position: fixed;
    bottom: 23px;
    right: 10px;
    text-align: center;
    line-height: 50px;
    background: #e86256 url(/theme/comm/images/top-arrow.png) no-repeat center center;
    behavior: url(/frontend/assets/libs/PIE.htc);
    font-weight: bold;
    z-index: 2;
}
.footer-banner{
    background-color: lightblue;
    position: fixed;
    z-index: 10000;
    width: 100%;
    bottom: 0;
    height: 40px;
}
.footer-banner ul li:not(:last-child) {
    display: inline-block;
    text-decoration: none;
    padding-top: 13px;
    padding-left: 10px;
}
.footer-banner ul li:last-child {
    float: right;
}
.ot-sdk-show-settings{
    color: #979797;
}
.footer-banner .relx {
    background:url('/theme/lnc/images/homepage/relx.png');
    width:136px;height:23px;float:right;
    margin-top: 8px;
    margin-right: 12px;
}
/* m 站UI revamp end*/
