body {
    font-size: 12px;
    background: #e9eef4;
    font-family: 'Helvetica Neue', Helvetica, Arial, 'Microsoft YaHei', sans-serif;
}
* {
    margin: 0;
    padding: 0;
    list-style: none;
}
img {
    border: 0;
    vertical-align: text-bottom;
}
ul {
    margin: 0;
    padding: 0;
}
li {
    margin: 0;
    padding: 0;
}
.fl {
    float: left;
    display: inline;
}
.fr {
    float: right;
    display: inline;
}
.fh {
    overflow: hidden;
    zoom: 1;
}
.dn {
    display: none;
}
a {
    color: #999b9d;
    text-decoration: none;
}
a:hover {
    color: #35a2f4;
}
.wh {
    width: 1180px;
    margin: 0 auto;
}

.head {
    width: 100%;

    background: rgba(255, 255, 255, 0.97);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}

.main_nav {
    height: 60px;
}

.main_nav a.logo {
    margin-top: 15px;
}
.main_nav .nav {
    margin-top: 19px;
    margin-left: 95px;
}
.main_nav a.logo h1 {
    display: block;
    width: 187px;
    height: 26px;
    background: url(../images/newlogo_k.png) no-repeat;
}
.nav ul li {
    float: left;
    display: inline;
}
.nav ul li.m {
    margin-top: 3px;
}
.nav ul li a.a01 {
    font-size: 16px;
    display: block;
    height: 41px;
    margin-right: 32px;
}
.nav ul li.m a.a01 {
    height: 38px;
}

.nav ul li b,
.nav ul li i {
    float: left;
}
.nav ul li b {
    font-weight: normal;
}
.nav ul li i {
    display: block;
    background: url(../images/icon_arro.jpg) no-repeat;
    width: 10px;
    height: 6px;
    margin-left: 4px;
    margin-top: 10px;
}

.nav ul li:hover i {
    background: url(../images/icon_arro2.jpg.htm) no-repeat;
}

.nav ul li.m i {
    margin-top: 7px;
}

.nav li {
    position: relative;
}

.nav li:hover a.a01 {
    color: #35a2f4;
}

.nav li a.a01 {
    color: #000;
}

.dropdownkk {
    position: absolute;

    background: #fff;
    z-index: 100;
    visibility: hidden;
    padding: 10px 20px;
    box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.5);
}
.nav li:hover .dropdownkk {
    visibility: visible;
}

.dropdownkk .title {
    font-size: 15px;
    line-height: 24px;
    padding: 10px 0;
}
.dropdownkk .title span {
    border-left: 2px #35a2f4 solid;
    padding-left: 10px;
    color: #000;
}
.dropdownkk hr {
    border-left: 0 solid #abb0b5;
    border-right: 0 solid #abb0b5;
    border-top: 1px dotted #abb0b5;
    border-bottom: 0 solid #abb0b5;
    height: 1px;
    margin: 0;
    width: 100%;
}

.dropdownkk .items span {
    color: #555;
    line-height: 20px;
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
    margin-top: -1px;
}

.dropdownkk .items a {
    display: inline-block;
    color: #555;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0 5px 0px 5px;
}
.dropdownkk .items a:hover {
    color: #35a2f4;
}

.dropdownkk .triangle {
    position: absolute;
    top: -10px;
    background: url(../images/arrowkk.png) no-repeat;
    width: 23px;
    height: 11px;
}
.case_dropdown {
    width: 490px;
    right: -434px;
    top: 41px;
}
.case_dropdown .triangle {
    left: 38px;
}

.tvc_dropdown {
    width: 490px;
    right: -434px;
    top: 38px;
}
.tvc_dropdown .triangle {
    left: 38px;
}

.new_login_k ul li.dlover .dropdown {
    visibility: visible;
}

/*search input*/
.new_search_k {
    margin-top: 19px;
    margin-left: 15px;
}
.new_search_k .search_input {
    line-height: 24px;
    background: #f2f2f2;
    border: 0;
    height: 24px;
    float: left;
    display: inline;
    width: 94px;
    outline: 0;
    padding-left: 5px;
}
.new_search_k .button {
    width: 24px;
    height: 24px;
    display: block;
    background: url(../images/search_bar_k.png) no-repeat;
    float: left;
    display: inline;
    border: 0;
    text-indent: -1000px;
    cursor: pointer;
    outline: 0;
}
.share_menusmall02 {
    width: 320px;
    margin: 5px auto;
}

.new_login_k {
    margin-top: 19px;
    position: relative;
}
.new_login_k ul li {
    float: left;
    display: inline;
    position: relative;
}
.new_login_k ul li.zx {
    margin-right: 5px;
}
.new_login_k a {
    color: #666;
    margin-right: 5px;
}

.new_login_k i.msgred {
    color: #f00;
    font-style: normal;
}
.new_login_k a:hover {
    background: #35a2f4;
    color: #ffffff;
}
.new_login_k a:hover i.msgred {
    color: #fff;
}
.dropdown {
    padding: 10px;
    position: absolute;
    top: 15px;
    right: -50px;
    background: #fff;
    z-index: 100;
    visibility: hidden;
}
.dropdown_zh {
    width: 53px;
    padding: 10px;
    position: absolute;
    top: 15px;
    right: -10px;
    background: #fff;
    z-index: 100;
    visibility: hidden;
}
.t_info {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.login_input2016 {
}
.new_login_k ul li:hover .dropdown_zh {
    visibility: visible;
}
.new_login_k ul li.login_user {
    cursor: pointer;
    margin-right: 5px;
    height: 35px;
}
.new_login_k ul li .dropdown_zh a {
    display: block;
}
.new_login_k ul li span#denglubt {
    color: #666;
    margin-right: 5px;
    float: left;
    display: inline;
    cursor: pointer;
}
.new_login_k ul li.login_user span {
    display: block;
    float: left;
    width: 87px;
    height: 15px;
    text-align: right;
    overflow: hidden;
    color: #666;
}
.k_icon {
    display: block;
    background: url(../images/darrow.png) no-repeat;
    float: left;
    width: 6px;
    height: 3px;
    margin: 7px 0 0 3px;
}

.new_login_k ul li .dropdown span {
    display: block;
    width: 94px;
    color: #666;
    margin-bottom: 5px;
}
.new_login_k ul li .dropdown span input.username,
.new_login_k ul li .dropdown span input.password {
    line-height: 24px;
    background: #f2f2f2;
    border: 0;
    height: 24px;
    width: 94px;
    outline: 0;
}
.new_login_k ul li .dropdown span input.sumbit {
    width: 40px;
    margin: 0 3px 0 0;
    display: block;
    text-align: center;
    border-radius: 3px;
    background-color: #35a2f4;
    text-align: center;
    color: #fff;
    cursor: pointer;
    border: 0;
}
.new_login_k a.getpass {
    margin-right: 0;
}

.case_dd {
    width: 600px;
    left: -50px;
}
.index .new_login_k {
    display: none;
}

.main_article .wh {
    height: 112px;
    margin: 18px auto;
}
.main_article a {
    margin-right: 26px;
    display: block;
    float: left;
    display: inline;
}
.main_article a img {
    width: 175px;
    height: 112px;
}
.main_article a.t06 {
    margin-right: 0;
}

.home_list,
.nr_left {
    background: #fff;
    width: 856px;
}
.home_c_right {
    width: 308px;
}

.nav_menu {
    display: flex;
    width: 816px;
    padding: 0 16px;
    background-color: #fff;
}
.nav_menu a {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 55px;
    color: #999b9d;
    font-size: 13px;
    line-height: 58px;
    text-align: center;
    transition: all 0.15s;
    border-bottom: 2px solid #fff;
}
.nav_menu a.active,
.nav_menu a:hover {
    color: #35a2f4;
    border-bottom: 2px solid #35a2f4;
}

.works {
    overflow: hidden;
    zoom: 1;
    padding: 30px 20px;

    background-color: #fff;
    border-bottom: 1px dotted #ccc;
}
.works_img {
    float: left;
    position: relative;
}
.works_img a img {
    width: 175px;
    height: 112px;
}

.works_info {
    padding-left: 195px;
}
.works_info .span_ckss02 {
    font-size: 12px;
    color: #999999;
    font-weight: normal;
}

.works_info h4 {
    margin-bottom: 15px;
}
.works_info h4 span a:hover {
    text-decoration: underline;
}
.works_info h4 a {
    font-size: 16px;
    color: #4d4f50;
}

.works_infotxt {
    color: #999;
    line-height: 22px;
    margin-bottom: 15px;
}
.taglist .plnum,
.works_tag .plnum {
    color: #35a2f4;
}

.kki {
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
    padding-top: 20px;
    padding-left: 20px;
}
.kki a {
    float: left;

    margin-right: 30px;

    display: inline;
    border: 1px solid #eee;
}
.kki a img {
    width: 175px;
    height: 112px;
}
.kki a.t04 {
    margin-right: 0px;
}

.sqfx_k_title {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 5px;
    line-height: normal;
    display: block;
    background: #2dc9f2;
    color: #fff;
}

.list_nav {
    padding: 20px 0 20px 20px;
}
.new_listnav2016 .list_nav {
    margin-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}
.lt_content .list_nav {
    padding-left: 0;
}
.list_nav b,
.list_nav a {
    background: #fff;
    display: block;
    border: 1px solid #fff;
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: normal;
    margin-right: 5px;
}
.list_nav b,
.list_nav a:hover,
.list_nav a.active {
    border: 1px solid #999b9d;
    border-radius: 50%;
    transition: all 0.15s ease-in-out;
    color: #35a2f4;
}

/*right*/
.r_block {
    margin-bottom: 18px;
    background: #fff;
}
.r_title {
    padding: 0.5em 1em;
    border-bottom: 1px solid #e7e8e8;
    color: #999b9d;
    font-size: 12px;
}
.r_list,
.r_ad {
    padding: 16px;
    border-bottom: 1px solid #e7e8e8;
}
.r_ad a {
    display: block;
    width: 275px;
    margin: 0 auto;
}
.r_list a.r_img_a .r_img {
    width: 40px;
    height: 26px;
}
.r_list a.r_img_a {
    margin-top: 3px;
}

.r_list .media-body {
    padding-left: 52px;
}
.r_list .media-body span {
    display: block;
    color: #999b9d;
}
.r_list .media-body a.title {
    color: #343536;
}
.r_list .media-body a.title:hover {
    text-decoration: underline;
}
.r_block_pl .r_list .media-body a.title {
    color: #999b9d;
}
.r_block_pl .r_list .media-body a.title b {
    color: #343536;
    margin-right: 6px;
}
.r_ad a img {
    width: 275px;
    height: 126px;
}

.r_block_pl .media-body {
    padding-left: 0;
}

.r_taglist {
    padding: 16px;
}
.r_taglist a,
.c_listk_a a {
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0px 8px;
    margin: 2px 1px 8px 1px;
    border-radius: 20px;
    border: 1px solid #eee;
    font-size: 12px;
    display: inline;
}
.r_taglist a:hover,
.c_listk_a a:hover {
    border: 1px solid #e0e0e0;
}

/*footer*/
.k_footer {
    margin-top: 60px;
}
.k_footer,
.k_footer_content {
    background: #2a2c31;
}
.new_main {
    padding-bottom: 50px;
}
.index_new_main {
    padding-bottom: 0;
}
.k_footer_content {
    padding: 30px 0;
}
.news_main .v_tj2 {
    margin-top: 0;
}
.k_footer_left dl {
    text-align: center;
    width: 100px;
    padding: 0 25px;
    border-right: 1px solid #333;
    float: left;
}
.k_footer_left dl.dl_first {
    width: auto;
    padding: 0 46px 0 0;
}
.k_footer_left dl dt {
    margin-bottom: 20px;
    font-size: 16px;
    color: #ccc;
}
.k_footer_left dl dd {
    margin-bottom: 3px;
}
.k_footer_left dl dd a {
    color: #a1a0a1;
    font-size: 14px;
}
.k_footer_left dl dd a:hover {
    color: #32bc9f;
}

.k_footer_right a,
.k_footer_right span {
    display: block;
    margin-bottom: 4px;
    color: #a1a0a1;
    text-align: right;
}
.k_footer_right .footer_logo {
    width: 275px;
    height: 38px;
    background: url(../images/footerlogo.jpg) no-repeat;
    margin-top: 42px;
}
.m_errortishi {
    width: 98%;
    border: 0;
}
.m_errortishiinfo_a {
    text-align: center;
}
.k_link {
    padding: 10px 0;
    border-top: 1px #3b3e46 solid;
}
.k_link,
.k_link .wh {
    background: #2a2c31;
}
.k_link a {
    margin-right: 5px;
    margin-bottom: 5px;
    display: block;
    float: left;
    _display: inline;
    color: #757575;
}
.k_link a:hover {
    color: #32bc9f;
}

/*nr*/
.nr_content {
    width: 675px;
    margin: 20px auto 40px auto;
}

.nr_content h1 {
    font-weight: 700;
    font-size: 23px;
    margin-bottom: 40px;
    margin-top: 20px;
}
.news_ckkk iframe {
    width: 100%;
    height: 500px;
    max-width: 100% !important;
    margin: 0 auto;
}
.news_ckkk p {
    margin-bottom: 10px;
}
.nninfok {
    width: 675px;
    color: #ccc;
    border-bottom: 1px dotted #ddd;
    padding-bottom: 5px;
}
.news_content {
    clear: both;
    font-size: 14px;
    line-height: 28px;
    margin: 25px auto 25px;
}
.news_content p.ksmm {
    color: gray;
    margin-top: 50px;
    margin-bottom: 15px;
}
.news_content p.ksmm a {
    font-size: 12px;
    color: gray;
    text-decoration: none;
    border: 1px solid #f2f2f2;
    padding: 3px;
}
.news_content p.ksmm a:hover {
    color: #fff;
    background: #35a2f4;
    border: 1px solid #35a2f4;
}
.news_content p.ksmm02 {
    line-height: 24px;
    margin: 30px 0;
    color: #999;
    font-size: 12px;
}
.otherlink {
    margin-top: 30px;
}
.otherlinktitle {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #f1f1f1;
}
.olinka {
    margin-bottom: 15px;
}
.olinka_title {
    padding-left: 120px;
}
.olinka img {
    width: 100px;
    height: 64px;
    border: 1px solid #f1f1f1;
}
.news_content .olinka a {
    color: #000;
}
.news_content .olinka a:hover {
    text-decoration: underline;
}

.olinka i {
    margin-left: 10px;
    font-style: normal;
    color: #999;
    font-size: 12px;
}
.news_content .olinka span.xgspan a,
.news_content .olinka span.xgspan {
    color: #999;
    font-size: 12px;
}
.pinglun_biaoti {
    font-size: 14px;
    padding: 0 10px;
    margin-top: 10px;
    height: 100%;
    overflow: hidden;
    line-height: 34px;
    background: url(../images/linaaa.png) repeat-x 0 100% #eee;
}
.pl_title {
    float: left;
    border-bottom: 0;
    text-align: center;
    line-height: 24px;
    margin-top: 3px;
    color: #35a2f4;
}
.pl_info {
    font-size: 12px;
    color: #666;
}
.news_ckkk li {
    list-style: square;
    margin-bottom: 5px;
}
.news_ckkk a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #35a2f4;
}
.case_zt {
    margin-top: 10px;
    border: 1px dashed #ddd;
    padding: 0px 10px 0 0;
    position: relative;
    background: #f5f5f5;
}
.case_zt_info {
    position: absolute;
    display: block;
    background: #35a2f4;
    color: #fff;
    top: 0;
    right: 0;
    padding: 2px 5px;
    line-height: normal;
}
.case_zt a.case_zt01 {
    float: left;
    display: inline;
    border-bottom: none;
}
.case_zt .case_zt01 img {
    width: 218px;
    height: 140px;
}
.case_zt .case_zt02 {
    padding-left: 265px;
    display: block;
    color: #333;
    border-bottom: none;
}
.case_zt .case_zt02 b {
    color: #333;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.case_zt a.case_zt02 i {
    font-style: normal;
    color: #666;
    font-size: 12px;
    line-height: 20px;
}
.case_zt a.case_zt02 b,
.case_zt a.case_zt02 i {
    display: block;
}
.case_zt .case_span_01 {
    position: relative;
}
.case_zt .case_span_01 .awardname {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 5px;
    font-size: 12px;
    line-height: normal;
    display: block;
    background: #2dc9f2;
    color: #fff;
    font-weight: normal;
}

.news_message {
    padding-left: 15px;
    margin-top: 5px;
}
.messages_one {
    border-bottom: 1px dashed #e6e6e6;
    padding: 12px 0px;
}
.messages_user_img {
    float: left;
    display: inline;
}
.messages_user_img img {
    border-radius: 24px;
    width: 48px;
    height: 48px;
    border: #f1f1f1 1px solid;
}
.messages_user {
    margin-left: 68px;
}
.messages_user_name {
    overflow: hidden;
    zoom: 1;
    margin-top: 3px;
}
span.user_name {
    display: block;
    float: left;
    display: inline;
}
span.user_name a {
    color: #2dc9f2;
    font-weight: bold;
    font-size: 12px;
}
span.messages_time {
    float: left;
    margin-left: 20px;
    font-size: 12px;
    color: #999;
    display: block;
    display: inline;
}
.news_content a.replaytop {
    color: #999;
    font-size: 12px;
    margin-right: 5px;
}
.messages_info {
    color: #999;
    margin: 15px 0;
}
.ecomment {
    display: block;
    padding: 8px;
    background: #f1f1f1;
    border: #ccc 1px solid;
    color: #999;
    margin: 15px 0 10px 0;
}

a.hfplname {
    display: block;
    margin-bottom: 8px;
    color: #999;
}

.messages_user_img a:hover img {
    border: #35a2f4 1px solid;
}
span.user_name a:hover,
a.hfplname:hover,
.news_content a.replaytop:hover {
    text-decoration: underline;
}
input.sayhf {
    border: 0;
    color: #666;
    float: left;
    display: inline;
    background: #fff;
}
.webad_content_messages_leave_textarea textarea {
    border: 1px solid #ddd;
    background-color: #f3f3f3;
    padding: 3px;
    width: 651px;

    height: 150px;
    color: #333;
    font-size: 12px;
}

.webad_content_messages_leave_button {
    margin-top: 20px;
    text-align: center;
}
.webad_content_messages_leave_button input {
    background-color: #fff;
    border: 0;
    padding: 2px;
    cursor: pointer;
    color: #099b2b;
}
.new_tagline {
    background-color: #eeeeee;
    clear: both;
    height: 2px;
    line-height: 2px;
    overflow: hidden;
    width: 100%;
}

.webad_workinfo a.a_companytop {
    color: #ccc;
}
.new_webad_workinfo span {
    float: left;
    margin-left: 10px;

    display: inline;
}
.webad_workinfo a.a_companytop02:hover {
    color: #fff;
    background: #35a2f4;
}

/*community*/
.lt_content {
    margin: 30px 40px;
}
.user_favorites_list {
    position: relative;
    padding: 6px 3px 5px 0;
    border-bottom: 1px dashed #ddd;
    line-height: 1.62;
}
.user_favorites_img {
    font-size: 13px;
    font-weight: normal;
    margin-top: 0;
    display: block;
    width: 426px;
    word-break: break-all;
    color: #666;
}
.user_title_tdk h3.user_favorites_img,
.user_title_tdk div.user_favorites_class,
.user_title_tdk div.user_favorites_class .u_sj {
    color: #666;
}
.user_favorites_img a {
    color: #37a;
}
.user_favorites_img a:visited {
    color: #669;
}
.user_favorites_img a:hover {
    color: #fff;
    background: #35a2f4;
}

div.user_favorites_class .u_bt {
    width: 90px;
}
div.user_favorites_class .u_hy {
    width: 32px;
    text-align: center;
}
div.user_favorites_class .u_sj {
    width: 80px;
    text-align: right;
    color: #999;
}
.ftqx_k {
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    width: 776px;
}
.ftqx_k a {
    font-weight: bold;
    color: #f30;
    text-decoration: underline;
}
.ftqx_k a:hover {
    text-decoration: none;
}
.ftqx_k i {
    font-style: normal;
    text-decoration: line-through;
}

/*tag*/
.tag_content {
    background: #fff;
}
.c_listk_a {
    margin: 20px;
}

.newtagass,
.newcompany {
    margin: 0 20px;
}
h3.atagnam {
    clear: both;
    overflow: hidden;
    font-size: 12px;
    font-weight: normal;
    zoom: 1;
    background: #eee;
    color: #35a2f4;
    padding: 8px 0;
    text-align: center;
    margin: 0 0 20px 0;
}
.newtagass a.tagak {
    margin-right: 23px;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 30px;
    display: block;
    line-height: 60px;
    font-size: 14px;
    width: 120px;
    height: 60px;
    color: #666;
    text-align: center;
    border: 1px solid #ccc;
}
.newtagass a.tagak:hover {
    border: 1px solid #35a2f4;
}

.fe_text {
    text-align: center;
    margin-top: 10px;
    color: #666;
}
.fe_text a {
    color: #00aece;
}
.newcompany a {
    margin-right: 23px;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 50px;
    display: block;
    height: 80px;
    width: 122px;
    font-size: 14px;
    color: #666;
    text-align: center;
}
.newcompany a img {
    width: 120px;
    height: 60px;
    border: 1px solid #ccc;
}
.newcompany a span {
    font-size: 12px;
    color: #999b9d;
}
.newtagass a.tmo,
.newcompany a.tmo {
    margin-right: 0;
}
.newcompany {
    margin-top: 30px;
}

/*company_nr*/
.companynr {
    background: #fff;
}
.companynr_content {
    margin: 40px 20px;
}
.company_left {
    display: inline;
    float: left;
    width: 160px;
    padding-bottom: 20px;
}
.company_logo {
    height: 150px;
    overflow: hidden;
    zoom: 1;
    width: 160px;
    background-color: #f1f1f1;
    text-align: center;
}
.company_logo a {
    margin-top: 45px;
    display: block;
}
.company_logo a {
    margin-top: 45px;
    display: block;
}
.company_logo a img {
    width: 120px;
    height: 60px;
}
.company_other {
    margin-left: 4px;
    margin-top: 38px;
}
.company_left h2 {
    background: transparent url(../images/graybj.gif) no-repeat scroll 0 0;
    color: #666;
    padding: 7px 0 7px 6px;
    font-size: 12px;
    font-weight: normal;
}
.company_other span {
    display: block;
    width: 120px;
    height: 60px;
    margin: 0 auto;
    margin-top: 22px;
}
.company_other span img {
    width: 120px;
    height: 60px;
}

.company_right {
    overflow: hidden;
    zoom: 1;
    padding-left: 20px;
    margin-right: 30px;
}
.company_name {
    margin-bottom: 10px;
    padding-top: 10px;
}
.company_name h1 {
    font-size: 2em;
    color: #000000;
}
.company_name span {
    color: #847e7e;
    font-size: 12px;
    font-weight: normal;
    display: block;
}
.company_infok {
    color: #666;
    border-top: 1px dotted #ccc;
    padding-top: 5px;
    margin-top: 3px;
    line-height: 24px;
}
.company_menu {
    overflow: hidden;
    zoom: 1;
    margin-top: 20px;
}
.company_menu ul li {
    margin-right: 6px;
    float: left;
    color: #35a2f4;
    background: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    cursor: pointer;
}
.company_menu ul li.menu_active {
    font-weight: bold;
    background: #35a2f4;
    color: #fff;
}
.company_info_introduction {
    color: #847e7e;
    font-size: 12px;
    line-height: 22px;
}
.company_other a {
    padding: 1px;
    border: 1px solid #cccccc;
    display: block;
    overflow: hidden;
}
.company_other a:hover {
    border: 1px solid #35a2f4;
}
.companynr_content .works {
    padding-left: 0px;
}
#con_menu_2,
#con_menu_3 {
    display: none;
}
.companynr_content .list_nav {
    padding-left: 0px;
}
.company_infok p {
}
.r_user {
    padding: 10px;
    border-bottom: 1px solid #e7e8e8;
}
.r_user a.r_user_a {
}
.r_user .r_user-body {
    padding-left: 62px;
}
.r_user .r_uimg {
    width: 50px;
    height: 50px;
    border-radius: 35px;
    border: 1px solid #ccc;
}
.r_user .r_user_c {
    margin-top: 10px;
}
.r_user .r_user_title,
.r_user .r_user_x_aurl {
    margin-top: 5px;
    display: block;
}

.r_user_c a,
.r_user_c span {
    float: left;
    display: inline;
}
.r_user_c span {
    margin: 0 5px;
    color: #999b9d;
}
.r_user .r_user_pnum {
    color: #999b9d;
    margin-top: 10px;
    display: block;
}
.zpts_k {
    background: #fafafa;
    padding: 5px 10px;
    border: 1px solid #f1f1f1;
    margin-top: 25px;
    font-size: 12px;
}
.bds_tools_24 {
    width: 320px;
    margin: 0 auto;
}

.top_bianji {
    position: absolute;
    right: 0;
    top: 20px;
    font-size: 12px;
}
.bdshark {
    margin-top: 20px;
    position: relative;
    margin-bottom: 30px;
}
.use_block .r_list .media-body {
    padding-left: 0;
}
.use_block .r_list,
.r_ad {
    padding: 12px;
}

/*monthly*/
.monthly {
    background: #fff;
    width: 856px;
}
.monthly_top {
    margin: 10px 10px 20px 10px;
    border-bottom: 2px solid #dadada;
}
.monthly_top a {
    float: left;
    display: inline;
    margin-bottom: 20px;
    margin-right: 19px;
}
.monthly_top a.mt05 {
    margin-right: 0;
}
.monthly_top a img {
    width: 150px;
    height: 96px;
    border: 1px solid #dadada;
}

.monthly_list {
    margin-left: 10px;
}
.top_list {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 30px;
    margin-right: 20px;
}
.top_list .img {
    float: left;
    display: inline;
}
.top_list .img a {
    background: #eee;
    display: block;
}
.top_list .img a img {
    width: 120px;
    height: 77px;
    border: 1px solid #dadada;
}
.top_list .info {
    float: left;
    display: inline;
    margin-left: 11px;
    width: 190px;
}

.top_list .info .title h2 a {
    font-size: 12px;
    font-weight: bold;
    color: #00addc;
}
.top_list .info .title h2 a:hover {
    text-decoration: underline;
}
.top_list .info .times {
    color: #fe591a;
    margin-top: 5px;
}
.top_list .info .class a {
    margin-top: 5px;
}
.clear {
    clear: both;
    overflow: hidden;
    zoom: 1;
    line-height: 1px;
    height: 1px;
    font-size: 1px;
}
.awardsmenu ul li {
    float: left;
    margin-right: 10px;
}
.awardsmenu ul li span {
    cursor: pointer;
    display: block;
    padding: 4px 5px;
    border-radius: 3px;
}
.awardsmenu ul li span.active {
    font-weight: bold;
    background: #32bc9f;
    color: #fff;
}
.awardsmenu {
    overflow: hidden;
    zoom: 1;
    margin: 20px 0;
}
.company_info b.award_biaoti {
    padding: 5px;
    background: #eee;
    margin-bottom: 5px;
    display: block;
    text-align: center;
}
.awards {
    background: #fff;
    padding: 15px;
}
.awards .works {
    padding: 10px;
}
.vxilie a {
    margin-right: 7px;
    padding: 5px 8px 5px 5px;
    background: #f1f1f1;
    border: 1px solid #f1f1f1;
    margin-bottom: 5px;
}
.vxilie a span img {
    width: 60px;
    height: 39px;
}
.vxilie a i {
    font-style: normal;
    font-size: 12px;
}
.vxilie a span {
    margin-right: 5px;
}
.error_left,
.error_right {
    float: left;
}
.error_right li {
    margin-bottom: 5px;
}
.error_right li.error_title {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 11px;
}
.error_right li.error_info {
    margin-bottom: 31px;
}
.error_right a {
    color: #fe5816;
}
.error_right {
    margin-left: 106px;
    color: #35a2f4;
    margin-top: 56px;
}
.error {
    overflow: hidden;
    zoom: 1;
    width: 460px;
    margin: 97px auto;
}
.missing {
    background: #fff;
    margin: 60px auto;
}

.member-list {
    margin: 0 16px 20px 16px;
}
.member-list li {
    display: inline-block;
    zoom: 1;
    width: 55px;
    margin-top: 20px;
    text-align: center;
    height: 72px;
    font-size: 12px;
    vertical-align: top;
    letter-spacing: normal;
    float: left;
    word-spacing: normal;
    word-break: break-all;
}
.member-list .pic {
    margin-bottom: 5px;
}
.member-list li a {
    word-wrap: break-word;
    word-break: normal;
    overflow: hidden;
}
.member-list .pic a img {
    width: 50px;
    height: 50px;
}
.member-list .name {
    clear: both;
}
/*�ȼ�*/
.admin_u_info,
.admin_u_share {
    margin-bottom: 15px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 20px;
}
.admin_u_info .tableborder td {
    margin-bottom: 5px;
    display: block;
    float: left;
    display: inline;
}
.admin_u_info .tableborder td.first {
    width: 80px;
    font-weight: bold;
}
.admin_u_info .tableborder {
    margin-top: 10px;
}
.admin_u_info .tableborder td.second {
    width: 30%;
}
a.a_orange {
    color: #ff5812;
}
a.a_orange:hover {
    text-decoration: underline;
}
div.user_favorites_class .u_sj_02 {
    width: 120px;
    text-align: right;
    color: #999;
}
div.user_favorites_class .plus {
    color: red;
}
div.user_favorites_class .plusk {
    color: #32bc9f;
    font-weight: bold;
}
.user_favorites_notification i.nt_time {
    color: #999;
    font-style: normal;
}
.notificationlist .user_favorites_img {
    width: 100%;
}
.r_user_x_aurl a.active {
    background: #35a2f4;
    color: #fff;
}

.editinfo {
    height: 1700px;
}
.editinfo table.tableborder td,
.editinfo table.tableborder td input,
.editinfo table.tableborder td input {
    padding: 3px;
}
.editinfo table.tableborder td input.buttonik {
    cursor: pointer;
}
#sucessuplodk {
    text-align: center;
    color: red;
    font-weight: bold;
}
#sucessuplodk a.scjf {
    color: #32bc9f;
    font-size: 14px;
}
.addmsg .add_msg_biaoti,
.addmsg .add_msg_textarea {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px;
    outline-style: none;
}
.addmsg_tr input.add_kkksubmit {
    cursor: pointer;
}
table.tableborder tr.msg_list td {
    padding: 6px 3px 5px 0;
    border-bottom: 1px dashed #ddd;
    line-height: 1.62;
    color: #666;
}
.u_msg .msg_list a {
    color: #000000;
}
.u_msg .msg_list a:hover {
    color: #35a2f4;
}
.u_msg .msg_list a:visited {
    color: #999b9d;
}
.viwe_msg table.tableborder {
    border: 1px;
}
.viwe_msg table.tableborder td {
    border-bottom: 1px dashed #ddd;
}
.viwe_msg table.tableborder td.firstkkk {
    border-right: 1px dashed #ddd;
    margin-right: 20px;
    border-left: 1px dashed #ddd;
}
.viwe_msg table.tableborder td.sfirstkkk {
    border-right: 1px dashed #ddd;
    padding: 10px;
}
.viwe_msg table.tableborder td.sfirstkkk2 {
    font-size: 14px;
}
.viwe_msg table.tableborder td.sfirstkkk2 a {
    color: #f30;
    border-bottom: 1px solid #f30;
}
.viwe_msg tr.header {
    background: #e9eef4;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}
/*VIP*/
.vipinfo {
    background: #fafafa;
    padding: 5px 10px;
    border: 1px solid #f1f1f1;
    font-size: 16px;
    line-height: 30px;
}
.vipinfo b,
.vipinfo a {
    color: #ff0000;
    font-weight: normal;
}
.masczk {
    cursor: pointer;
    background: url(../images/lijichongzhi.jpg) no-repeat;
    width: 100px;
    height: 30px;
    display: block;
    border: 0;
    text-indent: -10000px;
    padding: 3px;
}
.u_pinglun {
    padding-left: 18px;
    background: url(../images/u_pinglunicon.jpg) no-repeat 0px 11px;
}
.u_wenzhang {
    padding-left: 18px;
    background: url(../images/u_wenzahngicon.jpg) no-repeat 0px 11px;
}
.postlogk i {
    font-style: normal;
    color: #999;
}
.postlogk a {
    color: #369;
}
.postlogk a:hover {
    text-decoration: underline;
}

/*login*/
.login_k_new .ydenglu {
    height: 90px;
}
.login_k_new .head_tips {
    margin-top: 80px;
}
.login_k_new .head_tips a {
    color: #3e3e3e;
}
.login_k_new .head_tips a:hover {
    text-decoration: underline;
}
.login_k_new {
    background: #fff;
}
.login_k_new .nike {
    width: 415px;
    height: 408px;
    margin-top: 5px;
}
.login_k_new .login {
    width: 287px;
    color: #666;
    height: 318px;
    padding: 0px 20px;
    border-radius: 5px;
    margin-top: 26px;
    margin-right: 20px;
}
.login_k_new .top,
.login_k_new .top02 {
    color: #666;
}
.login_k_new .top {
    margin-left: 8px;
}
.login_k_new .top02 {
    margin-bottom: 18px;
}
.login_k_new .top h1,
.login_k_new .top02 h1 {
    font-size: 16px;
    margin-top: 3px;
}
.login_k_new .top .tips {
    margin-top: 5px;
}
.login_k_new .top .zhuce {
    display: block;
    color: #3e3e3e;
    background: url(../images/logo_button.png) no-repeat -96px 0px;
    width: 61px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    margin-left: 10px;
}
.login_k_new .top .zhuce:hover {
    color: #06aeea;
    text-decoration: underline;
}
.login_k_new .list {
    margin-top: 30px;
    margin-left: 13px;
}
.login_k_new .list01 {
    margin-bottom: 13px;
}
.login_k_new .list01 .name {
    width: 50px;
    margin-top: 10px;
}
.login_k_new .list01 .input input,
.list01 .input2 input {
    border-radius: 3px;
    padding: 7px 5px 6px;
    border: 1px solid #ccc;
    outline-style: none;
    width: 200px;
}
.login_k_new .list01 .input2 input {
    width: 140px;
}
.login_k_new .list01 .yzm {
    margin-left: 4px;
    margin-top: 5px;
}
.login_k_new .r_listk016 .login_button .sumbit {
    width: 95px;
    height: 34px;
    background: url(../images/logo_button.png) no-repeat 0 0;
    display: block;
    border: 0;
    text-indent: -9999px;
    cursor: pointer;
}
.login_k_new .r_listk016 a.getpass {
    margin-left: 30px;
    margin-top: 10px;
    display: block;
    color: #369;
}
.login_k_new .r_listk016 a.getpass:hover {
    background-color: #32bc9f;
    color: #fff;
}
.login_k_new .fenge {
    height: 10px;
    background: url(../images/logo_button.png) no-repeat -18px -38px;
    margin-top: 12px;
}
.login_k_new .openid {
    margin-top: 10px;
}
.login_k_new .openid .note {
    color: #333;
    margin-bottom: 5px;
    display: block;
}
.login_k_new .r_heng {
    background: #2fbaeb;
    height: 59px;
}
.login_k_new .r_heng_r {
    color: #fff;
    line-height: 59px;
}
.login_k_new .r_heng_r a {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: underline;
}
.login_k_new .r_heng_l {
    width: 312px;
    height: 59px;
    text-align: right;
    color: #2fbaeb;
    background: url(../images/hyzc.png) no-repeat;
}
.login_k_new .r_heng_yxzc {
    margin-top: 22px;
    margin-right: 24px;
    font-size: 14px;
}

/*r_resend*/
.login_k_new .r_resend .r_heng_yxzc {
    margin-top: 22px;
    margin-right: 7px;
}
.login_k_new .r_resend .chk_email {
    color: #666666;
    margin-top: 8px;
}
.login_k_new .r_resend .r_heng_l {
    background: url(../images/cfzcyj.png) no-repeat;
}
.login_k_new .r_getpassword .r_heng_l {
    background: url(../images/qhmm.png) no-repeat;
}
.login_k_new .regsend .chk_email {
    color: #666;
    margin-left: 5px;
    margin-top: 10px;
}
#sucessuplodk {
    text-align: center;
    color: red;
    font-weight: bold;
}
#sucessuplodk a.scjf {
    color: #32bc9f;
    font-size: 14px;
}

/*= Register =*/
.login_k_new .r_input .left {
    margin-left: 129px;
}
.login_k_new .r_input .right {
    margin-right: 229px;
}
.login_k_new .r_input {
    margin-top: 80px;
    margin-bottom: 130px;
}
.login_k_new .r_inputk {
    margin-top: 20px;
    margin-bottom: 100px;
}
.login_k_new .r_listk016 {
    margin-bottom: 20px;
}
.login_k_new .r_listk016 .r_list01 {
    width: 80px;
    margin-top: 10px;
    color: #666;
}
.login_k_new .r_listk016 .r_list03 {
    margin-left: 5px;
    margin-top: 10px;
    color: #666;
}
.login_k_new .r_listk016 .r_list02 input,
.login_k_new .r_listk016 .r_list03 input {
    border: 1px #bbb solid;
    outline-style: none;
    width: 235px;
    padding: 8px 4px;
    border-radius: 5px;
}

.login_k_new .r_listk016 .r_list03 input {
    width: 100px;
}
.login_k_new .r_listk016 .r_list04 {
    margin-top: 18px;
    margin-left: 10px;
}
.login_k_new .r_listk016 .r_list04 img {
    cursor: pointer;
}
.login_k_new .r_listk016 .r_list02 input:focus,
.login_k_new .r_listk016 .r_list03 input:focus {
    border-color: #76c378;
    background: #ebffe0;
}
.login_k_new .r_listk016 .red,
.login_k_new .r_listk016 .green,
.login_k_new .r_listk016 .yellow {
    padding-left: 17px;
    height: 20px;
    padding-top: 5px;
    margin-left: 10px;
    margin-top: 5px;
}
.login_k_new .r_listk016 .red {
    background: url(../images/msg.png) no-repeat 0 -157px;
    color: #f00;
}
.login_k_new .r_listk016 .green {
    background: url(../images/msg.png) no-repeat 0 -97px;
}
.login_k_new .r_listk016 .yellow {
    background: url(../images/msg.png) no-repeat 0 -186px;
    color: #999;
}
.login_k_new .r_listk016 .r_list05 input {
    cursor: pointer;
    display: block;
    border: 0;
    width: 97px;
    height: 36px;
    text-indent: -1000px;
    background: url(../images/zhuche.png) no-repeat;
}
.login_k_new .r_list02csmm {
    margin: 6px 0 0 0;
    font-weight: bold;
    font-size: 14px;
}
/*= Reg-extra =*/
.login_k_new .reg-extra {
    width: 190px;
    padding: 15px 10px 15px 30px;
    border-left: 1px solid #e7e7e7;
}
.login_k_new .reg-extra .note {
    line-height: 24px;
    color: #999;
}
.login_k_new .reg-extra .r_login {
    margin-bottom: 15px;
}
.login_k_new .reg-extra .r_login .btn {
    display: block;
    width: 115px;
    height: 29px;
    margin-top: 10px;
    background: url(../images/dialog-login-btn.png) no-repeat 0 -64px;
    text-indent: -9999px;
}
.login_k_new .reg-extra .r_login .btn02 {
    display: block;
    width: 115px;
    height: 29px;
    margin-top: 10px;
    background: url(../images/dialog-login-btn.png) no-repeat 0 -35px;
    text-indent: -9999px;
}
.login_k_new .reg-extra .k_list {
    padding-top: 5px;
}
.login_k_new .reg-extra .k_list li {
    line-height: 33px;
    padding-left: 20px;
    background: url(../images/share-icon.png) no-repeat 0 -9999px;
}
.login_k_new .reg-extra .k_list li.weibo {
    background-position: 0 8px;
}
.login_k_new .reg-extra .k_list li.qq {
    background-position: 0 -26px;
}
.login_k_new .reg-extra .k_list li.taobao {
    background-position: 0 -57px;
}
.login_k_new .reg-extra .k_list li.alipay {
    background-position: 0 -90px;
}
.login_k_new .reg-extra .k_list a {
    color: #111;
}
.login_k_new .reg-extra .k_list a:hover {
    color: #f60;
}

.lt_sct_list .lt_title03 {
    width: 280px;
    border: 1px solid #ccc;
    padding: 3px;
}
.lt_sct_list .lt_title01 {
    width: 56px;
    color: #666;
    margin-top: 2px;
}
.lt_sct_list {
    margin-bottom: 15px;
}
.lt_title02 input.tijiao {
    padding: 7px 0;
    width: 80px;
    display: block;
    border-radius: 5px;
    background-color: #35a2f4;
    text-align: center;
    color: #fff;
    cursor: pointer;
    border: 0px;
}
.submit2016k {
    width: 718px;
}
.lt_left_sumbit {
    height: 1600px;
}
.ruhefaswf {
    margin-right: 30px;
    margin-top: 5px;
}
.ruhefaswf a {
    color: #999;
}
.ruhefaswf a:hover {
    color: #35a2f4;
}
.lt_left_deletewenzan {
    margin: 20px 0 0 20px;
}
/*pl_more*/
.pl_more_ms_list .messages_list_left {
    margin: 20px;
    width: 94%;
}
.pl_more_ms_list .messages_list_left h1 {
    margin-bottom: 20px;
    color: #000;
    font-size: 30px;
}
.pl_more_ms_list .commenct_list {
    margin-top: 10px;
}
.pl_more_ms_list .commenct_list i {
    display: none;
}
.pl_more_ms_list .commenct_list b,
.pl_more_ms_list .commenct_list a:hover {
    padding: 2px 4px;
    background: #35a2f4;
    color: #fff;
}
.pl_more_ms_list .commenct_list a {
    color: #666;
    padding: 2px 4px;
}
.pl_more_ms_list .messages_reply_button {
    text-align: right;
}
.pl_more_ms_list .webad_content_messages_leave_textarea textarea {
    width: 100%;
}
.pl_more_ms_list .pl_tishi a {
    color: #35a2f4;
}

.checked_login {
    margin-top: 50px;
    background: #fff;
}
.checked_login_c {
    width: 500px;
    margin: 80px auto 130px auto;
}
.checked_login_login .login_k_new,
.dloutk .checked_login_login .login_k_new {
    display: none;
}
.dloverk .checked_login_login .login_k_new {
    display: block;
}
.dloverk .vipinfokkk {
    display: none;
}
.vipinfokkk td {
    margin-bottom: 5px;
}
.dloverk .checked_login_login .login_k_new .r_input {
    margin-top: 0;
    margin-bottom: 0;
}
.dloverk .checked_login_login .login_k_new .r_input .left {
    margin-left: 0;
}
.checked_login .tdfirst {
    width: 95px;
}
.checked_login .tableborder {
    font-size: 16px;
}
.checked_login .tableborder u {
    font-weight: bold;
    cursor: pointer;
    color: #000;
}
.checked_login b {
    color: #ff3300;
}
.checked_login .tableborder u:hover {
    text-decoration: none;
}

/*list*/
.home_list .nav_menu h1.tagname {
    overflow: hidden;
    height: 57px;
}
.jfbz {
    font-size: 14px;
    padding: 20px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 20px;
}
.jfbz a {
    font-weight: bold;
}
.jfbz a u {
    font-weight: bold;
    color: #000;
}
.jfbz a b {
    color: #f30;
    text-decoration: underline;
}
.jfbz a:hover u {
    text-decoration: none;
}
.jfbz a:hover b {
    text-decoration: none;
}
.relat_tagid_a {
    margin: 10px 20px 20px 20px;
}
.relat_tagid_a a {
    color: #35a2f4;
    margin-right: 5px;
}
.relat_tagid_a a:hover {
    text-decoration: underline;
}
.qxvip {
    background: #fff;
    font-size: 16px;
}
.qxvipkk {
    margin: 60px auto;
    width: 600px;
}

.qxvipkk div.qxvip_3 {
    font-size: 14px;
}
.qxvipkk div b {
    color: #f30;
}

.qxvip_3 {
    font-size: 12px;
}
.qxvip_2 {
    margin-top: 30px;
}
.qxvip_2 a b {
    text-decoration: underline;
}
.qxvip_2 a:hover b {
    text-decoration: none;
}
.dloutk .checked_login_login,
.dloverk .qxvip_2,
.dloverk .qxvip_3 {
    display: none;
}
.dloverk .checked_login_login,
.dloutk .qxvip_2,
.dloutk .qxvip_3 {
    display: block;
}

.qxvip_1 u {
    font-weight: bold;
    cursor: pointer;
}
.qxvip_1 a {
    color: #000;
    font-weight: bold;
}
.qxvip_1 u:hover {
    text-decoration: none;
}
.qxvip_1 a:hover {
    text-decoration: none;
}
.qxvipkk .login_k_new {
    font-size: 12px;
}
.qxvip_k1 {
    margin-bottom: 8px;
}
.qxvip_k2,
.qxvip_1_1 {
    margin-bottom: 20px;
}
.qxvip_3 {
    color: #888;
}
.qxvip_3 i {
    font-style: normal;
    font-weight: bold;
    color: #000000;
}
.simg {
    padding-left: 0;
}
.works_title div h4 span.fl {
    color: #999999;
    font-weight: normal;
    margin-top: 5px;
}
.works_title div h4 a:hover {
    text-decoration: underline;
}
.award_links a b {
    color: #fe591a;
}
.award_links a:hover b {
    color: #343536;
    margin-top: 5px;
}
.award_links a:hover {
    text-decoration: none;
}
.award_links .media-body {
    margin-top: 8px;
}
.r_block_ad {
    margin: 4px;
}
.about_2016 {
    background: #fff;
    margin-top: 60px;
    padding-bottom: 60px;
}
.about2016_head,
.about2016_content {
    width: 796px;
    margin: 0px auto;
}
.about2016_content p {
    margin-bottom: 20px;
}
.about2016_content {
    font-size: 14px;
    line-height: 28px;
}
.about2016_head {
    width: 475px;
    margin: 60px auto 68px auto;
}
.about2016_head a {
    font-size: 14px;
    margin-right: 20px;
    color: #000;
}
.about2016_head a:hover {
    color: #35a2f4;
}
.about2016_content a {
    color: #ff3300;
    font-size: ;
}
.about2016_head a.about25,
.about2016_head a.link23,
.about2016_head a.ad26,
.about2016_head a.contact27,
.about2016_head a.disclaimer24,
.about2016_head a.disclaimer24,
.about2016_head a.map28 {
    font-weight: bold;
}

.company_new12 {
    background: #fff;
    width: 856px;
}
.company_new12 .newcompany {
    margin-top: 28px;
}
.company_new12 .newcompany a img {
    width: 111px;
    height: 55px;
}
.company_new12 .newcompany a {
    width: 113px;
    height: 80px;
    margin-right: 27px;
}
.company_new12 .newcompany a.tmo {
    margin-right: 0;
}

.companyupdata_01 {
    color: #000000;
    font-weight: bold;
}
.companyupdata_02 a {
    color: #999b9d;
}
.newtitleh3 {
    border-left: 7px #0099ff solid;
    padding-left: 10px;
}
