@charset "utf-8";

body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
label,
dl,
dt,
dd,
fieldset,
img {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    font-weight: normal;
}

body {
    /* background: #13302b; */
    font-size: 12px;
    color: #333;
}

cite,
em,
i {
    font-style: normal;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    overflow: hidden;
}

a:link {
    color: #333;
    text-decoration: none;
}

a:visited {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #ff0000;
    text-decoration: none;
}

hr {
    border: none;
    border-top: 1px dashed #ccc;
    padding-bottom: 10px;
}

a:active {
    color: #ff0000;
}

.cWhite,
a.cWhite:link,
a.cWhite:visited,
a.cWhite:active {
    color: #fff;
}

.cee,
a.cee:link,
a.cee:visited,
a.cee:active {
    color: #333;
}

.Green,
a.Green:link,
a.Green:visited {
    color: #1c9916
}

.red,
a.red:link,
a.red:visited {
    color: #f00
}

.blue,
a.blue:link,
a.blue:visited {
    color: #0042ff;
    text-decoration: underline;
}

.fb {
    font-weight: bold;
}

#home,
a#home:link,
a#home:visited,
a#home:active {
    background: url(../images/nav_menu.gif);
    font-weight: bold;
    color: #fff;
}

#home2,
a#home2:link,
a#home2:visited,
a#home2:active {
    background: url(../images/title_ico.jpg);
    color: #fff;
    font-weight: bold;
}

#home3,
a#home3:link,
a#home3:visited,
a#home3:active {
    background: url(../images/red.gif);
    color: #fff;
    font-weight: bold;
}

#home4,
a#home4:link,
a#home4:visited,
a#home4:active {
    /* background: url(../images/baottom_title.gif); */
    color: #fff;
    font-weight: bold;
    background-color: #f69240;
}

.title_n,
a.title_n:link,
a.title_n:visited,
a.title_n:active {
    background: url(../images/bth_003.jpg);
    display: block;
    color: #fff;
}

.input_bth {
    height: 22px;
    line-height: 22px;
    background: url(../images/seachr_bg.jpg);
    border: 1px solid #b2b2b2;
    padding: 0px 5px;
}

.top10px {
    padding-top: 10px;
}

.lp20 {
    padding: 5px 15px 10px 20px;
    clear: both;
}

.tabbaidu {
    padding: 8px 0;
    height: 20px;
    clear: both;
    margin: 0 auto;
}

.fb {
    font-weight: bold;
}

.f12px {
    font-size: 12px;
}

.f13px {
    font-size: 13px;
}

.f14px {
    font-size: 14px;
}

.f16px {
    font-size: 16px;
}

.f18px {
    font-size: 18px;
}

.f24px {
    font-size: 24px;
}

.fc1,
.fc1 a {
    color: #B10000;
}

.fc2,
.fc2 a {
    color: #006B5D;
}

.fc3,
.fc3 a {
    color: #B10000;
}

.fc4,
.fc4 a {
    color: #E46100;
}

.fc5,
.fc5 a {
    color: #007191;
}

.fc6,
.fc6 a {
    color: #adadad;
}

.m_t10 {
    margin-top: 10px !important;
}

.m_t20 {
    margin-top: 20px !important;
}

.height1 {
    width: 1000px;
    clear: both;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
}

.height10 {
    clear: both;
    height: 10px;
    font-size: 0px;
    overflow: hidden;
}

.margin10 {
    padding-top: 10px;
}

.tou {
    width: 1000px;
    height: 120px;
    margin: 0 auto;
}

.top_bj {
    width: 1000px;
    height: 25px;
    margin: 0 auto;
    background: url(../images/3333.gif);
}

.top_bj h1,
.top_bj p {
    background: url(../images/hua.gif) no-repeat 246px 0;
    width: 500px;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 20px;
    float: left;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
}

.top_bj span {
    width: 400px;
    height: 25px;
    line-height: 25px;
    display: block;
    padding: 0 20px 0 0;
    float: right;
    color: #fff;
    text-align: right;
}

.top_bj span a {
    color: #fff;
}

.logo_bj {
    width: 1000px;
    height: 74px;
    margin: 0 auto;
    /* background: url(../images/logo_bj.jpg); */
}

.logo {
    width: 205px;
    float: left;
    padding: 12px 0 0 0px;
}

.logo img {
    /* width: 156px;
    height: 54px; */
}

.logo_right {
    float: right;
    /* padding: 0 20px 0 0; */
    margin-top: 27px;
}

.logo_right li {
    float: left;
    padding: 32px 5px 0 0;
}

.logo_right li.top_dashi {
    width: 76px;
    height: 26px;
    background: url(../images/top_icon.gif) no-repeat 0 27px;
    text-align: center;
}

.logo_right li.top_dashi a {
    color: #fff;
}

.logo_right li.top_dashi a:hover {
    color: #ff0;
}

.nav_bj_bg {
    width: 1000px;
    height: 34px;
    background: url(../images/nav_bj.jpg);
}

.nav_bj {
    width: 1000px;
    height: 34px;
    /* background: url(../images/menu_line.jpg) no-repeat 213px top; */
    padding: 0 0 0 2px;
}

.nav_bj ul {
    margin: 0 0 0 20px;
}

.nav_bj li {
    width: 80px;
    height: 34px;
    float: left;
    background: url(../images/nav_line.gif) no-repeat 0 10px;
    font-size: 14px;
    display: block;
    line-height: 34px;
    text-align: center;
}

.nav_bj li a:link,
.nav_bj li a:visited {
    width: 80px;
    height: 34px;
    color: #333;
    text-decoration: none;
    display: block;
}

.nav_bj li a:hover,
.nav_bj li a:active {
    color: #fff;
    /* background: url(../images/nav_menu.gif); */
    font-weight: bold;
    background-color: #f69240;
}

.secrch_bj {
    width: 1000px;
    height: 40px;
    background: url(../images/menu_bg.jpg);
    clear: both;
}

.secrch_bj from {
    float: left;
}

.secrch_bj span {
    float: left;
    margin-right: 10px;
    color: #fff;
    line-height: 34px;
}

.secrch_bj span.so_txt {
    padding-top: 12px;
    width: 0px;
    height: 28px;
    display: block;
    background: url(../images/nav_yuan_1.jpg) no-repeat;
    padding-left: 25px;
}

.secrch_bj span.so_txt img {
    width: 0px;
}

.secrch_bj span.so_inp {
    padding-top: 6px;
    display: block;
}

.secrch_bj span.so_dan {
    width: 0px;
    height: 0px;
    overflow: hidden;
}

.secrch_bj span.so_bot {
    padding-top: 8px;
}

.secrch_bj span.fax {
    float: right;
    width: 595px;
    height: 40px;
    line-height: 40px;
    display: block;
    background: url(../images/nav_yuan_2.jpg) no-repeat right 0;
    margin: 0px;
    padding: 0px;
}

.secrch_bj span.fax a:link,
.secrch_bj span.fax a:visited {
    color: #8ab59a;
    text-decoration: underline;
    margin-left: 12px;
}

.secrch_bj span.fax a:hover,
.secrch_bj span.fax a:active {
    color: #fff;
    text-decoration: none;
    margin-left: 12px;
}

.input00 {
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    border: 1px solid #6bac00;
    padding: 0 5px;
    width: 150px;
}

.subnav {
    width: 1000px;
    height: 36px;
    background: url(../images/nav_line.gif);
    clear: both;
    overflow: hidden;
    padding: 0px;
}

.subnav dd,
#subnavleft {
    width: 960px;
    line-height: 30px;
    float: left;
    padding: 0 0 0 20px;
    text-align: left;
    overflow: hidden;
}

.subnav dt,
#subnavright {
    width: 10px;
    float: right;
    line-height: 30px;
    text-align: right;
    padding: 0 10px 0 0;
    overflow: hidden;
}

.main5 {
    width: 1000px;
    margin: 0 auto;
    padding: 12px 0 12px 0;
    background: #fff;
    clear: both;
}

.like {
    width: 973px;
    clear: both;
    border: 1px solid #e5e5e5;
    margin: 0 0 0 12px;
}

.like_title {
    height: 26px;
    background: url(../images/bottom_titl.gif) no-repeat right 0;
    border-bottom: 2px solid #f69240;
}

.like_title li {
    width: 127px;
    height: 26px;
    float: left;
    line-height: 26px;
    font-size: 14px;
    text-align: center;
}

.like_title li a:link,
.like_title li a:visited {
    width: 127px;
    height: 26px;
    color: #000;
    display: block;
}

.like_title li a:hover,
.like_title li a:active,
.like_title li.hover {
    width: 127px;
    height: 26px;
    color: #fff;
    font-weight: bold;
    background: url(../images/baottom_title.gif);
    display: block;
}

.like_main {
    width: 953px;
    padding: 10px 10px 10px 10px;
    line-height: 24px;
}

.like_main a:link,
.like_main a:visited {
    color: #334f4b;
}

.like_main a:hover,
.like_main a:active {
    color: #f00;
}

.like_title li.right {
    width: 200px;
    margin-right: -75px;
    font-size: 12px;
    float: right;
    text-align: right;
}

.footer {
    width: 1000px;
    height: 180px;
    margin: 0 auto;
    text-align: center;
    color: #537671;
    line-height: 20px;
    /* background: url(../images/footer_bg.gif) repeat-x; */
    clear: both;
}

.footer_title {
    width: 1000px;
    height: 32px;
    margin: 0 auto 20px auto;
    background: url(../images/footer_left.jpg) no-repeat;
}

.footer_center {
    width: 1000px;
    height: 32px;
    float: left;
    background: url(../images/footer_right.jpg) no-repeat right 0;
    text-align: center;
    line-height: 32px;
    color: #bcc5c3;
}

.footer_center a {
    margin: 0 5px;
}

.footer .footer_center a:link,
.footer .footer_center a:visited {
    color: #bcc5c3;
    text-decoration: none;
}

.footer .footer_center a:hover,
.footer .footer_center a:active {
    color: #fff;
    text-decoration: none;
}

.footer a:link,
.footer a:visited,
.footer a:active {
    color: #537671
}

#fotterflash,
.fotterflash {
    width: 1000px;
    background: #fff;
    margin: 0px auto 0 auto;
    padding: 12px 0 0 0;
    text-align: center;
}

.xin {
    width: 609px;
    height: 48px;
    margin: 12px auto 10px auto;
    background: url(../images/xin1.gif) no-repeat;
}

.hotbmp {
    position: absolute;
    width: 18px;
    height: 23px;
    z-index: 1;
}

.hotbmp1 {
    position: absolute;
    width: 18px;
    height: 23px;
    z-index: 2;
    left: -735px;
    top: -8px;
    background: url(../images/newhot.gif) no-repeat -40px 0;
    overflow: hidden;
}

.listbox .tagh1 {
    padding: 10px;
    font-size: 16px;
    color: #f00;
    float: left;
}

.listbox .tagp {
    width: 540px;
    overflow: hidden;
    font-size: 12px;
    color: #666;
    float: left;
    padding: 12px 0 0 0;
    margin: 0px;
}

/*主体*/
.main {
    width: 1000px;
    margin: 0 auto;
    background: #fff;
    height: 261px;
    overflow: hidden;
    padding-top: 12px;
    clear: both;
}

.main1 {
    width: 1000px;
    height: 210px;
    margin: 0 auto;
    background: #fff;
    clear: both;
}

.main2 {
    width: 1000px;
    height: 298px;
    margin: 0 auto;
    padding-top: 12px;
    background: #fff;
    clear: both;
}

.main3 {
    width: 1000px;
    height: 298px;
    margin: 0 auto;
    background: #fff;
    clear: both;
}

.main4 {
    width: 1000px;
    height: 334px;
    margin: 0 auto;
    background: #fff;
    clear: both;
}

.main_piao {
    width: 738px;
    float: left;
    background: #fff;
}

.main_left {
    width: 312px;
    float: left;
}

.main_center01 {
    width: 414px;
    float: right;
}

.main_center02 {
    width: 402px;
    height: 210px;
    float: left;
    padding: 0 12px 0 12px;
    background: #fff;
}

.main_right {
    width: 262px;
    float: left;
    background: #fff;
}

/*第一块内容左边*/
.main_banner {
    width: 300px;
    height: 262px;
    padding-left: 12px;
}

.main_left_text {
    width: 298px;
    border: 1px solid #e2e2e2;
    border-top: none;
    margin: 0;
    margin: 0 0 0 12px;
    float: left;
    display: inline;
    background: #fff;
}

.main_left_title {
    width: 298px;
    background: url(../images/main_left_title.gif) no-repeat;
    height: 21px;
    line-height: 21px;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 0 0 0;
}

.main_left_title a {
    padding: 0 0 0 15px;
}

.main_left_text2 {
    width: 292px;
    height: auto;
    overflow: hidden;
    padding: 0 0 4px 4px;
}

.main_left_text2 li {
    width: 296px;
    height: 25px;
    line-height: 25px;
    /* text-align: center; */
    margin: 2px;
    display: inline;
    float: left;
    /* background: url(../images/main_left_kuan.gif); */
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.main_left_text2_2_t li {
    float: left;
    width: 86px;
    height: 95px;
    margin: 6px 0 0 9px;
    display: inline;
    text-align: center;
    overflow: hidden;
}

.main_left_text2_2_t li img {
    width: 80px;
    height: 60px;
    padding: 2px;
    border: 1px solid #e8e8e8;
    display: block;
}

.main_left_text2_2_t li a:hover img {
    border: 1px solid #f00;
}

.main_left_text2_2_t li a {
    width: 86px;
    height: 25px;
    line-height: 25px;
}

.main_left_text2_2_w {
    width: 284px;
    font-size: 14px;
    padding: 5px 0 7px 14px;
}

.main_left_text2_2_w li {
    width: 274px;
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
    vertical-align: middle;
    ;
    background: url(../images/dian.jpg) no-repeat 0 10px;
    clear: both;
}

.main_left_text2_2_w li a {
    width: 210px;
    float: left;
}

.main_left_text2_2_w li span {
    width: 44px;
    color: #999;
    float: left;
    display: block;
    font-size: 10px;
}

.main_left_text2_3 {
    width: 292px;
    height: 298px;
    overflow: hidden;
    padding: 0 0 4px 4px;
}

.main_left_text2_3_t {
    width: 292px;
    height: 70px;
    padding-top: 5px;
}

.main_left_text2_3_t dl {
    padding: 0 0 10px 12px;
}

.main_left_text2_3_t dt {
    float: left;
    width: 94px;
}

.main_left_text2_3_t dt img {
    width: 80px;
    height: 55px;
    padding: 2px;
    border: 1px solid #e8e8e8;
}

.main_left_text2_3_t dt a:hover img {
    border: 1px solid #f00;
}

.main_left_text2_3_t dd span {
    font-size: 14px;
    height: 20px;
    padding-top: 7px;
    display: block;
}

.main_left_text2_3_t dd p {
    color: #999;
    text-indent: 24px;
}

/*第一块内容中间*/
.main_title {
    width: 400px;
    height: 26px;
    background: url(../images/bottom_titl.gif) no-repeat -570px 0;
    border: 1px solid #e7e7e7;
    border-bottom: 2px solid #f69240;
    overflow: hidden;
}

.main_title li {
    width: 80px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    float: left;
    font-size: 14px;
    cursor: pointer;
}

.main_title li.hover {
    width: 80px;
    height: 26px;
    display: block;
    background: url(../images/title_ico.jpg);
    color: #fff;
    font-weight: bold;
}

.main01 {
    width: 400px;
    height: 232px;
    overflow: hidden;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}

.main01_text {
    width: 383px;
    background: url(../images/main01_center_bg.gif) repeat-x;
    margin: 1px auto;
    padding: 15px 0 0 15px;
}

.main01_text li {
    width: 383px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    clear: both;
    vertical-align: middle;
}

.main01_text li span {
    font-style: normal;
    float: left;
    line-height: 24px;
    font-size: 14px;
}

.main01_text li span b {
    font-size: 14px;
    margin: 0 6px;
    font-weight: normal;
}

.main01_text strong {
    font-weight: normal;
    clear: both;
    display: block;
    line-height: 18px;
    font-size: 12px;
}

.main01-input {
    width: 128px;
    height: 22px;
    line-height: 22px;
    background: url(../images/seachr_bg.jpg);
    border: 1px solid #6f937e;
    padding: 0px 5px;
    margin: 0 6px 0 10px;
}

.main01-txt {
    width: 48px;
    height: 22px;
    line-height: 22px;
    background: url(../images/seachr_bg.jpg);
    border: 1px solid #6f937e;
    padding: 0px 5px;
    margin: 0 0px 0 10px;
}

.main01_text select {
    margin: 0 6px 0 10px;
}

#image {
    margin: 0 10px 0 35px;
}

.main01 h2,
.main01 h1 {
    width: 380px;
    height: 40px;
    font-size: 12px;
    line-height: 20px;
    margin-top: 5px;
    color: #666666;
}

.main01_text li p {
    width: 120px;
    height: 28px;
    text-align: center;
    background: url(../images/kuang.jpg);
    display: block;
    margin: 0 0 0 15px;
    float: left;
    overflow: hidden;
}

.main01_text li p span {
    height: 18px;
    line-height: 18px;
    margin: 5px 8px 5px 5px;
    display: block;
    font-size: 12px;
}

.core {
    height: 18px;
    overflow: hidden;
}

#apDiv1 {
    position: absolute;
    width: 26px;
    height: 27px;
    z-index: 1;
}

#apDiv2 {
    position: absolute;
    left: 277px;
    top: 28px;
    width: 83px;
    height: 122px;
    z-index: 2;
}

.main_title2 {
    width: 400px;
    height: 26px;
    background: url(../images/bottom_titl.gif) no-repeat -570px 0;
    border: 1px solid #e7e7e7;
    border-bottom: 2px solid #fa0000;
    overflow: hidden;
}

.main_title2 li {
    width: 80px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    float: left;
    font-size: 14px;
}

.main_title2 li.hover a,
.main_title2 li.hover a:link,
.main_title2 li.hover a:visited {
    color: #fff;
}

.main_title2 li.hover {
    width: 80px;
    height: 26px;
    display: block;
    background: url(../images/red.gif);
    color: #fff;
    font-weight: bold;
}

.main_title2 li a:link,
.main_title2 li a:visited {
    color: #000;
    display: block;
}

.main_title2 li a:hover,
.main_title2 li a:active {
    background: url(../images/red.gif);
    color: #fff;
    font-weight: bold;
}

.main02 {
    width: 400px;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}

.main01_text2 {
    width: 383px;
    background: url(../images/man02_bg.jpg) repeat-x;
    margin: 1px auto;
    padding: 15px 0 0 15px;
}

.NameofTest {
    width: 383px;
    height: 109px;
    overflow: hidden;
    background: url(../images/center_line.jpg) no-repeat 0 bottom;
    margin: 0 auto;
}

.NameofTest .dd {
    width: 383px;
}

.NameofTest .dd span {
    float: left;
    height: 36px;
    line-height: 24px;
    font-size: 14px;
    margin: 0 5px;
}

.danpx5 {
    margin: 0 3px 0 7px;
}

.NameofTest .dt {
    width: 373px;
    height: 24px;
    line-height: 24px;
    clear: both;
    font-size: 14px;
    background: url(../images/yuan.jpg) no-repeat 0 7px;
    padding: 0 0 0 8px;
}

.NameofTest .dt em {
    font-size: 12px;
    font-style: normal;
    margin: 0 0 0 8px;
}

.main01_text2 h6 {
    width: 380px;
    height: 49px;
    font-size: 12px;
    line-height: 20px;
    margin-top: 5px;
    color: #666666;
}

.cneter_main03 {
    width: 402px;
    float: left;
    padding: 0px 0 10px 12px;
}

.center_main03_top {
    width: 402px;
    height: 15px;
    background: url(../images/cnter_top_bg.jpg) no-repeat;
}

.center_main03_center {
    width: 400px;
    height: 270px;
    background: url(../images/cnter_bg.gif) repeat-x 0 bottom;
    border-right: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
}

.main_main03_title {
    width: 370px;
    height: 95px;
    background: url(../images/line_center.jpg) no-repeat 0 bottom;
    margin: 0 auto;
    line-height: 24px;
    padding: 0 15px;
}

.main_main03_title h2 {
    font-size: 16px;
    font-weight: bold;
    width: 360px;
    height: 40px;
    margin: 0 auto -10px 0;
    text-align: center;
}

.main_main03_title h2 a:link,
.main_main03_title h2 a:visited {
    color: #ff0000;
    text-decoration: none;
}

.main_main03_title h2 a:hover,
.main_main03_title h2 a:active {
    color: #ff0000;
    text-decoration: none;
}

.main_main03_title p {
    margin: 0px;
    padding: 0px;
}

.main_main03_news {
    width: 400px;
    height: 176px;
    margin: 0;
    background: url(../images/cnter_bottom_bg.gif) no-repeat 0px bottom;
}

.main_main03_news h3 {
    width: 380px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 0 10px 0;
}

.main_main03_news li {
    width: 170px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    float: left;
    font-size: 14px;
    background: url(../images/dian.jpg) no-repeat 0 12px;
    margin: 0 0 0 15px;
    display: inline;
    padding: 0 0 0 10px;
    vertical-align: middle;
}

.main01_text_tp {
    width: 400px;
    height: 110px;
    margin: 0 auto;
}

.main01_text_tp li {
    width: 113px;
    height: 100px;
    margin: 0 0 0 15px;
    display: inline;
    float: left;
    text-align: center;
}

.main01_text_tp li img {
    width: 105px;
    height: 75px;
    padding: 3px;
    border: 1px solid #e3e3e3;
    margin: 0 0 6px 0;
    background: #fff;
    display: block;
}

.main01_text_tp li a:hover img {
    border: 1px solid #f00;
}

.main_main03_news3 {
    width: 400px;
    margin: 9px auto 0 auto;
    height: 170px;
}

.main_main03_news3 li {
    width: 170px;
    height: 27px;
    line-height: 27px;
    overflow: hidden;
    float: left;
    font-size: 14px;
    background: url(../images/dian.jpg) no-repeat 0 14px;
    padding: 0 0 0 10px;
    margin: 0 0 0 15px;
    display: inline;
}

.main01_text3 {
    width: 398px;
    overflow: hidden;
    background: url(../images/man02_bg.gif) repeat-x;
    margin: 0 auto;
    padding: 15px 0 0 0;
}

/*第一块内容右边*/
.main_right_01 {
    width: 250px;
    float: left;
    height: 250px;
    margin: 0 0 12px 0;
    background: url(../images/right_bottom.gif) no-repeat 0 bottom;
}

.main_right_02 {
    width: 250px;
    float: left;
    height: 210px;
    margin: 0 0 0 0;
    background: url(../images/right_bottom.gif) no-repeat 0 bottom;
}

.main_right_03 {
    width: 250px;
    float: left;
    height: 286px;
    margin: 0 0 0 12px;
    background: url(../images/right_bottom.gif) no-repeat 0 bottom;
}

.main_right_04 {
    width: 250px;
    float: left;
    height: 334px;
    margin: 0;
    background: url(../images/right_bottom.gif) no-repeat 0 bottom;
}

.main_right_title {
    width: 222px;
    height: 29px;
    background: url(../images/right_title.gif);
    line-height: 29px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    padding: 0 0 0 28px;
}

.main_right_title a,
.main_right_title a:visited {
    color: #fff;
}

.main_right_text {
    width: 235px;
    font-size: 14px;
    line-height: 27px;
    padding: 10px 0 0 15px;
}

.main_right_text li {
    width: 215px;
    height: 26px;
    background: url(../images/wenhao.gif) no-repeat 0 3px;
    line-height: 26px;
    font-size: 14px;
    padding: 0 0 0 20px;
    overflow: hidden;
    white-space: nowrap;
}

.main_right_text3 {
    width: 238px;
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    background: #f3f7f6;
    font-size: 14px;
    line-height: 27px;
    padding: 10px 0 0 10px;
}

.main_right_text3 li {
    width: 215px;
    height: 25px;
    background: url(../images/dian_icon.gif) no-repeat 3px 6px;
    line-height: 25px;
    font-size: 14px;
    padding: 0 0 0 20px;
    overflow: hidden;
    white-space: nowrap;
}

.main_right_text2 {
    width: 248px;
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    background: #f3f7f6;
    font-size: 14px;
    line-height: 27px;
    padding: 0 0 0;
}

.main_right_text2 dd {
    width: 120px;
    height: 20px;
    line-height: 20px;
    float: left;
    border-right: 1px solid #e3e3e3;
    padding: 8px 0 0 3px;
    overflow: hidden;
}

.main_right_text2 dt {
    width: 120px;
    height: 20px;
    line-height: 20px;
    float: left;
    padding: 8px 0 0 3px;
    overflow: hidden;
}

.main_right_text2 dd span,
.main_right_text2 dt span {
    width: 18px;
    height: 14px;
    background: url(../images/li_ico.jpg);
    line-height: 14px;
    text-align: center;
    display: block;
    float: left;
    margin: 0 4px 0 0;
}

.m_right_title {
    font-size: 12px;
    font-weight: normal;
    width: 248px;
    height: 27px;
    margin-bottom: 0px;
    border-bottom: 1px solid #e3e3e3;
    display: block;
    background: #fff;
}

.m_right_title span {
    width: 123px;
    height: 27px;
    border-right: 1px solid #e3e3e3;
    display: block;
    float: left;
    text-align: center;
    font-style: normal;
}

.listmain {
    width: 1000px;
    margin: 0 auto;
    background: #fff;
    padding: 12px 0 0 0;
}

.listleft {
    width: 664px;
    padding: 0 12px;
    float: left;
    overflow: hidden;
    background: #fff;
}

.listleftad {
    width: 664px;
    text-align: center;
    clear: both;
    margin: 0 auto;
    padding: 12px 0 0 0;
}

.listright {
    width: 300px;
    float: left;
    margin: 0;
    overflow: hidden;
    background: #fff;
}

.listtitle {
    width: 664px;
    line-height: 35px;
    background: url(../images/listtite_bg01.gif);
    clear: both;
}

.listtitle ul {
    padding: 0 0 0 0px;
}

.listtitle li {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    float: left;
    text-align: center;
    overflow: hidden;
    padding: 0 5px;
}

.listtitle li.home {
    width: 98px;
    height: 35px;
    background: url(../images/list_bg.jpg) no-repeat;
    font-size: 12px;
    float: left;
    color: #fff;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.listtitle li.home a {
    color: #fff;
    font-weight: bold;
}

.listtitle li a:hover {
    width: 98px;
    background: url(../images/list_bg.jpg) no-repeat;
    color: #fff;
    font-weight: bold;
    display: block;
}

.listtitle li.right {
    width: 450px;
    font-size: 12px;
    color: #666;
    float: right;
    padding: 0 15px 0 0;
    display: block;
    text-align: right;
}

.listtitle li.right a {
    clear: inherit;
}

.listtitle li.right a:hover {
    clear: inherit;
    background: none;
    color: #f00;
    display: inline;
    font-weight: normal;
}

.listtitle strong {
    width: 98px;
    height: 35px;
    background: url(../images/list_bg.jpg) no-repeat;
    ;
    text-align: center;
    display: block;
    margin-left: 20px;
    color: #fff;
    font-size: 14px;
    float: left;
    display: inline;
}

.listtitle ul {
    float: left;
}

.listmenu {
    width: 566px;
    float: left;
    overflow: hidden;
}

.listmenu span {
    line-height: 35px;
    float: left;
    margin: 0 0 0 6px;
    font-weight: bold;
}

.listmenu span a:hover {
    width: 98px;
    height: 35px;
    text-align: center;
    background: url(../images/list_bg.jpg) no-repeat;
    color: #fff;
    font-weight: bold;
    display: block;
}

.listmenu span a {
    color: #003C1D;
}

.listtitle small {
    float: right;
    font-size: 12px;
    margin-right: 20px;
}

.listbox {
    width: 662px;
    clear: both;
    overflow: hidden;
    border: 1px solid #e5e5e5;
}

.newlist li {
    width: 310px;
    overflow: hidden;
    border-bottom: 1px solid #EEE;
    height: 20px;
    line-height: 20px;
    padding: 4px 5px 4px 15px;
    float: left;
}

.newlist li a {
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    font-weight: normal;
}

.e2 li {
    width: 100%;
    overflow: hidden;
    clear: both;
    border-bottom: 1px solid #EEE;
    padding: 12px 0;
}

.e2 li a.preview {
    width: 134px;
    float: left;
    margin-right: 7px;
    margin-bottom: 3px;
    margin-left: 15px;
    display: inline;
}

.e2 li a.preview img {
    width: 130px;
    max-height: 98px;
    display: block;
    border: 1px solid #EEE;
    padding: 1px;
}

.e2 li a.title {
    overflow: hidden;
    line-height: 25px;
    font-weight: 700;
    font-size: 14px;
    margin-left: 8px;
}

.e2 span.info {
    display: block;
    line-height: 23px;
    color: #555;
    padding-left: 5px;
}

.e2 span.info small {
    color: #AAA;
    font-size: 12px;
    margin-left: 3px;
}

.e2 span.info a {
    color: #690;
}

.e2 p.intro {
    color: #776955;
    line-height: 20px;
    margin: 5px 0 0 0;
    width: 490px;
    display: block;
    float: left;
}

.listbox p {
    font-size: 14px;
    margin: 22px 0 10px 21px;
    display: block;
    width: 641px;
}

.e3 {
    width: 641px;
    margin: 0 0 20px 21px;
}

.e3 li {
    width: 53px;
    height: 53px;
    background: url(../images/table.jpg);
    margin: 12px 18px 6px 0;
    float: left;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 53px;
}

.nameh {
    width: 630px;
    height: 53px;
    padding: 0 0 0 20px;
    line-height: 53px;
    margin: 12px 0;
}

.nameh h1,
.nameh h2 {
    height: 53px;
    background: url(../images/table.gif);
    letter-spacing: 36px;
    font-size: 35px;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "宋体", sans-serif;
    padding: 0 0 0 10px;
    font-weight: bold;
}

.listbox1 {
    width: 662px;
    border: 1px solid #e5e5e5;
    border-top: none;
}

.listbox1_title {
    width: 641px;
    height: 32px;
    border-bottom: 2px solid #175F4F;
    padding: 10px 0 0 21px;
}

.listbox1_title li {
    width: 159px;
    height: 32px;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    text-align: center;
    margin-right: 5px;
}

.listbox1_title li a,
.listbox1_title li a:visited {
    width: 159px;
    height: 32px;
    display: block;
}

.listbox1_title li.hover2 a {
    width: 159px;
    height: 32px;
    background: url(../images/na_list_main_bg.jpg);
    display: block;
    color: #fff;
}

.listbox1_text {
    width: 630px;
    margin: 21px 0 0 25px;
}

.listbox1_title li.hover1 a {
    width: 159px;
    height: 32px;
    background: url(../images/na_list_main_bg1.jpg);
    display: block;
    color: #333;
}

.listbox1_text {
    width: 630px;
    margin: 21px 0 0 25px;
}

.listbox1_title li.hover1 a:hover {
    background: url(../images/na_list_main_bg.jpg);
    color: #fff;
}

.listbox1_text li {
    width: 51px;
    float: left;
    margin: 0 39px 14px 0;
    font-size: 16px;
    display: inline;
}

.listbox1_text {
    width: 630px;
    margin: 21px 0 0 25px;
}

.listbox3_text {
    width: 630px;
    margin: 21px 0 0 25px;
}

.listbox3_text li {
    width: 80px;
    float: left;
    margin: 0 5px 14px 0;
    font-size: 16px;
    display: inline;
}

.listbox4_text {
    width: 630px;
    margin: 21px 0 0 25px;
}

.listbox4_text li {
    width: 120px;
    float: left;
    margin: 0 5px 8px 0;
    font-size: 16px;
    display: inline;
}

.dede_pages {
    margin: 0 auto;
    text-align: center;
    padding: 10px 0 10px 0;
}

.dede_pages ul li {
    display: inline;
}

.dede_pages ul li a {
    color: #666;
    margin-right: 5px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    border: 1px solid #EEE;
    padding: 0 13px;
    display: inline-block;
}

.dede_pages ul li a:hover {
    text-decoration: none;
    background: url(../images/page_bg.gif) repeat-x 0 bottom;
    border: 1px solid #EEE;
    padding: 0 13px;
    font-weight: bold;
}

.dede_pages ul li a:hover {
    color: #008424;
}

.dede_pages ul li.thisclass {
    color: #008424;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    background: url(../images/page_bg.gif) repeat-x 0 bottom;
    border: 1px solid #EEE;
    padding: 0 13px;
    font-weight: bold;
    margin: 0px 5px 0 6px;
    display: inline-block;
}

.dede_pages ul li .thisclass {
    color: #008424;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    background: url(../images/page_bg.gif) repeat-x 0 bottom;
    border: 1px solid #EEE;
    padding: 0 13px;
    font-weight: bold;
    margin: 0px 5px 0 0;
    display: inline-block;
}

.right_ad {
    width: 300px;
    padding: 10px 0 0 0;
}

#right_ada {
    width: 300px;
}

.right_ad1 {
    width: 300px;
    margin: 12px 0 0 0;
    clear: both;
}

#right_ad1,
#right_ad2 {
    margin: 12px 0 0 0;
}

#right_ad1a,
#right_ad2a {
    width: 300px;
    margin: 12px 0 0 0;
    clear: both;
}

.mt1 {
    width: 300px;
    padding: 12px 0 0 0;
    clear: both;
    background: #fff;
}

.listright_title {
    width: 300px;
    height: 29px;
    line-height: 29px;
    background: url(../images/list_right_t.gif);
}

.listright_title a,
.listright_title span {
    padding: 0 0 0 28px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.listright_txt,
.listright_txt1,
.listright_txt2 {
    background: url(../images/list_right_txt.gif) 0 bottom;
}

.listright_txt li {
    width: 300px;
    clear: both;
    padding: 10px 0;
    border-bottom: 1px dashed #dee9e6;
}

.listright_txt2 li {
    width: 150px;
    height: 24px;
    line-height: 24px;
    float: left;
    text-indent: 15px;
    font-size: 14px;
}

.listright_txt li a {
    width: 275px;
    line-height: 24px;
    padding: 0 10px 0 15px;
    font-size: 14px;
    overflow: hidden;
}

.listright_txt li p {
    width: 275px;
    line-height: 18px;
    padding: 0 10px 0 15px;
    font-size: 12px;
    color: #666;
}

.listright_txt1,
.listright_txt2 {
    margin: 0px;
    clear: both;
    padding: 12px 0 14px 0;
}

.listright-txt1 li {}

.listright_txt1 li a {
    background: url(../images/dian_icon.gif) no-repeat 14px 8px;
    display: block;
    width: 262px;
    line-height: 26px;
    padding: 0 10px 0 28px;
    font-size: 14px;
    overflow: hidden;
}

.viewbox {
    width: 662px;
    clear: both;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    padding: 0 0 0 0;
}

.title {
    padding: 18px 0 15px 0;
    text-align: center;
    overflow: hidden;
}

.title h2,
.title h1 {
    font-size: 24px;
    line-height: 30px;
    color: #000;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "宋体", sans-serif;
    font-weight: bold;
}

.info {
    width: 620px;
    height: 24px;
    line-height: 14px;
    text-align: center;
    overflow: hidden;
    color: #777;
    margin: 0 auto;
    border-bottom: dashed #ccc 1px;
}

.info small {
    margin-left: 8px;
    margin-right: 3px;
    color: #999;
    font-size: 12px;
}

.info a {
    color: #690;
}

.content,
.content_con {
    font-size: 14px;
    line-height: 25px;
    color: #333;
    padding: 20px 20px 0px 20px;
}

.content a,
.content_con a {
    color: #e00;
    text-decoration: underline;
    font-weight: bold;
    padding: 0 8px;
    font-size: 15px;
}

.content a u,
.content_con a u {
    color: #e00;
}

.content p,
.content_con p {
    margin-bottom: 15px;
    font-size: 14px;
    text-indent: 2em;
}

.content h3,
.content h2,
.content_con h3,
.content_con h2 {
    padding: 5px 0 0 0;
    font-size: 18px;
    clear: both;
    color: #f00;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "宋体", sans-serif;
    line-height: 24px;
    font-weight: bold;
}

.content table,
.content_con table {
    border-right: 0px;
    border-bottom: 0px;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    word-break: break-all;
    word-wrap: break-word;
}

.content table td {
    padding: 5px 10px;
    border-left: 0px;
    border-top: 0px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    line-height: 20px;
}

.content ul,
.content_con ul {
    clear: both;
}

.content li,
.content_con li {
    float: left;
    width: 120px;
}

.morelink {
    padding: 5px 0 0 0;
}

.keywork {
    width: 622px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    color: #999;
    clear: both;
    padding: 5px 0 0 20px;
    overflow: hidden;
}

.keywork small {
    font-size: 12px;
    color: #333;
}

.keywork span {
    color: #999;
}

.keywork h4 {
    display: inline;
    font-size: 12px;
}

.cico {
    width: 622px;
    height: 30px;
    font-size: 12px;
    color: #666;
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
    overflow: hidden;
    margin: 0 auto;
    padding: 4px 0 0 0;
}

.cico p {
    float: left;
    line-height: 30px;
}

.conttxt {
    font-size: 14px;
    line-height: 15px;
    color: #333;
    padding: 12px 20px;
    clear: both;
}

.conttxt h1,
.conttxt h2 {
    font-size: 14px;
    line-height: 15px;
    color: #333;
    font-weight: bold;
    padding: 0;
    margin: 0px;
    float: left;
}

.conttxt span {
    float: left;
}

.woding {
    width: 662px;
    clear: both;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    padding: 15px 0 0 0;
}

.woding .newdigg {
    width: 406px;
    height: 51px;
    clear: both;
    overflow: hidden;
    padding-left: 8px;
    margin: 8px auto;
}

.woding .diggbox {
    width: 195px;
    height: 51px;
    float: left;
    margin-right: 8px;
    overflow: hidden;
    cursor: pointer;
}

.woding .diggbox .digg_act {
    font-size: 14px;
    float: left;
    line-height: 31px;
    text-indent: 32px;
    height: 29px;
    overflow: hidden;
    font-weight: 700;
}

.woding .diggbox .digg_num {
    float: left;
    line-height: 29px;
    text-indent: 5px;
}

.woding .diggbox .digg_percent {
    width: 180px;
    clear: both;
    padding-left: 10px;
    overflow: hidden;
}

.woding .diggbox .digg_percent .digg_percent_bar {
    width: 100px;
    height: 7px;
    background: #E8E8E8;
    border-right: 1px solid #CCC;
    float: left;
    overflow: hidden;
    margin-top: 3px;
}

.woding .diggbox .digg_percent .digg_percent_num {
    font-size: 10px;
    float: left;
    padding-left: 10px;
}

.woding .diggbox .digg_percent .digg_percent_bar span {
    display: block;
    height: 5px;
    overflow: hidden;
    background: #000;
}

.woding .newdigg .digg_good {
    background: url(../images/newdigg-bg.png) left top no-repeat;
}

.woding .newdigg .digg_bad {
    background: url(../images/newdigg-bg.png) right top no-repeat;
}

.woding .newdigg .digg_good .digg_act {
    color: #C30;
}

.woding .newdigg .digg_good .digg_num {
    color: #C63;
}

.woding .newdigg .digg_bad .digg_act {
    color: #36C;
}

.woding .newdigg .digg_bad .digg_num {
    color: #39C;
}

.woding .newdigg .digg_good .digg_percent .digg_percent_bar span {
    border: 1px solid #E37F24;
    background: #FFC535;
}

.woding .newdigg .digg_bad .digg_percent .digg_percent_bar span {
    border: 1px solid #689ACC;
    background: #94C0E4;
}

.dede_comment {
    padding-bottom: 6px;
}

.dede_comment .decmt-box {
    width: 97%;
    border-bottom: 1px dashed #E5E5E5;
    overflow: hidden;
    clear: both;
    margin: 0 auto;
    padding: 6px 0px 5px 18px;
}

.dede_comment .decmt-box .decmt-title {
    line-height: 19px;
    color: #999;
    font-family: Tahoma;
}

.dede_comment .decmt-box .decmt-title span {
    margin-right: 2px;
    vertical-align: middle;
}

.dede_comment .decmt-box .decmt-title .username a:hover {
    text-decoration: none;
    color: #690;
}

.dede_comment .decmt-box .decmt-title .ip {
    color: #669;
    font-size: 11px;
}

.dede_comment .decmt-box .decmt-title .date {
    color: #666;
    font-size: 11px;
}

.dede_comment .decmt-box .decmt-act span {
    margin-right: 7px;
}

.dede_comment .decmt-box .decmt-act span a {
    color: #888;
}

.dede_comment .decmt-box .decmt-content {
    color: #555;
    line-height: 21px;
    clear: both;
    width: 99%;
    margin: 4px auto 0;
}

.dede_comment .decmt-box .decmt-box {
    background: #FFE;
    border: 1px solid #CCC;
    margin: 6px auto;
}

.dede_comment .decmt-box .decmt-box .decmt-title {
    text-indent: 4px;
}

.dede_comment_post {
    padding: 5px 20px;
}

.dcmp-title {
    line-height: 25px;
}

.dcmp-title strong {
    color: #333;
    font-weight: bold;
}

.dcmp-title small {
    font-size: 12px;
    color: #999;
}

.dcmp-title span {
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

.dcmp-content {
    padding-top: 8px;
}

.dcmp-content textarea {
    width: 96%;
    height: 60px;
}

.dcmp-post {
    height: 35px;
    overflow: hidden;
    clear: both;
    color: #444;
}

.dcmp-post .dcmp-userinfo {
    float: left;
    margin-right: 6px;
}

.dcmp-post .dcmp-userinfo input {
    height: 13px;
    padding-right: 0;
}

.dcmp-post .dcmp-userinfo input,
.dcmp-post .dcmp-userinfo img {
    vertical-align: middle;
    margin: 5px;
}

.dcmp-post .dcmp-submit {
    float: left;
    padding-top: 6px;
}

.dcmp-post .dcmp-submit button {
    width: 70px;
    height: 25px;
    border: none;
    background: url(../images/btn-bg2.gif) no-repeat;
    line-height: 25px;
    letter-spacing: 1px;
    overflow: hidden;
    color: #444;
    cursor: pointer;
    margin-left: 5px;
}

.index .bignews a,
.index .latestnews ul a,
.index .userinfo .mylink ul li a,
.dede_comment .decmt-box .decmt-box .decmt-content {
    color: #666;
}

.index .bignews .onenews h2,
.channel .topcommand .onenews h2 {
    display: block;
    height: 28px;
    line-height: 25px;
}

.index .bignews .onenews h2 a,
.channel .topcommand .onenews h2 a {
    font-size: 16px;
}

.index .bignews .onenews p,
.channel .topcommand .onenews p {
    line-height: 19px;
    color: #777;
}

.index .picnews,
.channel .picnews {
    width: 712px;
    float: left;
    clear: both;
    overflow: hidden;
    margin-top: 8px;
}

.index .listbox,
.channel .listbox {
    width: 720px;
    float: left;
    clear: both;
    overflow: hidden;
}

.index .listbox dl,
.channel .listbox dl,
.speciallist dl.tbox {
    width: 352px;
    margin-right: 8px;
    margin-top: 8px;
    float: left;
}

.index .listbox ul a,
.channel .topcommand a,
.channel .listbox ul a,
.actbox ul li a {
    color: #777;
}

.index .commend dl dd,
.index .hot dl dd,
.picbox ul.e8 li .title {
    padding-top: 0;
}

.formbox .fb .value img,
.dede_comment .decmt-box .decmt-content img,
.dcmp-post .dcmp-submit input,
.dcmp-post .dcmp-submit button {
    vertical-align: middle;
}

.dede_comment .decmt-box .decmt-title .username,
.dede_comment .decmt-box .decmt-title .username a {
    color: #669;
}

.dede_comment .decmt-box .decmt-act {
    float: right;
    margin-top: -18px;
    padding-right: 10px;
    position: relative;
    clear: both;
    color: #999;
}

.name_input {
    width: 642px;
    padding: 0;
    font-size: 14px;
    margin: 0 auto;
    text-align: center;
    line-height: 24px;
}

.name_input h2 {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    pdding: 0 0 5px 0;
}

.name_input span {
    display: block;
    float: left;
    padding: 0px 2px 0px 3px;
}

.name_input span.px8 {
    padding: 0 0 0 10px;
}

.name_input li {
    clear: both;
    width: 600px;
}

.cemingso {
    width: 642px;
    text-align: center;
    padding: 0;
    clear: both;
}

.ceming_titme {
    margin: 0 0 0 15px;
    width: 645px;
    height: 102px;
    background: url(../images/ceming_bg.gif) no-repeat;
}

.ceming_titme dt {
    width: 85px;
    line-height: 34px;
    height: 34px;
    float: left;
    padding: 0 0 0 20px;
    font-size: 12px;
    color: #666;
}

.ceming_titme dd {
    width: 540px;
    line-height: 34px;
    height: 34px;
    float: left;
    font-size: 14px;
    color: #666;
    overflow: hidden;
}

.ceming_titme dd a {
    color: #000;
    padding: 0 8px 0 0;
}

.cemint_info {
    line-height: 24px;
    clear: both;
    font-size: 14px;
}

.cemint_info span {
    margin: 0 0 0 22px;
    color: #f00;
    font-weight: bold;
}

.cemint_info h1,
.cemint_info h2 {
    font-size: 16px;
    font-weight: bold;
    color: #f00;
    padding: 0 0 0 20px;
    display: inline;
}

.cemint_info a,
.cemint_info a:link,
.cemint_info a:visited {
    margin: 0 0 0 10px;
    color: #f00;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
}

.sotong {
    width: 610px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    clear: both;
    padding: 8px 0 35px 35px;
    margin: 0 auto;
    overflow: hidden;
    background: url(../images/ceming_bg_txt.gif) no-repeat 0 bottom;
}

.cemint_info a:hover {
    color: #00f;
}

.sotong span {
    float: left;
    padding: 0 8px 0 0;
}

.sotong a {
    padding: 0 8px 0 0;
    font-size: 14px;
}

.list_cont {
    width: 644px;
    height: 300px;
    padding: 10px 0 15px 18px;
    clear: both;
}

.list_cont_main {
    width: 300px;
    height: 285px;
    border: 1px solid #e0ddd7;
    float: left;
    margin: 0 20px 0 0;
}

.list_cont_title {
    height: 26px;
    line-height: 26px;
    background: url(../images/bottom_titl.gif) no-repeat right 0;
    border-bottom: 2px solid #fa0000;
}

.list_cont_title a,
.list_cont_title a:visited {
    width: 126px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    display: block;
    background: url(../images/red_title.jpg) no-repeat;
    padding: 0 0 0 15px;
}

.list_cont_title span {
    float: right;
    font-size: 14px;
    padding: 0 10px 0 0;
    font-size: 12px;
    color: #666;
}

.list_cont_title span a,
.list_cont_title span a:visited {
    background: none;
    padding: 0 5px;
    font-size: 14px;
    clear: both;
    color: #f00;
    display: inline;
}

.list_cont_txt {
    width: 285px;
    height: 250px;
    padding: 15px 0 0 15px;
    overflow: hidden;
}

.list_cont_txt dt {
    width: 108px;
    height: 90px;
    float: left;
}

.list_cont_txt dd {
    width: 160px;
    height: 90px;
    float: left;
    padding: 0 0 0 10px;
    overflow: hidden;
}

.list_cont_txt dd span {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 10px 0;
    clear: both;
    display: block;
}

.list_cont_txt li {
    width: 280px;
    height: 25px;
    line-height: 25px;
    float: left;
    font-size: 14px;
    overflow: hidden;
}

.list_cont_txt li a {
    padding: 0 3px;
}

.list_cont_txt img {
    padding: 3px;
    border: 1px solid #eee;
}

.name_info {
    width: 645px;
    padding: 18px 0 16px 16px;
}

.name_info .f16px {
    padding: 0 0 3px 0;
}

.name_info1 {
    width: 645px;
    padding: 18px 0 0 16px;
}

.name_info_left {
    width: 385px;
    height: 115px;
    float: left;
}

.name_info_left1 {
    width: 312px;
    height: 115px;
    float: left;
    overflow: hidden;
}

.name_info_right {
    width: 245px;
    height: 115px;
    float: left;
    background: url(../images/num_bg.jpg) no-repeat;
}

.name_info_right1 {
    width: 318px;
    height: 115px;
    float: left;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
}

.name_info_name {
    width: 312px;
    clear: both;
}

.name_info_name li {
    width: 53px;
    height: 58px;
    line-height: 52px;
    font-size: 35px;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "宋体", sans-serif;
    background: url(../images/txt_bg.gif) no-repeat;
    text-align: center;
    float: left;
    margin: 0 25px 0 0;
    font-weight: bold;
}

.name_info_txt {
    width: 312px;
    clear: both;
    color: #888;
}

.name_info_txt li {
    width: 53px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    float: left;
    margin: 0 25px 0 0;
}

.name_info_right h3 {
    width: 188px;
    height: 55px;
    height: 42px;
    padding: 13px 0 0 0;
    font-size: 30px;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "宋体", sans-serif;
    text-align: center;
    font-weight: bold;
    clear: both;
}

.name_info_right h3 span {
    font-size: 32px;
    color: #f00;
}

.name_info_right p {
    padding: 10px 0 0 0;
    width: 245px;
    height: 24px;
    line-height: 24px;
    color: #888;
}

.name_info_right p a,
.name_info_right p a:visited {
    font-size: 14px;
    color: #00f;
    text-decoration: underline;
}

.name_5 li {
    width: 116px;
    height: 28px;
    line-height: 28px;
    float: left;
    margin: 0 10px 0 0;
    text-align: center;
    background: url(../images/name_5_bg.gif);
    border: 1px solid #e1e1e1;
}

.name_5 li span {
    font-weight: bold;
    color: #000;
}

.name_5 li span.red {
    color: #f00;
}

.name_info8 {
    width: 630px;
    line-height: 35px;
    padding: 12px 0 0 0;
    font-size: 14px;
    border-bottom: 1px solid #e1e1e1;
    clear: both;
}

.name_info8 dt {
    width: 103px;
    height: 35px;
    background: #f3f7f6;
    border: 1px solid #e1e1e1;
    border-bottom: none;
    float: left;
    padding: 0 0 0 12px;
    font-weight: bold;
}

.name_info8 dd {
    width: 500px;
    height: 35px;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-left: none;
    border-bottom: none;
    float: left;
    padding: 0 0 0 12px;
}

.list_name_re {
    width: 642px;
    padding: 12px 0 10px 18px;
}

.list_name_re a,
.list_name_re a:visited {
    color: #f00;
}

.list_name_re_left {
    width: 384px;
    float: left;
}

.list_name_re_left li {
    width: 380px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    float: left;
}

.list_name_re_right {
    width: 250px;
    float: left;
}

.list_name_re_right span {
    width: 250px;
    padding: 8px 0 0 5px;
    display: block;
    line-height: 18px;
}

.list_name_re_right img {
    padding: 3px 0 0 0;
}

.list_name_re_right a,
.list_name_re_right a:visited {
    color: #00f;
    text-decoration: underline;
}

/*姓名测试*/
.name_view_main {
    width: 626px;
    margin: 0 18px;
}

.name_view_title {
    width: 624px;
    height: 33px;
    line-height: 33px;
    background: url(../images/name_title_bg.gif) repeat-x;
    border-bottom: 1px solid #ecf3ef;
    border-left: 1px solid #ecf3ef;
    border-right: 1px solid #ecf3ef;
    overflow: hidden;
    cursor: pointer;
    margin: 0 0 12px 0;
}

.name_view_title h2,
.name_view_title h3 {
    font-size: 14px;
    font-weight: bold;
    display: inline;
    padding: 0 0 0 10px;
}

.name_view_title span {
    color: #f00;
    font-size: 14px;
    font-weight: bold;
}

.name_view_txt {
    width: 624px;
    margin: 0 0 15px 0;
}

.name_view_txt dt {
    width: 600px;
    line-height: 32px;
    padding: 0 10px 0 14px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dashed #e6eee9;
}

.name_view_txt dd {
    width: 600px;
    line-height: 24px;
    padding: 8px 10px 8px 14px;
    font-size: 14px;
}


/*诗词起名显示*/
.sc_left_content {
    width: 602px;
    border: 1px solid #e0ddd7;
    background: #f3f7f6;
    padding: 20px 0 0 20px;
    margin: 3px auto 10px auto;
}

.sc_left_content li {
    width: 590px;
    margin: 0 0 15px 0;
    font-size: 14px;
    line-height: 22px;
}

.sc_left_content li img {
    padding-left: 208px;
}

.sc_left_content li span a:link,
.sc_left_content li span a:visited {
    color: #0000ff;
    text-decoration: none;
    text-decoration: underline;
    font-size: 16px;
    font-weight: bold;
}

.sc_left_content li span a:hover,
.sc_left_content li span a a:active {
    color: #0000ff;
}

.sc_left_content li a:link,
.sc_left_content li a:visited {
    color: #266a42;
    text-decoration: underline;
}

.sc_left_content33 {
    width: 624px;
    padding: 12px 0;
    border: 1px solid #e0ddd7;
    background: #f3f7f6;
    margin: 0px auto 0 auto;
}

.sc_left_content33 li {
    float: left;
    font-size: 12px;
    line-height: 32px;
    width: 125px;
    margin: 0 12px;
    color: #888;
}

.sc_left_content33 li a,
.sc_left_content33 li a:visited {
    font-size: 16px;
    color: #00f;
    text-decoration: underline;
}

.mf_span {
    width: 600px;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    display: block;
    margin: 0 0 10px 0;
}

.mf_span a:link,
.mf_span a:visited {
    color: #0000ff;
    text-decoration: none;
    text-decoration: underline;
}

.mf_span li a:hover,
.mf_span li a a:active {
    color: #0000ff;
}

.mf_bth01 {
    margin: 0 0 0 260px;
}

.sc_left_content444 {
    width: 604px;
    border: 1px solid #e0ddd7;
    background: #ffffde;
    padding: 20px 10px 0 10px;
    margin: 3px auto 10px auto;
}

.sc_left_content444 ul {
    padding-bottom: 20px;
}

.sc_left_content444 li {
    line-height: 22px;
    margin-bottom: 12px;
    font-size: 14px;
}

.sc_left_content444 li a:link,
.sc_left_content444 li a:visited {
    color: #0000ff;
    text-decoration: none;
    text-decoration: underline;
}

.sc_left_content444 li a:hover,
.sc_left_content444 li a a:active {
    color: #0000ff;
}

.sc_left_content444 span {
    font-size: 14px;
    color: #f00;
}

.sc_left_content444 small {
    font-size: 12px;
    color: #888;
}



/*免费算命*/

.NameofTest_main_title,
.NameofTest_main_title1 {
    width: 664px;
    height: 35px;
    background: url(../images/listtite_bg01.gif);
    clear: both;
}

.NameofTest_main_title2 {
    width: 658px;
    height: 30px;
    background: url(../images/le_title_bj.gif) no-repeat;
    border-bottom: 1px solid #red;
    padding-left: 14px;
}

.NameofTest_main_title ul,
.NameofTest_main_title1 ul {
    padding-left: 14px;
}

.NameofTest_main_title li {
    width: 80px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    float: left;
    font-size: 14px;
}

.NameofTest_main_title li.home {
    width: 80px;
    height: 35px;
    background: url(../images/nav_li_bg.jpg) no-repeat;
    text-align: center;
}

.NameofTest_main_title li.home a,
.NameofTest_main_title1 li.home a {
    color: #fff;
    font-weight: bold;
}

.NameofTest_main_title li a:hover {
    background: url(../images/nav_li_bg.jpg) no-repeat;
    color: #fff;
    font-weight: bold;
    display: block;
}


.NameofTest_main_text1 {
    width: 610px;
    padding: 25px 0 0 35px;
    clear: both;
}

.NameofTest_main_text1 dd {
    width: 340px;
    line-height: 34px;
    font-size: 14px;
    float: left;
}

.NameofTest_main_text1 dd span {
    float: left;
    padding: 0 5px 0 0;
}

.NameofTest_main_text1 dt {
    float: right;
    width: 270px;
    display: block;
}

.input_name {
    margin: 8px 0 0 35px;
}

.NameofTest_main_text1 dt span {
    width: 272px;
    display: block;
}

.news_kuang {
    width: 270px;
    height: 85px;
    background: url(../images/kaung_neye.jpg) 0 0;
    overflow: hidden;
}

.news_ren {
    width: 270;
    height: 109px;
    background: url(../images/ren_tu_002.jpg) no-repeat 163px 0;
    clear: both;
}

.news_kuang b {
    display: block;
    width: 270px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    margin: 0px;
}

.news_kuang p {
    width: 240px;
    font-size: 14px;
    line-height: 22px;
    padding: 3px 15px;
    margin: 0px;
}

.NameofTest_main_text2 {
    width: 623px;
    margin: 0 auto;
    clear: both;
}

.NameofTest_main_text2_title {
    width: 623px;
    height: 40px;
    margin: 10px 0 0 0;
    background: url(../images/neye_title.gif) no-repeat 0 20px;
    font-weight: bold;
    font-size: 14px;
}

.NameofTest_main_text2 li {
    width: 295px;
    float: left;
    height: 26px;
    line-height: 26px;
    background: url(../images/dian.jpg) no-repeat 5px 13px;
    padding: 0 0 0 15px;
}

.NameofTest_main_text2_main {
    width: 623px;
    margin: 0 auto;
    padding: 10px 0 0 0;
    height: 85px;
    clear: both;
}

.NameofTest_main_text2_main span {
    display: block;
    width: 60px;
    height: 85px;
    float: left;
}

NameofTest_main_text2_main h3 {
    width: 540px;
    height: 25px;
    line-height: 25px;
    float: left;
    margin: 0 0 0 10px;
    color: #666;
}

.listmain .NameofTest_main_text2_main p {
    width: 540px;
    height: 60px;
    line-height: 20px;
    float: left;
    margin: 0px;
    font-size: 12px;
    text-align: left;
}

.input0008 {
    width: 110px;
    height: 24px;
    background: url(../images/ny_kuang.gif);
    margin: 0 0 0 5px
}

.input0009 {
    width: 108px;
    height: 20px;
    background: none;
    border: none;
}

.border {
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}

.NameofTest_main_li {
    width: 625px;
    border-top: 1px solid #e4e4e4;
    margin: 0 0 0 18px;
    clear: both;
}

.NameofTest_main_li li {
    width: 623px;
    border-bottom: 1px solid #e4e4e4;
    background: #f5f9f8;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    vertical-align: middle;
}

.NameofTest_main_li li span {
    float: left;
}

.main_li003 {
    width: 92px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 10px 0;
    line-height: 24px;
}

.main_li004 {
    width: 515px;
    line-height: 24px;
    font-size: 14px;
    padding: 10px 0 10px 15px;
    background: #fff;
    border-left: 1px solid #e1e1e1;
}

.NameofTest_main_li h4 {
    width: 620px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    padding: 10px 0 0 0;
    display: block;
    background: #f00;
    clear: both;
}

.NameofTest_main_all {
    width: 624px;
    border: 1px solid #e4e4e4;
    margin: 15px 0 0 18px;
    clear: both;
}

.NameofTest_main_all li {
    width: 92px;
    float: left;
    height: 80px;
    line-height: 24px;
    font-size: 14px;
    text-align: center;
    padding: 20px 0;
    background: #f5f9f8;
}

.NameofTest_main_all li.main_li005 {
    width: 280px;
    padding: 20px 10px 20px 15px;
    border-left: 1px solid #e1e1e1;
    background: #fff;
}

.NameofTest_main_all li.main_li006 {
    width: 200px;
    padding: 20px 10px 20px 15px;
    border-left: 1px solid #e1e1e1;
    font-weight: bold;
    background: #fff;
}


.main_right_lr {
    width: 300px;
    float: left;
}

.main_right_main02 {
    width: 300px;
    background: #f3f7f6;
    margin: 10px 0;
    font-size: 12px;
    line-height: 24px;
}

.right_main2_main {
    width: 288px;
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    padding: 10px 0 0 10px;
}

.right_main2_main b {
    font-size: 14px;
}

.right_main2_main4 {
    padding: 10px 0 0 10px;
}

.right_main2_main4 li {
    width: 215px;
    height: 24px;
    background: url(../images/wenhao.gif) no-repeat 0 3px;
    line-height: 24px;
    font-size: 14px;
    padding: 0 0 0 20px;
}

.right_main2_bottom {
    width: 300px;
    height: 23px;
    background: url(../images/lye_left_bo.gif);
}

.right_main2_title {
    width: 272px;
    height: 29px;
    background: url(../images/ny_title004.jpg) no-repeat;
    line-height: 29px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    padding: 0 0 0 28px;
}

.STYLE1 {
    font-size: 14px;
}

.STYLE2 {
    color: #FF0000;
    font-weight: bold;
}

/*号码测试 */
.NameofTest_main_title1 li {
    width: 130px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    float: left;
    font-size: 14px;
}

.NameofTest_main_title1 li.home {
    width: 130px;
    height: 35px;
    background: url(../images/nav_li_bg1.jpg) no-repeat;
    text-align: center;
}

.NameofTest_main_title1 li a:hover {
    background: url(../images/nav_li_bg1.jpg) no-repeat;
    color: #fff;
    font-weight: bold;
    display: block;
}

.NameofTest_main_text00 {
    font-size: 14px;
    width: 637px;
    padding: 0px 0 0 20px;
    clear: both;
    line-height: 37px;
}

.NameofTest_main_text01 {
    width: 610px;
    padding: 10px 0 5px 20px;
    clear: both;
    line-height: 28px;
    height: 28px;
    font-size: 14px;
    overflow: hidden;
}

.NameofTest_main_text01 a,
.NameofTest_main_text01 a:visited {
    color: #000;
    font-weight: bold;
    padding: 0 5px 0 0;
}

.NameofTest_main_text01 a:hover {
    color: #f00;
}

.NameofTest_main_text00 span,
.NameofTest_main_text01 span {
    float: left;
    margin: 0 8px 0 0;
    font-weight: bold;
}

.NameofTest_main_text00 span.p5 {
    padding: 6px 0 0 0;
}

.NameofTest_main_text01 span.p5 {
    padding: 3px 0 0 0;
}

.ktxt {
    width: 620px;
    padding: 10px 0 10px 20px;
    line-height: 28px;
    font-size: 14px;
    clear: both;
}

.ktxt h1,
.ktxt h2 {
    font-size: 18px;
    clear: both;
}

.ktxt span.re {
    font-size: 14px;
    color: #f00;
    line-height: 22px;
    height: 14px;
    display: block;
    padding: 10px 0 0 0;
}

.ktxt1 {
    width: 620px;
    padding: 10px 0 0 20px;
    line-height: 28px;
    font-size: 14px;
    clear: both;
    border-top: 1px solid #e9e9e9;
}

.ktxt dl,
.ktxt1 dl {
    margin: 10px 0 0 0;
}

.ktxt dt,
.ktxt1 dt {
    width: 100px;
    float: left;
    height: 32px;
    line-height: 16px;
    font-weight: bold;
    overflow: hidden;
    padding: 5px 0;
}

.ktxt dd,
.ktxt1 dd {
    width: 520px;
    float: left;
    height: 32px;
    line-height: 16px;
    padding: 5px 0;
}

.margin500 {
    margin: 0 0 0 408px;
    float: left;
    display: inline;
}

.contad {
    width: 622px;
    margin: 20px auto 20px auto;
    clear: both;
}

.contad1 {
    clear: both;
    margin: 10px auto 10px auto;
    width: 580px;
}

.contad2 {
    padding: 0 12px 10px 20px;
    float: right;
}

.contad3 {
    width: 620px;
    clear: both;
    margin: 13px auto 20px auto;
}

.contad4 {
    width: 664px;
    clear: both;
    margin: 12px auto 10px auto;
    text-align: center;
}

.ad580 {
    width: 580px;
    height: 90px;
    margin: 0 auto;
    padding: 20px 0;
    clear: both;
}

.ad468 {
    width: 580px;
    height: 90px;
    margin: 0 auto;
    padding: 20px 0;
    clear: both;
}

#ad580a {
    width: 580px;
    height: 90px;
    margin: 0 auto;
    clear: both;
    padding: 20px 0;
}

.bannerswr {
    width: 664px;
    height: 68px;
    margin: 0 auto;
    clear: both;
    padding: 0 0 12px 0;
    padding: 10px 0;
}

#bannerswr,
#bannerswra {
    width: 664px;
    height: 68px;
    margin: 0 auto;
    clear: both;
    padding: 0 0 12px 0;
}

.article_T_txt2 {
    width: 664px;
    padding: 8px 0;
    clear: both;
    overflow: hidden;
}

.article_T_txt2 li {
    /* width: 300px; */
    height: 26px;
    line-height: 26px;
    float: left;
    text-indent: 15px;
    overflow: hidden;
    font-size: 12px;
    color: #aaa;
}

.article_T_txt2 a {
    font-size: 14px;
}

.tagbox {
    margin: 0 0 15px 0;
    padding: 10px 15px;
    line-height: 24px;
}

.tagbox a {
    padding: 0 15px 0 0;
    white-space: nowrap;
}

.tagbox dt {
    font-size: 14px;
    font-weight: bold;
}

.tagbox a.tagc2 {
    font-size: 14px;
    font-weight: bold;
}

.list_title {
    width: 630px;
    height: 121px;
    background: url(../images/list_t_bg.jpg) no-repeat;
    margin: 15px auto 0 auto;
    clear: both;
}

.list_title h2 {
    width: 260px;
    height: 51px;
    text-align: center;
    font-size: 40px;
    padding: 30px 0 0 0;
    margin: 0px;
    float: left;
    overflow: hidden;
    color: #fff;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "宋体", sans-serif;
    font-weight: bold;
}

.list_title span {
    width: 260px;
    height: 40px;
    text-align: center;
    font-size: 14px;
    display: block;
    float: left;
    color: #fff;
}

.list_title p {
    width: 340px;
    height: 110px;
    line-height: 18px;
    padding: 0px;
    margin: 11px 15px 0 0;
    float: right;
}

.list_title_c {
    width: 630px;
    margin: 0 auto;
    clear: both;
    position: relative;
}

.list_title_c h3 {
    width: 600px;
    height: 33px;
    line-height: 33px;
    padding: 0 0 0 30px;
    clear: both;
    background: url(../images/list_t_bg.jpg) 0 -121px no-repeat;
    margin-bottom: 10px;
}

.list_title_c li {
    width: 280px;
    height: 24px;
    line-height: 24px;
    padding: 0 0 0 22px;
    overflow: hidden;
    float: left;
    font-size: 14px;
    background: url(../images/dian_icon.gif) 6px 8px no-repeat;
}

.list_title_c a.more {
    display: inline-block;
    width: 60px;
    margin-bottom: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.cemingbox {
    width: 632px;
    clear: both;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    padding: 0 15px;
    line-height: 26px;
    background: #fff;
}

.pf {
    color: #f00;
    font-size: 32px;
    font-weight: bold;
}

.cemingbox p {
    font-size: 16px;
    line-height: 18px;
    padding: 0 0 10px 0;
    text-align: center;
}

.cemingbox table p {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 0 10px 0;
    text-align: left;
}

.cminput {
    width: 134px;
    height: 33px;
    line-height: 33px;
    background: url(../images/yw11bottom.gif) -3px -3px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    border: 0;
    display: inline;
}

.baijiaxing p {
    line-height: 26px;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.cemingtxt {
    padding: 10px 0;
    font-size: 14px;
    display: block;
}

.cemingtxt a {
    color: #f00;
    font-weight: bold;
    padding: 0 10px 0 0;
}

.content .box {
    margin: 5px 0;
    background: url(../images/box.png) no-repeat;
    height: 340px;
    float: left;
    width: 232px
}

.content .txt {
    padding: 26px 0 0 43px;
    line-height: 22px;
    margin-top: 2px;
    font-size: 12px;
    height: 262px;
    overflow: hidden;
}

.ceming_btn {
    width: 138px;
    height: 37px;
    background: url(../images/ceming.gif) no-repeat;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    line-height: 37px;
    cursor: pointer;
    border: none;
    text-indent: 138px;
    overflow: hidden;
    vertical-align: top;
}

.receming_btn {
    width: 140px;
    height: 39px;
    background: url(../images/receming.gif) no-repeat;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    line-height: 39px;
    cursor: pointer;
    border: none;
    text-indent: 140px;
    overflow: hidden;
    vertical-align: top;
}

.namebt1,
.namebt2 {
    width: 134px;
    height: 33px;
    line-height: 33px;
    border: 0px;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "宋体", sans-serif;
    vertical-align: top;
    display: inline-block;
}

.namebt1 {
    background: url(../images/namebt.gif) no-repeat 0 -33px;
}

.namebt2 {
    background: url(../images/namebt.gif) no-repeat;
}

a.namebt2 {
    color: #fff;
}

a.namebt2:hover {
    background: url(../images/namebt.gif) no-repeat 0 -33px;
    color: #fff;
}

.dd {
    width: 383px;
    height: 25px;
    padding: 12px 20px 22px 120px;
    clear: both;
    overflow: hidden;
}

.dd1 {
    width: 383px;
    height: 25px;
    padding: 10px 20px 25px 120px;
    clear: both;
    overflow: hidden;
}

.dd span,
.dd1 span {
    float: left;
    padding: 0 10px 0 0;
    line-height: 25px;
    display: block;
}

.ming_btn {
    width: 90px;
    height: 27px;
    background: url(../images/nameoftest.jpg) no-repeat;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    line-height: 25px;
    cursor: pointer;
    border: none;
    text-indent: 90px;
    overflow: hidden;
}

.button_1 {
    cursor: hand;
    width: 80%;
    color: #006B5D;
    overflow: hidden;
    font-size: 16px;
    height: 40px;
    margin: 10px auto;
    line-height: 40px;
    font-weight: bold;
    background: #fff;
    border: 1px solid #006B5D;
    border-radius: 5px;
    text-align: center;
    display: block;
    text-decoration: none;
    box-shadow: 0 0 4px rgba(0, 0, 0, .5);
}

.btn_english a {
    margin: 0 auto;
    text-align: center;
    width: 80%;
    height: 38px;
    line-height: 38px;
    font-size: 18px;
    font-weight: bold;
    background: #225048;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    display: block;
}

/* 智能起名广告样式 */
.clearfix {
    *zoom: 1;
}

.clearfix:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    line-height: 0;
    overflow: hidden;
    clear: both;
}

.listbox,
.listleft,
.viewbox {
    overflow: visible !important
}

.article_name .datetime-selector .bd dl.clearfix {
    *zoom: 1
}

.listbox,
.listleft,
.viewbox {
    overflow: visible !important
}

.article_name {
    padding-bottom: 14px;
}

.article_name .form {
    font-size: 14px;
}

.article_name .form ul {
    float: left;
    padding-left: 40px;
    margin: 14px 0;
}

.article_name .form li {
    float: left !important;
    padding: 0px !important;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
    overflow: visible !important;
    background: none !important;
}

.article_name .form li span {
    float: left;
    line-height: 28px;
    padding-left: 8px;
}

.article_name .input {
    background: #fff;
    width: 95px;
    height: 18px;
    line-height: 100%;
    border: 0;
    padding: 4px 5px;
    border: 1px solid #6fb3a7;
    box-shadow: 1px 1px 5px #efefef inset;
}

.article_name .select {
    position: relative;
    float: left;
    font-size: 14px;
}

.article_name .select select {
    position: relative;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 0 7px 0 2px;
    height: 28px;
}

.article_name .select em {
    padding: 0 25px 0 8px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 26px;
    line-height: 26px;
    background: #fff;
    color: #13302b;
    border: 1px solid #6fb3a7;
    text-align: left;
    box-shadow: 1px 1px 5px #efefef inset;
    text-shadow: 0 0 #000;
}

.article_name .select em b {
    font-weight: 400;
    white-space: nowrap;
}

.article_name .select em i {
    width: 7px;
    height: 4px;
    background: url(../images/icon.png) no-repeat 4px 11px;
    padding: 11px 4px;
    border: 1px solid #447a71;
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
}

.article_name .guanbi {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
    padding: 0 6px;
    color: #fff;
}

.article_name .submit {
    width: 134px;
    height: 33px;
    background: url(../images/namebt.gif) no-repeat 0 -33px;
    border: 0;
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 33px;
    cursor: pointer;
}

.article_name .born_date {
    text-align: left;
    float: left;
    position: relative;
    z-index: 1;
    margin: 14px 0 14px 30px;
}

.article_name .born_date .input {
    width: 170px;
}

.article_name .datetime-selector {
    position: absolute;
    left: 75px;
    top: 0;
    width: 328px;
    border: 1px solid #dedede;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    display: none;
}

.article_name .datetime-selector .hd {
    height: 32px;
    line-height: 32px;
    position: relative;
}

.article_name .datetime-selector .hd .f_l {
    padding: 0 64px 0 4px;
    color: #999;
}

.article_name .name_input .datetime-selector .hd .f_l span {
    padding: 0 1px;
    color: #eb4b01;
    float: none;
    display: inline-block;
    vertical-align: top;
}

.article_name .datetime-selector .hd .f_r {
    position: absolute;
    top: 2px;
    right: 2px;
}

.article_name .datetime-selector .hd .f_l span {
    padding: 0 1px;
    color: #eb4b01;
    float: none;
    display: inline-block;
    vertical-align: top;
}

.article_name .datetime-selector .btn-ok {
    display: inline-block;
    padding: 4px 16px;
    color: #fff;
    cursor: pointer;
    background: #eb4b01;
    border-radius: 4px;
    vertical-align: top;
    line-height: 20px;
}

.article_name .datetime-selector .bd {
    font-weight: 400;
    border-bottom: 1px solid #dedede;
    overflow: hidden;
}

.article_name .datetime-selector .bd dl {
    width: 17.99%;
    float: left;
    padding: 1px;
    border-left: 1px solid #dedede;
}

.article_name .datetime-selector .bd dl.item01 {
    width: 23.74714183%;
    border: 0;
}

.article_name .datetime-selector .bd dt {
    display: block;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #e6e6e6;
    color: #333;
}

.article_name .datetime-selector .bd dd::-webkit-scrollbar-track {
    border-radius: 4px;
    background-color: #f1f1f1;
}

.article_name .datetime-selector .bd dd::-webkit-scrollbar {
    width: 6px;
    background-color: #f1f1f1;
}

.article_name .datetime-selector .bd dd::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #c1c1c1;
}

.article_name .datetime-selector .bd dd::-webkit-scrollbar-thumb:hover {
    background-color: #a8a8a8;
}

.article_name .datetime-selector .bd dd {
    height: 150px;
    overflow-y: auto;
    margin: 6px 0;
    position: relative;
}

.article_name .datetime-selector .bd dd label {
    cursor: pointer;
    display: block;
}

.article_name .datetime-selector .bd dd input {
    display: none;
}

.article_name .datetime-selector .bd dd span {
    display: block;
    float: none;
    padding: 0;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    color: #333;
}

.article_name .datetime-selector .bd dd .on span {
    background: #eb4b01;
    color: #fff;
}

.article_name .born_date.on .datetime-selector {
    display: block;
}

.article_name .sub {
    clear: both;
    width: 134px;
    margin: 0 auto;
}

/* 宝宝起名 */
.baby_name .datetime-selector .hd .f_l {
    padding: 0 64px 0 4px;
}

.baby_name .datetime-selector .btn-ok {
    padding: 4px 16px;
}

.baby_name .datetime-selector .bd {
    font-weight: normal;
}

/* 公司起名 */
.zn_name .form {
    padding: 14px 0 0 0;
}

.zn_name .form ul {
    padding: 0;
    margin: 0 0 14px;
}

.zn_name .form li {
    padding-left: 10px !important;
}

.zn_name .select select {
    padding: 0 16px 0 2px;
    width: auto;
}

.zn_name .born_date {
    margin: 0 0 14px 10px;
}

.zn_name .born_date .tit {
    float: left;
    line-height: 28px;
    padding-left: 8px;
}

.zn_name .born_date .input {
    width: 190px;
}

.zn_name .datetime-selector .hd .f_l {
    padding: 0 64px 0 4px;
}

.zn_name .datetime-selector .btn-ok {
    padding: 4px 16px;
}

.zn_name .datetime-selector .bd {
    font-weight: normal;
}

.frxx {
    display: none;
}

.addFrxx {
    display: inline-block;
    vertical-align: top;
    margin-left: 88px;
    cursor: pointer;
}

.addFrxx i {
    font-style: normal;
    float: left;
    width: 11px;
    height: 11px;
    line-height: 10px;
    border: 1px solid #6fb3a7;
    margin: 4px 3px 0 0;
    color: #6fb3a7;
    text-align: center;
}

.addFrxx span {
    color: #f00;
}

/* 网名起名 */
.net_name {
    padding: 5px 0 15px
}

.net_name .form ul {
    margin: 0;
    padding: 0;
}

.net_name .form ul.right {
    margin-top: 5px
}

.net_name .form li {
    padding: 2px 0 3px 15px !important;
}

.net_name .form li span {
    width: 70px;
    text-align: right
}

.net_name .select select {
    height: 28px
}

.net_name .sub {
    text-align: center;
    padding-top: 10px;
    clear: both
}

.net_name .sub .submit {
    margin: 0;
    float: none
}

.net_name .submit {
    float: left;
    cursor: pointer;
    margin-left: 9px
}

.net_name .right .input {
    width: 166px;
}

.net_name .tz_box {
    position: absolute;
    top: 35px;
    bottom: auto;
    background: rgba(0, 30, 25, .9) !important;
    filter: Alpha(opacity=90);
    background: #001e19;
    left: 0;
    width: 242px;
    padding: 7px 10px 9pt;
    border-radius: 3px;
    display: none
}

.net_name .tz_box label {
    float: left;
    padding: 3px 10px;
    background: #ccc;
    color: #333;
    font-size: 9pt;
    margin: 5px 5px 0 0;
    border-radius: 22px;
    cursor: pointer;
    line-height: 1pc
}

.net_name .tz_box label input {
    display: none
}

.net_name .tz_box label:hover {
    background: #bbb
}

.net_name .tz_box label.on {
    background: #f69240;
    color: #fff
}

.net_name .form .tz_box span {
    width: 30px;
    height: 30px;
    background: #000;
    color: #999;
    font-size: 22px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: -10px;
    right: -10px;
    padding: 0 !important;
    border-radius: 50%;
    cursor: pointer
}

.net_name .form .tz_box span:hover {
    color: #fff
}

.net_name .tz_box p {
    margin: 0;
    font-size: 9pt;
    clear: both;
    text-align: left;
    padding-top: 5px;
    color: #fff
}

.net_name .select.on .tz_box {
    display: block
}

.net_name .born_date {
    margin: 7px 0 3px 15px !important;
    clear: both
}

.net_name .born_date span.tit {
    float: left;
    line-height: 28px;
    padding-left: 8px;
    text-align: right
}

.net_name .datetime-selector {
    left: 78px;
    width: 380px;
}

/* 英文起名 */
.em_name {
    padding: 5px 0 15px;
}

.em_name .form ul {
    margin: 0;
}

.em_name .form ul.right {
    padding: 0;
}

.em_name .form ul li {
    padding: 2px 0 3px 15px !important;
}

.em_name .sub {
    text-align: center;
    padding-top: 10px;
    clear: both;
}

.em_name .sub .submit {
    margin: 0;
    float: none;
}

.em_name .guanbi {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
    padding: 0 6px;
    color: #fff
}

.em_name .submit {
    width: 134px;
    height: 33px;
    background: url(../images/sub.png) no-repeat;
    border: 0;
    float: left;
    cursor: pointer;
    margin-left: 9px
}

.em_name .tz_box {
    position: absolute;
    top: 35px;
    bottom: auto;
    background: rgba(0, 30, 25, .9) !important;
    filter: Alpha(opacity=90);
    background: #001e19;
    left: 0;
    width: 300px;
    padding: 7px 10px 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none
}

.em_name .tz_box label {
    float: left;
    padding: 3px 10px;
    background: #ccc;
    color: #333;
    font-size: 12px;
    margin: 5px 5px 0 0;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    cursor: pointer;
    line-height: 16px;
}

.em_name .tz_box label input {
    display: none
}

.em_name .tz_box label:hover {
    background: #bbb
}

.em_name .tz_box label.on {
    background: #f69240;
    color: #fff
}

.em_name .tz_box span {
    width: 30px;
    height: 30px;
    background: #000;
    color: #999;
    font-size: 22px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: -10px;
    right: -10px;
    padding: 0 !important;
    border-radius: 50%;
    cursor: pointer
}

.em_name .tz_box span:hover {
    color: #fff
}

.em_name .tz_box p {
    margin: 0;
    font-size: 12px;
    clear: both;
    text-align: left;
    padding-top: 5px;
    color: #fff
}

.em_name .select.on .tz_box {
    display: block;
}

.qiming_btn {
    width: 138px;
    height: 37px;
    background: url(../images/namebt.gif) no-repeat 0 -33px;
    width: 134px;
    height: 33px;
    line-height: 33px;
    border: 0px;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "宋体", sans-serif;
    vertical-align: top;
    display: inline-block;
}

.zds_btn {
    width: 134px;
    height: 33px;
    text-indent: 0;
    background: url(../images/namebt.gif) no-repeat;
    font: bold 18px/33px "Hiragino Sans GB", "Microsoft YaHei", "宋体", sans-serif;
    color: #fff !important;
    display: inline-block;
    _display: inline;
    vertical-align: top;
    text-align: center;
}

.footer {
    position: relative;
    text-align: center;
}

.footer .xin {
    width: auto;
}

.footer .ewm {
    position: absolute;
    right: 0;
    top: 60px;
}

.footer .ewm ul {
    overflow: hidden;
}

.footer .ewm li {
    float: left;
    text-align: center;
    padding: 0 0 0 20px;
}

.footer .ewm img {
    width: 98px;
    height: 98px;
}

.footer .ewm h3 {
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    padding-top: 7px;
}

.footer .ewm p {
    color: #ffec00;
}

.content_con {
    word-wrap: break-word;
}

.official {
    position: relative;
    padding: 200px;
    display: flex;
    justify-content: center;
}

.official-ad {
    position: absolute;
    bottom: 0;
}

.official #img {
    display: none;
    width: 300px;
    height: 356px;
    position: absolute;
    bottom: -315px;
}

.official:hover #img {
    display: block;
}

.b_box-video {
    width: 622px;
    margin: 20px auto;
}

.b_video {
    width: 622px;
}

.dashi {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 5px solid #f1f1f1;
}

.dashi img {
    width: 100%;
}

.ds_info h4 {
    font-size: 18px;
    font-weight: 800;
}

.ds_info p {
    text-align: left;
    text-indent: 0;
    color: #999;
}

.ds_wx {
    text-align: center;
}

.ds_wx img {
    width: 100px;
    height: 100px;
}

.ds_wx p {
    text-indent: 0;
    color: #999;
}

.swiper-container {
    z-index: 0 !important;
}

.swiper-wrapper {
    height: auto !important;
}


/*saibo update 2021-06-28 start*/
.form-box {
    margin-top: 15px;
    position: relative;
    border: 1px solid #e5e5e5;
    background-color: #F3F7F6;
    padding: 20px 60px 20px 60px;
    box-sizing: border-box;
}

.form-box .bg1 {
    position: absolute;
    bottom: 0;
    right: 0;
}

.form-box .bg2 {
    position: absolute;
    top: 0;
    left: 0;
}

.form-box h1 {
    text-align: center;
    font-size: 24px;
    color: #333333;
    font-weight: bold;
}

.form-box .f-tip {
    width: 500px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    color: #fff;
    background-color: #b1cec7;
    border-radius: 14px;
    margin: 10px auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
    box-sizing: border-box;
}

.form {
    position: relative;
    z-index: 2;
    margin-top: 20px;
}

.form .int-box {
    width: 100%;
    height: 40px;
    margin-bottom: 18px;
}

.form .int-box .input_con {
    display: inline-block;
    width: 372px;
    height: 40px;
    background-color: #fff;
    border-radius: 4px;
    border: solid 1px #ebebeb;
    padding: 0 20px;
    box-sizing: border-box;
}

.form .int-box .tit {
    display: inline-block;
    font-size: 20px;
    color: #333333;
    margin-right: 24px;
}

.form .int-box .int {
    border: none;
    width: 100%;
    height: 36px;
}

.form .int-box .int2 {
    width: 75%;
}

.form .int-box .sex {
    width: 22%;
    display: inline-block;
}

.form .int-box .sex i {
    display: inline-block;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    background-color: #ffffff;
    border: solid 1px #ebebeb;
    border-radius: 50%;
    margin-left: 5px;
    cursor: pointer;
}

.form .int-box .sex i.on {
    background-color: #a22325;
    order: solid 1px #a22325;
    color: #fff;
}

.radio-box label {
    font-size: 14px;
    color: #333;
    padding-right: 10px;
}

.radio-box input {
    position: relative;
    top: 2px;
}

.form .int-box.mb_0 {
    margin-bottom: 0;
}

.qm-btn {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.qm-btn .btn {
    display: inline-block;
    width: 200px;
    height: 46px;
    line-height: 46px;
    background: url(../images/form_bg1.png) no-repeat;
    background-size: 100% 100%;
    border: none;
    font-size: 20px;
    color: #fff;
}

.qm-btn .btn.mr_30 {
    margin-right: 30px;
}

.qm-btn .btn:last-child {
    background: url(../images/btn_bg1.png) no-repeat;
    background-size: 100% 100%;
}

.form-box .more-btn {
    position: absolute;
    bottom: -2px;
    right: 10px;
    background-color: #F3F7F6;
    display: inline-block;
    padding: 5px 5px 0;
    font-size: 14px;
    color: #00f;
    text-decoration: underline;
    cursor: pointer;
}

.line3 {
    display: -webkit-box !important;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre-line;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.h60 {
    overflow: hidden;
    height: 60px;
}

.new_info {
    width: 450px;
    padding: 0;
    display: flex;
    line-height: 24px;
    clear: both;
    font-size: 14px;
    position: relative;
}

.new_info span {
    margin: 0 0 0 22px;
    color: #f00;
    font-weight: bold;
}

.new_info h1,
.new_info h2 {
    font-size: 16px;
    font-weight: bold;
    color: #f00;
    padding: 0 0 0 20px;
    display: inline;
}

.new_info a,
.cemint_info a:link,
.cemint_info a:visited {
    margin: 0 0 0 10px;
    color: #f00;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
}

.sotong {
    width: 610px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    clear: both;
    padding: 8px 0 35px 35px;
    margin: 0 auto;
    overflow: hidden;
    background: url(../images/ceming_bg_txt.gif) no-repeat 0 bottom;
}

.new_info a:hover {
    color: #00f;
}

.form .int-box .input_con.w_30 {
    width: 30%;
    padding: 0;
    position: relative;
    top: -2px;
}

.form .int-box .input_con.w_40 {
    width: 38%;
}

.form .int-box .input_con select {
    width: 100%;
    height: 37px;
    border: none;
    padding: 0 10px;
}

.fixed-box {
    position: fixed;
    bottom: 30px;
    right: 30px;
}

.fixed-box .f-item {
    width: 80px;
    height: 80px;
    background-color: #fff;
    margin-bottom: 10px;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
}

.fixed-box .f-item img {
    width: 40px;
    height: 40px;
}

.fixed-box .f-item p {
    font-size: 12px;
    color: #666;
}

.wx-box .item {
    display: none;
    position: fixed;
    z-index: 100;
    right: 120px;
    width: 130px;
    height: 150px;
    background-color: #fff;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
}

.wx-box .gzh {
    bottom: 240px;
}

.wx-box .app-download {
    bottom: 150px;
}

.wx-box .qm-service {
    bottom: 70px;
}

.wx-box .item img {
    width: 110px;
    height: 110px;
}

.wx-box .item p {
    color: #666;
}

.line2 {
    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre-line;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.expert-items {
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
}

.expert-items .expert-item {
    width: 130px;
    text-align: center;
    position: relative;
}

.expert-items .expert-item img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
}

.expert-items .expert-item h2 {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
}

.expert-items .expert-item p {
    font-size: 12px;
    width: 130px;
    margin: 0;
    padding: 0;
    height: 47px;
}

.expert-items .expert-item a {
    display: inline-block;
    width: 100%;
    height: 36px;
    text-align: center;
    line-height: 36px;
    font-size: 14px;
    color: #ffffff;
    margin-top: 10px;
    background-color: #8ab09a;
    border: solid 1px #8ab09a;
}

.expert-items .expert-item .pop-box {
    display: none;
    position: absolute;
    bottom: 50px;
    width: 130px;
    height: 160px;
    padding: 5px;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0 0 10px #e1e1e1;
}

.expert-items .expert-item .pop-box img {
    border-radius: 0;
    width: 120px;
    height: 120px;
}

.t-list {
    padding: 0 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.t-list li {
    width: 45%;
    padding: 0px 0 5px 22px;
}

.t-list li a {
    font-size: 14px;
}

.articlt-list {
    padding: 10px;
    box-sizing: border-box;
}

.articlt-list .ar-l {
    margin-bottom: 5px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.articlt-list .ar-l .number {
    display: inline-block;
    width: 20px;
    height: 18px;
    border-radius: 2px;
    text-align: center;
    line-height: 18px;
    font-size: 10px;
    background-color: #DEDEDE;
    color: #ffffff;
    margin-right: 5px;
}

.articlt-list .ar-l:nth-child(1) .number {
    background-color: #445295;
}

.articlt-list .ar-l:nth-child(2) .number {
    background-color: #B6CEE9;
}

.articlt-list .ar-l:nth-child(3) .number {
    background-color: #ABDCEE;
}

.articlt-list .ar-l a span:nth-child(2) {
    font-size: 14px;
}

.app-list {
    padding: 10px;
    box-sizing: border-box;
}

.app-list .ap-l {
    display: flex;
    padding: 10px 0;
    border-top: 1px solid #eaeaea;
    align-items: center;
}

.app-list .ap-l:first-child {
    border-top: none;
    padding-top: 0;
}

.app-list .ap-l:last-child {
    padding-bottom: 0;
}

.app-list .ap-l .icon-box {
    width: 50px;
    height: 50px;
    background-color: #C1E6FF;
    margin-right: 10px;
}

.app-list .ap-l .icon {
    width: 50px;
    height: 50px;
}

.app-list .ap-l .app-info {
    flex: 1;
    cursor: pointer;
}

.app-list .ap-l .app-info .tit {
    font-size: 16px;
    color: #333333;
    font-weight: 800;
    /* padding-bottom: 5px; */
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;	
}

.app-list .ap-l .btn {
    width: 50px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background-color: #445295;
    font-size: 12px;
    color: #ffffff;
    border-radius: 4px;
    margin-left: 5px;
}

.qm-article-list {
    padding: 10px;
    box-sizing: border-box;
}

.qm-article-list .qm-l {
    margin-bottom: 10px;
}

.qm-article-list .qm-l a {
    display: flex;
    align-items: center;
}

.qm-article-list .qm-l:last-child {
    margin-bottom: 0;
}

.qm-article-list .qm-l .icon {
    width: 84px;
    height: 54px;
    margin-right: 10px;
}

.qm-article-list .qm-l .qm-info {
    flex: 1;
}

.qm-article-list .qm-l .qm-info .tit {
    display: block;
    width: 180px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 5px;
    font-size: 16px;
    color: #333333;
    font-weight: 800;
}

.qm-article-list .qm-l .qm-info .intro {
    display: block;
    width: 180px;
    font-size: 12px;
    color: #999;
    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre-line;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.expert-box {
    width: 301px;
    height: 187px;
    background-color: #f3f7f6;
    margin-bottom: 15px;
    padding: 10px;
    box-sizing: border-box;
}

.expert-box .img {
    float: left;
    width: 90px !important;
    height: 120px !important;
    margin-right: 8px;
}

.expert-box h3 {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    display: flex;
    align-items: center;
}

.expert-box h3 span {
    font-size: 14px;
    color: #20bd49;
    font-weight: normal;
}

.expert-box h3 img {
    width: 80px;
    height: 15px;
    margin: 0 5px;
}

.expert-box p {
    color: #999999;
    line-height: 1.5;
    margin: 2px 0;
    height: 35px;
}

.expert-box h4 {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}

.expert-box .tag {
    height: 25px;
    margin: 6px auto;
}

.expert-box .tag span {
    display: inline-block;
    width: 55px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    background-color: #1ac2e7;
    border-radius: 4px;
    font-size: 12px;
    color: #fff;
}

.expert-box .tag span:nth-child(2) {
    background-color: #839dfc;
}

.expert-box .tag span:nth-child(3) {
    background-color: #58d18e;
}

.expert-box .btn {
    margin-top: 10px;
    display: block;
    width: 281px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background-color: #20bd49;
    border-radius: 8px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}

.left-box {
    margin-bottom: 15px;
    border: 1px solid #eaeaea;
}

.left-box .l-tit {
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    background-color: #FDFDFD;
    color: #333333;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #eaeaea;
}

.left-box .l-tit .more {
    color: #999;
    font-size: 14px;
}

.hot-service .hot-list {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.hot-service .hot-list .h-l {
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 4px 8px;
    background-color: #e4dba8;
    /* height: 20px; */
}

.hot-service .hot-list .h-l .h-a {
    display: block;
    width: 100%;
    height: 100%;
    color: #ffffff;
    font-size: 14px;
}

.hot-service .hot-list .h-l.col_h {
    background-color: #F5F5F5;
}

.hot-service .hot-list .h-l.col_h .h-a {
    color: #666;
}

.hot-service .hot-list .h-l.clo_r {
    background-color: #e1a1bc;
}

.hot-service .hot-list .h-l.col_d {
    background-color: #B6B7DA;
}


.bottom-form {
    width: 100%;
    padding: 20px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bottom-form .qm-tab-box {
    display: flex;
    background-color: #ffffff;
    border: solid 1px #ebebeb;
}

.bottom-form .qm-tab-box .qm-tab-item {
    flex: 1;
    width: 132px;
    height: 56px;
    font-size: 16px;
    text-align: center;
    line-height: 56px;
    color: #333333;
    cursor: pointer;
}

.bottom-form .qm-tab-box .qm-tab-item.active {
    background-color: #ba4a57;
    color: #ffffff;
    font-weight: bold;
}

.form-swiper {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 300px;
}

.qm-slide {
    position: relative;
    background-color: #f9f9f9;
    border: solid 1px #ebebeb;
    border-top: none;
    box-sizing: border-box;
    padding: 30px 20px;
}

.bbqm {
    width: 480px;
    padding-bottom: 10px;
}

.w45 {
    float: left;
    width: 45%;
}

.bb-title {
    font-size: 16px;
    font-weight: bold;
    color: #444;
    padding-bottom: 20px;
}

.bb-item {
    font-size: 14px;
    height: 40px;
    background-color: #eae4d9;
    margin-bottom: 20px;
    margin-right: 23px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
}

.bb-item .tit {
    width: 60px;
}

.bb-item input {
    flex: 1;
    width: 100%;
    height: 38px;
    border: none;
    background-color: #eae4d9;
}

.sex-box {
    margin-left: 60px;
    display: flex;
}

.sex-box span {
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #d2c7b3;
    text-align: center;
    line-height: 25px;
    margin-right: 5px;
    color: #ffffff;
}

.sex-box span.on {
    background-color: #323463;
}

input:focus {
    outline: none;
}

.bb-sub {
    margin-top: 40px;
    display: flex;
    justify-content: space-around;
}

.bb-sub .sub-btn {
    text-decoration: none !important;
    position: relative;
    width: 200px;
    height: 50px;
    display: inline-block;
    background: url(../images/conter_06.png) no-repeat;
    background-size: 100% 100%;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    line-height: 48px;
    text-align: center;
}

.bb-sub .sub-btn input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: none;
    background-color: transparent;
}

.bb-sub .sub-btn i {
    color: #fffb95
}

.bb-sub .sub-btn.zj {
    background: url(../images/conter_08.png) no-repeat;
    background-size: 100% 100%;
}

.bottom-form .ds__img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.form-img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.city-box {
    display: none;
    position: absolute;
    top: 115px;
    left: 20px;
    width: 455px;
    padding: 10px 20px;
    box-sizing: border-box;
    background-color: rgba(234, 228, 217, 0.95);
    color: #333;
    z-index: 10;
}

.city-box li span {
    display: inline-block;
    font-size: 14px;
    margin-right: 5px;
    text-align: center;
    padding: 2px 5px;
    cursor: pointer;
}

.city-box li span:hover {
    color: #ee5752;
}

.trade-box {
    display: none;
    position: absolute;
    top: 175px;
    left: 20px;
    width: 455px;
    padding: 10px 10px;
    box-sizing: border-box;
    background-color: rgba(234, 228, 217, 0.95);
    color: #333;
}

.trade-box.shop-box {
    width: 555px;
}

.trade-box li {
    margin-bottom: 5px;
}

.trade-box li span {
    margin: 0 1px;
    cursor: pointer;
}

.trade-box li span:hover {
    color: #ee5752;
}

.trade-box .tit {
    display: inline-block;
    padding: 2px 4px;
    background-color: #74aaee;
    border-radius: 2px;
    color: #ffffff;
}

.trade-box .tit:hover {
    color: #ffffff;
}

.match-area-box,
.match-class-box,
.match-company-box {
    display: none;
    position: absolute;
    top: 115px;
    left: 20px;
    width: 250px;
    background-color: rgba(234, 228, 217, 0.95);
    z-index: 10;
    max-height: 180px;
    overflow-x: hidden;
    overflow-y: auto;
}

.match-class-box,
.match-company-box {
    top: 175px;
    max-height: 100px !important;
    overflow-x: hidden;
    overflow-y: auto;
}

.match_ul_area,
.match_ul_class,
.match_company_class {
    height: 100%;
}

.match_ul_area li,
.match_ul_class li,
.match_company_class li {
    padding: 2px 10px;
    font-size: 14px;
}

.match_ul_area li a,
.match_ul_class li a,
.match_company_class li a {
    display: inline-block;
    width: 100%;
}

a.center-article-box {
    position: relative;
    text-decoration: none !important;
    display: inline-block;
    width: 100%;
    height: 200px;
    background-color: #f9f9f9;
    border-radius: 4px;
    text-align: center;
    padding: 40px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a.center-article-box .tip {
    font-size: 20px;
    color: #333333;
}

a.center-article-box .tip2 {
    font-size: 14px;
    color: #999999;
    text-align: center
}

a.center-article-box .tip2 span {
    color: #f43439;
}

.fixed-form {
    width: 1000px;
    margin: 0 auto;
    padding: 0 10px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}

.fixed-pla-box {
    display: none;
    width: 1000px;
    margin: 10px auto;
    height: 70px;
}

.class-fixed {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    padding: 10px;
    z-index: 99;
    box-shadow: 0 5px 30px -15px #999;
}

.fixed-form-box {
    display: flex;
    justify-content: space-between;
}

.input-content {
    display: flex;
    width: 680px;
    height: 50px;
    background-color: #f2f2f2;
    border-radius: 4px;
    line-height: 50px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.input-content .name-box {
    width: 50%;
    display: flex;
    align-items: center;
}

.input-content .int-box .tit {
    width: 60px;
    font-weight: bold;
    font-size: 16px;
}

.input-content .int-box .tit2 {
    width: 80px;
}

.input-content .form-line {
    width: 10px;
    height: 30px;
    border-left: 1px solid #bbb;
    margin: auto 0;
}

.input-content .name-box .input_con {
    flex: 1;
    display: flex;
    align-items: center;
}

.input-content .birthday {
    display: flex;
    align-items: center;
}

.input-content .int-box .int {
    width: 170px;
    border: none;
    background-color: transparent;
}

.input-content .name-box .sex {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.input-content .name-box .sex i {
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
    background-color: #CACACA;
    margin-left: 10px;
    color: #ffffff;
}

.input-content .name-box .sex i.on {
    background-color: #FF4F4F;
}

.fixed-form-btn {
    width: 140px;
    height: 50px;
}

.fixed-form-btn input {
    height: 100%;
    width: 100%;
    background-color: #ff4f4f;
    border-radius: 4px;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
    border: none;
}

.fixed-form-btn.btn2 a,
.fixed-form-btn.btn2 button {
    display: block;
    background-color: #45548F;
    height: 100%;
    width: 100%;
    border-radius: 4px;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
    border: none;
    cursor: pointer;
}

.fixed-form-btn.btn2 .btn {
    cursor: pointer;
    display: block;
    background-color: #45548F;
    height: 100%;
    width: 100%;
    border-radius: 4px;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
    border: none;
}

.none-form-box {
    display: none;
}

/*saibo update 2021-06-28 end*/

/*saibo update 2021-07-06 start*/
.control-box {
    width: 100%;
    padding: 0 20px 20px;
    color: #666;
    display: flex;
    align-items: center;
}

.control-box .control-img {
    display: inline-block;
    width: 18px;
    height: 18px;
    overflow: hidden;
    margin-right: 10px;
    background: url(../images/jj.png)no-repeat 0 0;
    background-size: cover;
}

.control-box .control-img.jj {
    background: url(../images/jj.png)no-repeat 0 -18px;
    background-size: cover;
}

.form-none {
    display: none;
}

.article_name .form-box .f-tip {
    position: relative;
    width: 600px;
    left: -44px;
}

.layer-city,
.layer-trade {
    display: none;
    position: absolute;
    width: 450px;
    padding: 10px;
    top: 150px;
    left: 170px;
    background-color: #fff0f0;
    z-index: 13;
    font-size: 14px;
    border: 1px solid #fbc7c8;
}

.layer-city li,
.layer-trade li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    width: 100%;
    height: auto;
    padding: 2px;
    ;
    background: none;
}

.layer-city li span,
.layer-trade li span {
    display: inline-block;
    padding: 2px 5px;
    color: #666;
    cursor: pointer;
}

.layer-city li span:hover,
.layer-trade li span:hover {
    color: #ef2112;
    font-weight: bold;
    position: relative;
    top: -2px;
}

.layer-area,
.layer-match {
    display: none;
    position: absolute;
    left: 170px;
    top: 150px;
    width: 200px;
    background-color: #fff0f0;
    z-index: 13;
    font-size: 14px;
    border: 1px solid #fbc7c8;
    max-height: 300px;
    overflow-x: auto;
}

.layer-area .layer-area-content,
.layer-match .layer-common-content {
    height: 100%;
    overflow-x: auto;
}

.layer-area li,
.layer-match li {
    width: 100%;
    box-sizing: border-box;
    padding: 3px 5px;
    cursor: pointer;
    list-style: none;
    background: none;
}

.layer-area li a,
.layer-match li a {
    display: block;
    width: 100%;
}

.layer-trade {
    top: 210px;
    width: 550px;
}

.layer-trade li label {
    padding: 2px 5px;
    background-color: #ffa99d;
    color: #fff;
}

.layer-match {
    top: 210px;
}

/*saibo update 2021-07-06 end*/
.namepic {
    width: 625px;
    height: 150px;
    margin: 18px 0 10px 20px;
    background: #F4F4F4;
}

.namepic span {
    float: left;
    display: block;
    width: 200px;
    height: 150px;
    padding: 0 12px 0 0;
}

.namepic p {
    width: 400px;
    float: left;
    display: block;
    line-height: 20px;
    color: #666;
    padding: 0 10px 0 0;
    font-size: 14px;
    margin: 0 0 0 0;
}

.namepic h2 {
    font-size: 24px;
    line-height: 24px;
    height: 24px;
    padding: 8px 0 10px 0;
    margin: 0 0 0 0;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "宋体", sans-serif;
    font-weight: bold;
}

#right_ad .swiper-container {
    height: 250px;
}

.center-article-box .so-box {
    display: none;
    position: absolute;
    top: -110px;
    left: 50%;
    transform: translateX(-50%);
    width: 150px;
    height: 180px;
    box-shadow: 0 0 8px #bbb;
    background-color: #fff;
}

.center-article-box .so-box .ds__img {
    width: 150px !important;
    height: 150px !important;
}

.center-article-box .so-box p {
    font-size: 14px;
    color: #666;
}

.fixed-form .flex {
    flex: 1;
}

.layer-city.top-form-city {
    top: 272px;
    left: 462px;
}

.layer-city.top-form-city.fixed-type {
    top: 60px;
    left: 10px;
}

.layer-trade.top-form-company {
    top: 272px;
    left: 800px
}

.layer-trade.top-form-company.fixed-type {
    top: 60px;
    left: 350px;
}

.fixed-layer.layer-area {
    top: 272px;
    left: 500px;
}

.fixed-layer.layer-area.fixed-type {
    top: 60px;
    left: 50px;
}

.fixed-match.layer-match {
    left: 835px;
    top: 272px;
}

.fixed-match.layer-match.fixed-type {
    left: 385px;
    top: 60px;
}

.layer-trade.fixed-shop-box {
    top: 272px;
    left: 800px;
}

.layer-match.fixed-shop {
    top: 272px;
    left: 830px;
}

.layer-trade.fixed-shop-box.fixed-type {
    top: 60px;
    left: 350px;
}

.layer-match.fixed-shop.fixed-type {
    top: 60px;
    left: 380px;
}

#fengxibutton,
.fenxi {
    display: none !important;
}

.listbox1_text ul li {
    cursor: pointer;
}

.english-layer-box {
    display: none;
    position: absolute;
    padding: 10px;
    background-color: #fff0f0;
    top: 269px;
    left: 170px;
    flex-wrap: wrap;
    width: 350px;
    z-index: 5;
    font-size: 14px;
    border: 1px solid #fbc7c8;
}

.english-layer-box span {
    display: inline-block;
    background-color: #ffa99d;
    width: 50px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin: 4px;
    color: #ffffff;
    cursor: pointer;
}

.english-layer-box span.active {
    background-color: #dc5947;
}

.english-layer-box p {
    color: #999;
    font-size: 14px;
    padding: 10px 0 0 0;
    margin: 0;
    text-align: center;
}

.english-layer-box button {
    position: absolute;
    bottom: 10px;
    right: 20px;
    width: 50px;
    background-color: #dc5947;
    border: none;
    color: #fff0d2;
    height: 25px;
    line-height: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.content_con.qm_mz_module a {
    text-decoration: none;
}

.content_con.qm_mz_module p {
    text-indent: 0;
    margin-bottom: 0;
}

.content_con.qm_mz_module {
    width: 100%;
    padding: 30px;
    box-sizing: border-box;
    background-color: #fff;
    font-family: Microsoft YaHei;
}

.qm_mz_title1,
.content_con.qm_mz_module h2,
.content_con.qm_mz_module h3,
.content_con.qm_mz_module h4 {
    color: #333333;
    font-size: 26px;
    padding: 10px 0;
    border-bottom: 1px solid #eaeaea;
    margin: 20px 0 0;
}

.qm_mz_title1::before,
.content_con.qm_mz_module h2::before,
.content_con.qm_mz_module h3::before,
.content_con.qm_mz_module h4::before {
    content: '';
    width: 5px;
    height: 25px;
    background-color: #B00102;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 4px;
}

.content_con.qm_mz_module h5,
.content_con.qm_mz_module .qm_mz_title2 {
    cursor: pointer;
    display: inline-block;
    padding: 10px 25px;
    background-color: #FDF2DC;
    color: #A84A10;
    font-size: 22px;
    font-weight: bold;
    border-radius: 40px;
    margin: 30px 0 10px 0;
}

.content_con.qm_mz_module h5 span,
.content_con.qm_mz_module h5 .qm_mz_tip {
    font-weight: 400;
    font-size: 16px;
}

.content_con.qm_mz_module h5 b:first-child {
    margin-left: 10px;
}

.content_con.qm_mz_module h5 .mz_jin {
    color: #EBC01D;
}

.content_con.qm_mz_module h5 .mz_mu {
    color: #388344;
}

.content_con.qm_mz_module h5 .mz_shui {
    color: #1470B4;
}

.content_con.qm_mz_module h5 .mz_huo {
    color: #F66969;
}

.content_con.qm_mz_module h5 .mz_tu {
    color: #866961;
}

.content_con.qm_mz_module .mz_namelist {
    margin-top: 15px;
}

.content_con.qm_mz_module .mz_namelist span {
    cursor: pointer;
}

.content_con.qm_mz_module .mz_circle {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    border: 2px solid #A64702;
    margin-right: 5px;
}

.content_con.qm_mz_module .mz_text .mz_jin {
    color: #EBC01D;
    margin-left: 2px;
    font-size: 18px;
}

.content_con.qm_mz_module .mz_text .mz_mu {
    color: #388344;
    margin-left: 2px;
    font-size: 18px;
}

.content_con.qm_mz_module .mz_text .mz_shui {
    color: #1470B4;
    margin-left: 2px;
    font-size: 18px;
}

.content_con.qm_mz_module .mz_text .mz_huo {
    color: #F66969;
    margin-left: 2px;
    font-size: 18px;
}

.content_con.qm_mz_module .mz_text .mz_tu {
    color: #866961;
    margin-left: 2px;
    font-size: 18px;
}

.content_con.qm_mz_module .wx_img {
    position: relative;
    top: 4px;
    display: inline-block;
    width: 25px;
    height: 25px;
}

.content_con.qm_mz_module .mz_text .wx_img {
    top: 2px;
    width: 20px;
    height: 20px;
}

.content_con.qm_mz_module .jin_img {
    background: url(../images/wx1.png)no-repeat;
    background-size: 100% 100%;
}

.content_con.qm_mz_module .mu_img {
    background: url(../images/wx2.png)no-repeat;
    background-size: 100% 100%;
}

.content_con.qm_mz_module .shui_img {
    background: url(../images/wx3.png)no-repeat;
    background-size: 100% 100%;
}

.content_con.qm_mz_module .huo_img {
    background: url(../images/wx4.png)no-repeat;
    background-size: 100% 100%;
}

.content_con.qm_mz_module .tu_img {
    background: url(../images/wx5.png)no-repeat;
    background-size: 100% 100%;
}

.content_con.qm_mz_module .mz_bold {
    font-weight: bold;
}

.content_con.qm_mz_module .mz_text {
    font-size: 16px;
    color: #333333;
    line-height: 1.8;
    margin: 10px 0;
}

.content_con.qm_mz_module .mz_f18 {
    font-size: 18px;
}

.content_con.qm_mz_module .mz_f20 {
    font-size: 20px;
}

.content_con.qm_mz_module .mz_f16 {
    font-size: 16px;
}

.content_con.qm_mz_module .mz_f14 {
    font-size: 14px;
}

.content_con.qm_mz_module .mz_col_red {
    color: #f00;
}

.content_con.qm_mz_module .mz_col_000 {
    color: #000;
}

.content_con.qm_mz_module .mz_col_333 {
    color: #333;
}

.content_con.qm_mz_module .mz_col_666 {
    color: #666;
}

.content_con.qm_mz_module .mz_col_999 {
    color: #999;
}

.content_con.qm_mz_module .mz_col_eee {
    color: #eee;
}

.content_con.qm_mz_module .mz_col_aaa {
    color: #aaa;
}

.content_con.qm_mz_module .mz_col_E10000 {
    color: #E10000;
}

.content_con.qm_mz_module .mz_col_0500e1 {
    color: #0500e1;
}

.content_con.qm_mz_module .mz_col_5b99e1 {
    color: #5b99e1;
}

.content_con.qm_mz_module .mz_col_e18a0b {
    color: #e18a0b;
}

.content_con.qm_mz_module .mz_col_40e19e {
    color: #40e19e;
}

.content_con.qm_mz_module .line_height_14 {
    line-height: 1.4;
}

.content_con.qm_mz_module .line_height_20 {
    line-height: 2;
}

.content_con.qm_mz_module .line_height_18 {
    line-height: 1.8;
}

.content_con.qm_mz_module h2 {
    background: none;
    border: none;
    line-height: inherit;
}

.content_con.qm_mz_module .mz_circle {
    box-sizing: content-box;
}

.article-form {
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    border: 1px solid #59a88b;
    border-radius: 4px;
    padding: 10px 20px;
    margin: 10px 20px;
}

.article-form input,
.article-form select {
    height: 32px;
    padding: 0 10px;
    box-sizing: border-box;
    border: 1px solid #aaa;
    border-radius: 4px;
}

.article-form .name {
    width: 80px;
}

.article_birthday {
    width: 150px;
}

.article-form .article-submit-btn {
    padding: 0;
    border-radius: 8px;
    border: none;
}

/* 图片替换成背景 */
.leftTop {
    width: 290px;
    height: 200px;
    background: url(../images/bj_2.png) no-repeat center;
    background-size: 100% auto;
    position: absolute;
    left: 0;
    top: 0;
}

.rightBottom {
    width: 310px;
    height: 140px;
    background: url(../images/bj_1.png) no-repeat center;
    background-size: 100% auto;
    position: absolute;
    right: 0;
    bottom: 0;
}

/* new template */
.content_con .mz_new_cont p {
    text-indent: 0;
}

.content_con .mz_new_cont h2 {
    margin-bottom: 10px;
}

.content_con .mz_new_cont img {
    width: 360px;
    display: block;
    margin: 0 auto;
}

.text-center,
.text_center {
    text-align: center
}

.show_gjc{
    display: none;
}

.content_con{
    text-indent: 2em;
}

.content_con img{
    max-width: 500px !important;
    height: auto !important;
    margin: auto;
    display: block;
}