﻿a:hover {
     text-decoration: none !important;
 }

 ;
 html {
     color: #333;
     background-color: #fff;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
 }

 body,
 dl,
 dt,
 dd,
 ul,
 ol,
 li,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 pre,
 code,
 form,
 fieldset,
 legend,
 input,
 textarea,
 p,
 blockquote,
 th,
 td,
 hr,
 button,
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
     margin: 0;
     padding: 0;
 }

 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
     display: block;
 }

 audio,
 canvas,
 video {
     display: inline-block;
     *display: inline;
     *zoom: 1;
 }

 body,
 button,
 input,
 select,
 textarea {
     font: 12px/1.5 tahoma, arial, "Microsoft Yahei", "Hiragino Sans GB", \5b8b\4f53;
 }

 input,
 select,
 textarea {
     font-size: 100%;
 }

 textarea {
     resize: none;
 }

 table {
     border-collapse: collapse;
     border-spacing: 0;
 }

 th {
     text-align: inherit;
 }

 fieldset,
 img {
     border: 0;
 }

 iframe {
     display: block;
 }

 abbr,
 acronym {
     border: 0;
     font-variant: normal;
 }

 del {
     text-decoration: line-through;
 }

 address,
 caption,
 cite,
 code,
 dfn,
 em,
 i,
 th,
 var {
     font-style: normal;
     font-weight: 500;
 }

 ol,
 ul {
     list-style: none;
 }

 caption,
 th {
     text-align: left;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-size: 100%;
     font-weight: 500;
 }

 q:before,
 q:after {
     content: '';
 }

 sub,
 sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
 }

 sup {
     top: -0.5em;
 }

 sub {
     bottom: -0.25em;
 }

 a {
     color: #3b4a82;
     cursor: pointer;
 }

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

 ins,
 a {
     text-decoration: none;
 }

 code,
 kbd,
 pre,
 samp {
     font-family: monospace, serif;
     font-size: 1em;
 }

 .font-simsun {
     font-family: SimSun;
 }

 .clearfix {
     *zoom: 1;
 }

 .clearfix:before,
 .clearfix:after {
     display: table;
     content: "";
     line-height: 0;
 }

 .clearfix:after {
     clear: both;
 }

 .fn-clear:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
 }

 .fn-clear {
     *zoom: 1;
 }

 .fn-ow-clear {
     overflow: hidden;
     zoom: 1;
 }

 .container:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
 }

 .container {
     *zoom: 1;
     width: 1200px;
     min-width: 1200px;
     margin-left: auto;
     margin-right: auto;
 }

 body .fn-hide {
     display: none;
 }

 .fn-left,
 .fn-right {
     _display: inline;
 }

 .fn-left {
     float: left;
 }

 .fn-right {
     float: right;
 }

 .fn-text-overflow {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .fn-linear {
     background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f1f1f1));
     background: -moz-linear-gradient(top, #fcfcfc, #f1f1f1);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f1f1f1');
     background: -o-linear-gradient(top, #fcfcfc, #f1f1f1);
     background: -ms-linear-gradient(top, #fcfcfc, #f1f1f1);
     background: linear-gradient(to bottom, #fcfcfc, #f1f1f1);
 }

 .fn-linear-light {
     background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f9f9f9));
     background: -moz-linear-gradient(top, #fcfcfc, #f9f9f9);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f9f9f9');
     background: -o-linear-gradient(top, #fcfcfc, #f9f9f9);
     background: -ms-linear-gradient(top, #fcfcfc, #f9f9f9);
     background: linear-gradient(to bottom, #fcfcfc, #f9f9f9);
 }

 .fn-rmb {
     font-family: arial;
     font-style: normal;
     padding-right: 4px;
 }

 .fn-webkit-adjust {
     -webkit-text-size-adjust: none;
 }

 .fn-text-indent {
     text-indent: 2em;
 }

 .fn-font-14b {
     font-size: 14px;
     font-weight: bold;
     vertical-align: middle;
 }

 .fn-font-b {
     font-weight: bold;
 }

 .fn-font-n {
     font-weight: normal;
 }

 .fn-font-i {
     font-style: italic;
 }

 .fn-font-12 {
     font-size: 12px;
 }

 .fn-font-13 {
     font-size: 13px;
 }

 .fn-font-14 {
     font-size: 14px;
 }

 .fn-font-16 {
     font-size: 16px;
 }

 .fn-font-18 {
     font-size: 18px;
 }

 .fn-font-20 {
     font-size: 20px;
 }

 .fn-font-22 {
     font-size: 22px;
 }

 .fn-font-24 {
     font-size: 24px;
 }

 .fn-font-26 {
     font-size: 26px;
 }

 .fn-font-28 {
     font-size: 28px;
 }

 .fn-tal {
     text-align: left !important;
 }

 .fn-tac {
     text-align: center !important;
 }

 .fn-tar {
     text-align: right !important;
 }

 .fn-vat {
     vertical-align: top;
 }

 .fn-vam {
     vertical-align: middle;
 }

 .fn-vab {
     vertical-align: bottom;
 }

 .fn-vaba {
     vertical-align: baseline;
 }

 .fn-v-hide {
     visibility: hidden;
 }

 .fn-pr {
     position: relative;
 }

 .fn-pa {
     position: absolute;
 }

 .fn-pt-5 {
     padding-top: 5px !important;
 }

 .fn-pr-5 {
     padding-right: 5px !important;
 }

 .fn-pb-5 {
     padding-bottom: 5px !important;
 }

 .fn-pl-5 {
     padding-left: 5px !important;
 }

 .fn-p-5 {
     padding: 5px !important;
 }

 .fn-pt-10 {
     padding-top: 10px !important;
 }

 .fn-pr-10 {
     padding-right: 10px !important;
 }

 .fn-pb-10 {
     padding-bottom: 10px !important;
 }

 .fn-pl-10 {
     padding-left: 10px !important;
 }

 .fn-p-10 {
     padding: 10px !important;
 }

 .fn-pt-15 {
     padding-top: 15px !important;
 }

 .fn-pr-15 {
     padding-right: 15px !important;
 }

 .fn-pb-15 {
     padding-bottom: 15px !important;
 }

 .fn-pl-15 {
     padding-left: 15px !important;
 }

 .fn-p-15 {
     padding: 15px !important;
 }

 .fn-pt-20 {
     padding-top: 20px !important;
 }

 .fn-pr-20 {
     padding-right: 20px !important;
 }

 .fn-pb-20 {
     padding-bottom: 20px !important;
 }

 .fn-pl-20 {
     padding-left: 20px !important;
 }

 .fn-p-20 {
     padding: 20px !important;
 }

 .fn-pt-25 {
     padding-top: 25px !important;
 }

 .fn-pr-25 {
     padding-right: 25px !important;
 }

 .fn-pb-25 {
     padding-bottom: 25px !important;
 }

 .fn-pl-25 {
     padding-left: 25px !important;
 }

 .fn-p-25 {
     padding: 25px !important;
 }

 .fn-pt-30 {
     padding-top: 30px !important;
 }

 .fn-pr-30 {
     padding-right: 30px !important;
 }

 .fn-pb-30 {
     padding-bottom: 30px !important;
 }

 .fn-pl-30 {
     padding-left: 30px !important;
 }

 .fn-p-30 {
     padding: 30px !important;
 }

 .fn-pb-50 {
     padding-bottom: 50px !important;
 }

 .fn-mt-5 {
     margin-top: 5px !important;
 }

 .fn-mr-5 {
     margin-right: 5px !important;
 }

 .fn-mb-5 {
     margin-bottom: 5px !important;
 }

 .fn-ml-5 {
     margin-left: 5px !important;
 }

 .fn-m-5 {
     margin: 5px !important;
 }

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

 .fn-mr-10 {
     margin-right: 10px !important;
 }

 .fn-mb-10 {
     margin-bottom: 10px !important;
 }

 .fn-ml-10 {
     margin-left: 10px !important;
 }

 .fn-m-10 {
     margin: 10px !important;
 }

 .fn-mt-15 {
     margin-top: 15px !important;
 }

 .fn-mr-15 {
     margin-right: 15px !important;
 }

 .fn-mb-15 {
     margin-bottom: 15px !important;
 }

 .fn-ml-15 {
     margin-left: 15px !important;
 }

 .fn-m-15 {
     margin: 15px !important;
 }

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

 .fn-mr-20 {
     margin-right: 20px !important;
 }

 .fn-mb-20 {
     margin-bottom: 20px !important;
 }

 .fn-ml-20 {
     margin-left: 20px !important;
 }

 .fn-m-20 {
     margin: 20px !important;
 }

 .fn-mt-25 {
     margin-top: 25px !important;
 }

 .fn-mr-25 {
     margin-right: 25px !important;
 }

 .fn-mb-25 {
     margin-bottom: 25px !important;
 }

 .fn-ml-25 {
     margin-left: 25px !important;
 }

 .fn-m-25 {
     margin: 25px !important;
 }

 .fn-mt-30 {
     margin-top: 30px !important;
 }

 .fn-mr-30 {
     margin-right: 30px !important;
 }

 .fn-mb-30 {
     margin-bottom: 30px !important;
 }

 .fn-ml-30 {
     margin-left: 30px !important;
 }

 .fn-m-30 {
     margin: 30px !important;
 }

 .fn-ml-35 {
     margin-left: 35px !important;
 }

 .fn-ml-50 {
     margin-left: 50px !important;
 }

 .fn-mr-150 {
     margin-right: 150px !important;
 }

 .fn-mr-160 {
     margin-right: 160px !important;
 }

 .ui-text-white {
     color: #fff;
 }

 .ui-text-gray {
     color: #999;
 }

 .ui-text-gray-2 {
     color: #666;
 }

 .ui-text-red {
     color: #e93100;
 }

 .ui-text-blue {
     color: #2d395f;
 }

 .ui-text-blue-2 {
     color: #3b4a82;
 }

 a.ui-text-blue-2:hover {
     color: #e93100;
 }

 .ui-text-orange {
     color: #f06612;
 }

 .ui-text-gray-3 {
     color: #333;
 }

 .ui-text-black {
     color: #000;
 }

 .c808080 {
     color: #808080
 }

 .ui-bg-white {
     background-color: #fff;
 }

 .gg img {
     display: block;
     overflow: hidden;
 }

 .ui-le-ht20 {
     line-height: 20px;
 }

 .ui-le-ht22 {
     line-height: 22px;
 }

 .ui-le-ht24 {
     line-height: 24px;
 }

 .ui-le-ht26 {
     line-height: 26px;
 }

 .w20 {
     width: 20px !important;
 }

 .w30 {
     width: 30px !important;
 }

 .w35 {
     width: 35px !important;
 }

 .w40 {
     width: 40px !important;
 }

 .w50 {
     width: 50px !important;
 }

 .w60 {
     width: 60px !important;
 }

 .w70 {
     width: 70px !important;
 }

 .w80 {
     width: 80px !important;
 }

 .w90 {
     width: 90px !important;
 }

 .w100 {
     width: 100px !important;
 }

 .w102 {
     width: 102px !important;
 }

 .w110 {
     width: 110px !important;
 }

 .w120 {
     width: 120px !important;
 }

 .w125 {
     width: 125px !important;
 }

 .w130 {
     width: 130px !important;
 }

 .w140 {
     width: 140px !important;
 }

 .w150 {
     width: 150px !important;
 }

 .w155 {
     width: 155px !important;
 }

 .w160 {
     width: 160px !important;
 }

 .w166 {
     width: 166px !important;
 }

 .w170 {
     width: 170px !important;
 }

 .w180 {
     width: 180px !important;
 }

 .w190 {
     width: 190px !important;
 }

 .w200 {
     width: 200px !important;
 }

 .w220 {
     width: 220px !important;
 }

 .w260 {
     width: 260px !important;
 }

 .w270 {
     width: 270px !important;
 }

 .w280 {
     width: 280px !important;
 }

 .w290 {
     width: 290px !important;
 }

 .w300 {
     width: 300px !important;
 }

 .w330 {
     width: 330px !important;
 }

 .w304 {
     width: 304px !important;
 }

 .w350 {
     width: 350px !important;
 }

 .w370 {
     width: 370px !important;
 }

 .wb10 {
     width: 10%;
 }

 .wb20 {
     width: 20%;
 }

 .wb30 {
     width: 30%;
 }

 .wb40 {
     width: 40%;
 }

 .wb50 {
     width: 50%;
 }

 .wb60 {
     width: 60%;
 }

 .wb70 {
     width: 70%;
 }

 .wb80 {
     width: 80%;
 }

 .wb90 {
     width: 90%;
 }

 .wb98 {
     width: 98%;
 }

 .wb100 {
     width: 100%;
 }

 .label-pointer,
 .label-pointer input {
     cursor: pointer;
 }

 .label-pointer input {
     vertical-align: middle;
     margin-right: 3px;
 }

 .fn-border-t-gary {
     border-top: 1px solid #ddd;
 }

 .fn-border-gary {
     border: 1px solid #ddd;
 }

 .fn-br-l0 {
     border-left: 0 !important;
 }

 .fn-br-r0 {
     border-right: 0 !important;
 }

 .fn-br-t0 {
     border-top: 0 !important;
 }

 .fn-br-b0 {
     border-bottom: 0 !important;
 }

 .fn-bb-ece {
     border-bottom: 1px solid #ececec !important;
 }

 .table-page-part {
     margin: 15px 0 15px 10px;
     overflow: hidden;
     zoom: 1;
 }

 .table-page-part .paging {
     text-align: right;
 }

 .paging {
     height: 26px;
     overflow: hidden;
     text-align: center;
     font: 12px arial;
     color: #666;
 }

 .paging a,
 .paging span {
     line-height: 24px;
     overflow: hidden;
     vertical-align: top;
     display: inline-block;
 }

 .paging a {
     height: 24px;
     border: 1px solid #e8e8e8;
     background: #ffffff;
     color: #999;
     padding: 0 10px;
     line-height: 24px;
     margin: 0 2px;
     text-decoration: none;
 }

 .paging a:hover {
     text-decoration: none;
     border: 1px solid #c1c1c1;
     background: #e9e9e9;
     color: #666;
 }

 .paging .select,
 .paging .selected {
     border: 1px solid #8892b5;
     background: #8892b5;
     margin: 0 2px;
     color: #fff;
     height: 24px;
     line-height: 24px;
     padding: 0 10px;
 }

 .paging .no {
     padding: 0 10px;
     height: 24px;
     margin: 0 2px;
     line-height: 24px;
     border: 1px solid #e8e8e8;
     background: #fff;
     cursor: no-drop;
     color: #ccc;
 }

 .part-icon-arrow-a,
 .part-icon-arrow-b {
     position: absolute;
     width: 0;
     height: 0;
     overflow: hidden;
     border: 8px dashed transparent;
     display: block;
 }

 .prompt_pass {
     position: absolute;
     left: 5px;
     top: 5px;
     color: #999;
     display: none
 }

 .nl-color {
     color: #3b4a82;
 }

 #float-sidebar a.go-top,
 #float-sidebar a.go-service,
 #float-sidebar a.WX-preRead,
 #float-sidebar a.apply {
     background-image: url(../images/icon-sidebar.png);
     background-repeat: no-repeat;
 }

 #float-sidebar {
     position: fixed;
     left: 50%;
     top: 500px;
     _position: absolute;
     _top: expression(documentElement.scrollTop + 500 + "px");
     margin-left: 510px;
     width: 60px;
     height: 60px;
 }

 #float-sidebar a {
     -webkit-transition: all 375ms;
     transition: all 375ms;
     display: block;
     margin-bottom: 3px;
     padding: 15px 15px;
     width: 30px;
     height: 30px;
     color: #fff;
     text-align: center;
 }

 #float-sidebar a:hover {
     text-decoration: none;
     background-color: #609acb;
 }

 #float-sidebar a.go-service {
     background-position: left -134px;
 }

 #float-sidebar a.go-service:hover {
     background-position: left -64px;
 }

 #float-sidebar a.apply {
     height: 42px;
     background-position: right -286px;
 }

 #float-sidebar a.apply:hover {
     background-position: right -204px;
 }

 #float-sidebar a.WX-preRead {
     background-position: left -274px;
 }

 #float-sidebar a.WX-preRead:hover {
     background-position: left -204px
 }

 #float-sidebar a.WX-preRead:hover:after {
     content: "";
     display: block;
     position: relative;
     right: 145px;
     top: -20px;
     width: 131px;
     height: 124px;
     background: url("../images/erweima_04.png") no-repeat;
 }

 #float-sidebar a.go-top {
     display: none;
     background-position: right -134px;
 }

 #float-sidebar a.go-top:hover {
     background-position: right -64px;
 }

 #float-sidebar a.go-feedback {
     background: #76aede;
 }

 #float-sidebar a.go-feedback:hover {
     background: #609acb
 }

 .ui-btn,
 .ui-btn-small,
 .ui-btn-big {
     color: #fff;
 }

 a.ui-btn:hover,
 a.ui-btn-small:hover,
 a.ui-btn-big:hover {
     color: #fff;
     text-decoration: none;
     cursor: pointer;
 }

 .ui-btn,
 .ui-btn-small,
 .ui-btn-big {
     display: inline-block;
     *zoom: 1;
     color: #fff;
     white-space: nowrap;
     text-align: center;
     vertical-align: middle;
     border: 0;
     border-radius: 3px;
 }

 .ui-btn {
     padding: 0 8px;
     height: 30px;
     line-height: 30px;
     font-size: 14px;
 }

 .ui-btn-small {
     padding: 0 6px;
     height: 24px;
     line-height: 24px;
 }

 .ui-btn-big {
     padding: 0 10px;
     height: 40px;
     line-height: 40px;
     font-size: 14px;
 }

 .ui-btn-gray {
     background-color: #ededed;
     color: #999;
 }

 a.ui-btn-gray:hover {
     background-color: #d8d8d8;
     color: #666;
 }

 .ui-btn-red {
     background-color: #e94e38;
 }

 a.ui-btn-red:hover {
     background-color: #f45842;
     color: #fff;
 }

 .ui-btn-blue {
     background-color: #76aedf !important;
 }

 a.ui-btn-blue:hover {
     background-color: #7cb7eb !important;
 }

 .ui-btn-orange {
     background-color: #f06612 !important;
 }

 a.ui-btn-orange:hover {
     background-color: #f67628 !important;
 }

 .ui-btn-wathetblue {
     background-color: #7989b8 !important;
 }

 a.ui-btn-wathetblue:hover {
     background-color: #7989b8 !important;
 }

 .ui-btn-small-icon {
     line-height: 1em;
     padding-top: 4px;
     height: 20px;
 }

 .ui-btn-same-icon {
     line-height: 1em;
     padding-top: 7px;
     height: 23px;
 }

 .icon-recruit-add,
 .icon-help-iphone,
 .icon-help-android,
 .icon-help-wechat,
 .help-service-logo,
 .certificate .mod {
     background-image: url(../images/home-sprite.png);
     _background-image: url(../images/home-sprite-ie6.png);
     background-repeat: no-repeat;
 }

 #header {
     height: 70px;
     background-color: #fff;
     border-bottom: 1px solid #dedede;
     -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
 }

 .logo {
     float: left;
     margin-top: 15px;
 }

 .sub-logo {
     float: left;
     margin-top: 15px;
     padding-left: 16px;
     line-height: 40px;
     font-size: 20px;
     color: #525a71;
 }

 .slogan {
     float: left;
     margin-top: 15px;
     padding-left: 10px;
     font-size: 14px;
     line-height: 40px;
 }

 .bgeee {
     background: #eee
 }

 .icon-recruit-add-a {
     position: absolute;
     left: 12px;
     top: 16px;
     display: block;
     overflow: hidden;
     width: 12px;
     height: 2px;
     vertical-align: middle;
     background-color: #666;
 }

 .icon-recruit-add-b {
     position: absolute;
     left: 17px;
     top: 11px;
     display: block;
     width: 2px;
     height: 12px;
     vertical-align: middle;
     background-color: #666;
 }

 .logo-trjcn a {
     background: url(../images/logo.png) no-repeat;
     width: 108px;
     height: 40px;
     display: block;
 }

 .logo-trjcn-a {
     margin: 15px 10px 0;
 }

 .trjcn-title {
     margin-top: 15px;
     font-size: 14px;
     line-height: 40px;
     float: left;
 }

 .part-nav-all-a {}

 .part-nav-all-a li {
     float: left;
     height: 70px;
 }

 .part-nav-all-a li a {
     display: block;
     padding-left: 16px;
     padding-right: 16px;
     color: #333;
     white-space: nowrap;
     font-size: 16px;
     line-height: 70px;
     text-align: center;
     -webkit-transition: all 375ms;
     transition: all 375ms;
 }

 .part-nav-all-a li.current a,
 .part-nav-all-a li a:hover {
     color: #dd3650;
     text-decoration: none;
 }

 .help {
     padding: 30px 0;
     color: #ccc;
     background-color: #484b54;
     min-width: 1000px;
 }

 .help a {
     color: #ccc;
 }

 .help a:hover {
     color: #fff;
 }

 .help-service {
     float: left;
     width: 210px;
 }

 .help-service-logo {
     overflow: hidden;
     margin-bottom: 5px;
     width: 108px;
     height: 40px;
     background-position: left top;
     text-indent: -999em;
 }

 .help-service-text {
     line-height: 22px;
 }

 .help-service-call {
     font-size: 24px;
     line-height: 28px;
     font-weight: bold;
     font-family: arial;
 }

 .help-group {
     float: left;
     width: 156px;
 }

 .help-title,
 .help-title a {
     color: #eee;
     font-weight: bold;
     font-size: 14px;
 }

 .help-title span {
     margin-left: 5px;
     font-weight: normal;
 }

 .help-item {
     height: 22px;
     line-height: 22px;
     white-space: nowrap;
 }

 .help-item-wechat {
     padding-top: 5px;
 }

 .help-item-wechat span {
     display: block;
 }

 .help-group-icon .help-item {
     padding-top: 5px;
     line-height: 24px;
 }

 .icon-help-iphone,
 .icon-help-android,
 .icon-help-wechat {
     display: inline-block;
     margin-right: 5px;
     width: 18px;
     height: 18px;
     margin-top: -2px;
     vertical-align: middle;
 }

 .icon-help-iphone {
     background-position: 2px -170px;
 }

 .icon-help-android {
     background-position: -19px -171px;
 }

 .icon-help-wechat {
     background-position: -40px -170px;
 }

 .copyright {
     padding: 15px 0;
     color: #eee;
     background-color: #3b3d45;
     min-width: 1000px;
 }

 .copyright a {
     color: #eee;
 }

 .copyright a:hover {
     color: #fff;
 }

 .index-info {
     text-align: center;
 }

 .index-info a {
     margin: 0 5px;
 }

 .copyright-info {
     text-align: center;
 }

 .certificate {
     padding-top: 5px;
     text-align: center;
 }

 .certificate .mod {
     height: 26px;
     display: inline-block;
     *zoom: 1;
     margin-right: 5px;
 }

 .certificate .mod-a {
     width: 38px;
     background-position: left -45px;
 }

 .certificate .mod-b {
     width: 22px;
     background-position: -48px -45px;
 }

 .certificate .mod-c {
     width: 73px;
     background-position: 0 -76px;
 }

 .certificate .mod-d {
     width: 74px;
     background-position: 0 -108px;
 }

 .certificate .mod-e {
     width: 70px;
     background-position: 0 -140px;
 }

 #site-nav {
     width: 100%;
     height: 30px;
     background-color: #f1f1f1;
     border-bottom: 1px solid #fff;
 }

 .sn-welcome {
     float: left;
     line-height: 30px;
     color: #666;
 }

 .sn-welcome span {
     margin-left: 10px;
 }

 a.sn-user-nick {
     font-weight: bold;
     color: #c82a00;
 }

 .sn-menu {
     float: right;
 }

 .sn-menu-item {
     float: left;
     line-height: 30px;
 }

 .sn-menu-item a {
     padding: 0 10px;
     white-space: nowrap;
     color: #666;
 }

 .sn-menu-item a:hover {
     color: #08c;
 }

 .sn-menu-message {
     _padding-top: 7px;
 }

 .sn-menu-message a i {
     display: inline-block;
     padding: 0 2px;
     min-width: 10px;
     _width: 9px;
     height: 13px;
     line-height: 13px;
     border-radius: 13px;
     font-size: 12px;
     color: #fff;
     text-align: center;
     background-color: #e8192d;
     margin-left: 3px;
 }

 .sn-menu-message a:hover i {
     text-decoration: none;
 }

 .sn-separator {
     float: left;
     overflow: hidden;
     margin-top: 9px;
     width: 0;
     height: 12px;
     border-left: 1px solid #ddd;
 }

 .sn-dropdown {
     position: relative;
     z-index: 1000;
 }

 .sn-menu-item a.sn-dropdown-hd {
     display: block;
     _display: inline-block;
     position: relative;
     z-index: 1000;
     padding-right: 15px;
     height: 30px;
     border-left: 1px solid #f1f1f1;
     border-right: 1px solid #f1f1f1;
 }

 .sn-menu-item .sn-dropdown:hover a.sn-dropdown-hd,
 .sn-menu-item .sn-dropdown-hover a.sn-dropdown-hd {
     background-color: #fff;
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
 }

 .sn-dropdown-bd {
     display: none;
     position: absolute;
     left: 0;
     top: 29px;
     width: 73px;
     border: 1px solid #ddd;
     border-top: 0;
     background-color: #fff;
 }

 .sn-dropdown-bd a {
     display: block;
     padding: 0;
     text-align: center;
 }

 .sn-dropdown-bd a:hover {
     background-color: #f9f9f9;
 }

 .icon-dropdown-arrow {
     -webkit-backface-visibility: hidden;
     position: absolute;
     right: 6px;
     top: 12px;
     width: 0;
     height: 0;
     border-width: 3px;
     border-style: solid dashed dashed;
     border-color: #666 transparent transparent;
     font-size: 0;
     line-height: 0;
 }

 .sn-dropdown:hover .sn-dropdown-bd,
 .sn-dropdown-hover .sn-dropdown-bd {
     display: block;
 }

 .sn-dropdown:hover .icon-dropdown-arrow,
 .main-nav-item:hover .icon-dropdown-arrow {
     -webkit-transition: -webkit-transform .2s ease-in;
     -moz-transition: -moz-transform .2s ease-in;
     -o-transition: -o-transform .2s ease-in;
     transition: transform .2s ease-in;
     -moz-transform: rotate(180deg);
     -moz-transform-origin: 50% 30%;
     -webkit-transform: rotate(180deg);
     -webkit-transform-origin: 50% 30%;
     -o-transform: rotate(180deg);
     -o-transform-origin: 50% 30%;
     transform: rotate(180deg);
     transform-origin: 50% 30%;
 }

 .sn-mobile a.sn-dropdown-hd {
     padding: 0 10px 0 24px;
 }

 .sn-mobile .sn-dropdown-bd {
     border-top: 1px solid #ddd;
     right: 0;
     left: auto;
     width: 146px;
     padding: 10px;
 }

 .icon-mobile {
     position: absolute;
     left: 10px;
     top: 8px;
     overflow: hidden;
     width: 9px;
     height: 14px;
     background: url(../images/icon-mobile.png) no-repeat left top;
 }

 .sn-mobile-appdowm a {
     height: 26px;
     line-height: 26px;
     font-weight: bold;
     color: #3b4a82;
     border-radius: 3px;
     width: 145px;
     border: 1px solid #ddd;
     text-align: center;
 }

 .sn-mobile-appdowm a:hover {
     color: #d02c00;
     background: none;
     text-decoration: none;
 }

 .sn-mobile-qrcode {
     margin-top: 5px;
     display: block;
     width: 142px;
     height: 110px;
     background: url(../images/new_reg_guide.png) no-repeat left -139px;
     margin-bottom: 5px;
 }

 .sn-mobile-text {
     line-height: 18px;
 }

 .ui-bg-gary-f1 {
     background-color: #f1f1f1;
 }

 .part-top-allnav {
     height: 30px;
 }

 .part-top-allnav-l-a {
     line-height: 30px;
     color: #999;
 }

 .part-top-allnav-l-a a {
     margin: 0 5px;
 }

 .part-icon-mobile {
     background: url(../images/icon-mobile.png) no-repeat;
     width: 9px;
     height: 14px;
     display: inline-block;
     font-size: 0;
     float: left;
     margin-right: 5px;
 }

 .part-top-allnav-list li {
     float: left;
 }

 .part-top-allnav-list .part-top-allnav-link {
     display: block;
     line-height: 14px;
     border-right: 1px solid #cccccc;
     padding: 0 7px;
     margin-top: 8px;
     position: relative;
     z-index: 1102;
 }

 .part-top-allnav-list .part-top-allnav-link a {
     color: #666;
 }

 .part-top-allnav-list .part-top-allnav-link a:hover {
     color: #e93100;
 }

 .part-top-allnav-list .part-top-allnav-link a i {
     background: #ef4349;
     border-radius: 13px;
     display: inline-block;
     line-height: 13px;
     color: #fff;
     margin-left: 5px;
     padding: 0 2px;
 }

 .part-top-allnav-pr {
     z-index: 1101;
     position: relative;
     margin-left: -1px;
 }

 .part-top-allnav-pr.cur {
     z-index: 1160;
 }

 .part-icon-mobile-box {
     padding: 8px 7px;
     height: 14px;
     line-height: 14px;
     display: inline-block;
     color: #666;
     cursor: pointer;
     border-left: 1px solid #f1f1f1;
     border-right: 1px solid #f1f1f1;
 }

 .part-top-allnav-pr.cur .part-icon-mobile-box {
     background: #fff;
     position: relative;
     border-color: #ddd;
     z-index: 11;
 }

 .part-sn-dropdown-bd {
     border: 1px solid #dddddd;
     padding: 10px;
     background: #fff;
     position: absolute;
     top: 29px;
     right: 0;
     _right: -1px;
     color: #333;
     display: none;
 }

 .part-top-allnav-pr.cur .part-sn-dropdown-bd {
     display: block;
 }

 .part-sn-dropdown-bd p {
     width: 144px;
 }

 .part-sn-mobile-appdowm a {
     width: 142px;
     height: 26px;
     border: 1px solid #dddddd;
     border-radius: 3px;
     line-height: 26px;
     text-align: center;
     display: block;
 }

 .part-mobile-qrcode {
     background: url(../images/mobile-qrcode.png) no-repeat;
     width: 144px;
     height: 110px;
     display: block;
     margin: 5px 0;
 }

 .part-top-allnav-l-b {
     margin-top: 3px;
 }

 .part-top-allnav-l-b span {
     vertical-align: middle;
     line-height: 1em;
 }

 .part-top-allnav-l-b a {
     background: url(../images/icon-top-allnav.png) no-repeat;
     width: 24px;
     height: 24px;
     display: inline-block;
     vertical-align: middle;
     margin-left: 8px;
 }

 .part-top-allnav-l-b a.top-allnav-icon1 {
     background-position: left top;
 }

 .part-top-allnav-l-b a.top-allnav-icon2 {
     background-position: -32px top;
 }

 .part-top-allnav-l-b a.top-allnav-icon1:hover {
     background-position: -62px top;
 }

 .part-top-allnav-l-b a.top-allnav-icon2:hover {
     background-position: right top;
 }

 .btn-invest-recruit-a {
     padding: 0 5px;
     width: 100px;
     height: 20px;
     margin-top: 5px;
     text-align: center;
     line-height: 20px;
     font-size: 12px;
     color: #FFF;
     background-color: #ef4349;
     border-radius: 3px;
     display: inline-block !important;
     margin-left: 5px;
 }

 .btn-invest-recruit-a:hover {
     color: #fff;
 }

 .part-shuffling-list {
     overflow: hidden;
     margin: 0 auto;
     position: relative
 }

 .part-shuffling-list ul {
     overflow: hidden;
     zoom: 1;
     width: 10000px;
 }

 .part-shuffling-list li {
     float: left;
     position: relative;
     margin-right: 10px;
 }

 .part-shuffling-btn a {
     display: block;
     height: 14px;
     width: 7px;
     background: url(../images/part-shuffling-btn.png) no-repeat;
     position: absolute;
     top: 55px;
     z-index: 20;
     font-size: 0;
 }

 .part-shuffling-btn .sPrev {
     background-position: 0 0;
     left: -20px;
 }

 .part-shuffling-btn .sNext {
     background-position: -8px 0;
     left: 952px;
 }

 .part-shuffling-btn .sPrev:hover {
     background-position: 0 -15px;
 }

 .part-shuffling-btn .sNext:hover {
     background-position: -8px -15px;
 }

 .part-pic-all .part-pic-text-bg {
     background: #000;
     opacity: 0.5;
     z-index: 11;
     width: 100%;
     filter: alpha(opacity=50);
     position: absolute;
     bottom: 0;
     height: 24px;
 }

 .part-pic-all .part-pic-text {
     line-height: 24px;
     color: #fff;
     padding: 0 4%;
     width: 92%;
     text-align: center;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     z-index: 12;
     position: absolute;
     bottom: 0;
     height: 24px;
 }

 .part-shuffling-all-a .part-shuffling-list {
     width: 940px;
 }

 .part-shuffling-all-a li {
     width: 180px;
 }

 .part-shuffling-all-a li img {
     display: block;
     width: 180px;
     height: 118px;
 }

 #footer.caution-promit {
     height: 50px;
     line-height: 25px;
     padding: 5px 0;
     text-align: center;
     background: #3a3d44;
     color: #fff
 }

 #footer.caution-promit p {
     text-align: center;
     font-size: 14px;
     padding-top: 0;
     color: #999
 }

 .part-footer-a.caution-promit {
     height: 50px;
     line-height: 25px;
     padding: 25px 0;
     font-size: 14px;
 }

 .part-footer-a.caution-promit p {
     text-align: center;
     font-size: 14px;
     padding-top: 0;
     color: #999
 }

 .logo-cctv {
     border-left: 1px solid #dedede;
     padding-left: 10px;
     height: 33px;
 }

 .logo-cctv dl {
     float: left;
     margin-right: 16px;
 }

 .logo-cctv dl dt {
     width: 75px;
     height: 19px;
     background: url(../images/icon_cctv.jpg) no-repeat center;
     padding-left: 0
 }

 .logo-cctv dl dd {
     width: 75px;
     text-align: center;
     line-height: 12px;
     padding-top: 2px;
 }

 .logo-cctv p {
     float: left;
     line-height: 33px;
 }

 .ca-hd .part-logo {
     margin-right: 10px;
 }

 .fieldsetMod {
     position: relative;
     border: 1px solid #dadde9;
     padding: 1px;
     margin-top: 30px;
 }

 .fieldsetMod h2 {
     position: absolute;
     padding: 5px 10px;
     display: inline;
     font: bold 12px simsun;
     background-color: #fff;
     left: 10px;
     top: -13px;
     _top: -11px;
 }

 .fieldsetMod h2 .icoDot {
     background: url(../images/sprite.png) no-repeat -260px -60px;
     width: 5px;
     height: 5px;
     display: inline-block;
     overflow: hidden;
     vertical-align: middle;
     position: relative;
     right: -10px;
 }

 .fieldsetMod .fieldsetBd {
     padding: 20px;
     overflow: hidden;
 }

 .part-fieldset {
     overflow: hidden;
     zoom: 1;
 }

 .part-fieldset aside {
     width: 16%;
     text-align: right;
     float: left;
     color: #666666;
     height: 30px;
     line-height: 30px;
 }

 .part-fieldset aside span {
     font-family: "宋体";
     color: #e93100;
 }

 .part-fieldset aside i {
     background: #f1f1f1;
     height: 30px;
     line-height: 30px;
     width: 30px;
     text-align: center;
     color: #999999;
     display: inline-block;
     margin-right: 5px;
 }

 .part-fieldset-min-textarea aside {
     height: 84px;
     line-height: 84px;
 }

 .part-fieldset-img aside {
     line-height: 80px;
 }

 .part-fieldset-img {
     margin-bottom: 14px;
 }

 .part-fieldset section {
     width: 83%;
     padding: 0;
     display: inline-block;
     color: #999;
 }

 .part-fieldset-wh-a .part-fieldset aside {
     width: 20%;
 }

 .part-fieldset-wh-a .part-fieldset section {
     width: 79%;
 }

 .part-fieldset .part-fieldset-section {
     _height: expression(this.scrollHeight < 44 ? "44px": "auto");
     min-height: 44px;
 }

 .part-fieldset .part-fieldset-section img {
     vertical-align: middle
 }

 .part-fieldset .part-fieldset-label {
     padding: 4px 0;
     margin-bottom: 13px;
 }

 .part-fieldset .part-fieldset-text {
     line-height: 30px;
     height: 30px;
     margin-bottom: 13px;
 }

 .part-fieldset-min-textarea section {
     _height: expression(this.scrollHeight < 98 ? "98px": "auto");
     min-height: 98px;
 }

 .part-fieldset-time i {
     position: absolute;
     left: 8px;
     margin-top: 7px;
     z-index: 10;
 }

 .part-fieldset-time input {
     padding: 0 0 0 29px !important;
 }

 .part-fieldset .t_input {
     height: 28px;
     border: 1px solid #ddd;
     background: #fff;
     line-height: 28px;
     padding: 0 10px;
     width: 248px;
     margin-right: 5px;
     display: inline-block;
     vertical-align: middle;
     position: relative;
 }

 .part-fieldset section label {
     display: inline-block;
     cursor: pointer;
     margin-right: 10px;
     color: #666;
 }

 .part-fieldset section label input {
     vertical-align: middle;
     margin-right: 3px;
 }

 .part-fieldset .part-fieldset-msg {
     padding: 5px 0;
     display: inline-block;
     vertical-align: middle;
 }

 .part-fieldset .part-fieldset-msg em {
     position: relative;
     margin: 0 0 0 20px;
     display: block;
 }

 .part-fieldset .part-fieldset-msg i {
     position: absolute;
     top: 2px;
     _top: 0;
     left: -20px;
 }

 .part-fieldset textarea {
     vertical-align: middle;
     border: 1px solid #ddd;
     height: 72px;
     width: 360px;
     padding: 5px;
     display: inline-block;
     margin-right: 5px;
 }

 body placeholder {
     white-space: nowrap !important;
 }

 .part-fieldset-code {
     border: 1px solid #ddd;
     height: 28px;
     text-align: center;
     display: inline-block;
     vertical-align: middle;
     line-height: 28px;
     margin-left: -6px;
     width: 147px;
 }

 .part-fieldset-code:hover {
     text-decoration: none;
 }

 .part-fieldset-code-cur,
 .part-fieldset-code-cur:hover {
     background: #ccc;
     color: #999
 }

 .part-fieldset-pic-itimg img {
     width: 80px;
     height: 80px;
     display: block;
 }

 .part-fieldset-pic-ittext {
     margin-left: 100px;
 }

 .part-fieldset-footer {
     text-align: center;
     margin: 40px 0;
 }

 .part-fieldset-all-a {
     border: 1px solid #ddd;
     padding: 20px;
 }

 .part-fieldset-all-aside80 aside {
     width: 80px;
 }

 .part-fieldset .t_input_disabled {
     background: #f0f0f0;
 }

 .part-footer-ml146 {
     margin-left: 146px;
 }

 .part-footer-ml96 {
     margin-left: 96px;
 }

 .part-footer-ml110 {
     margin-left: 110px;
 }

 .part-fieldset-multi-select {
     cursor: pointer;
     border: 1px solid #ddd;
     position: relative;
     height: 28px;
     line-height: 28px;
     padding: 0 20px 0 10px;
     display: inline-block;
     vertical-align: middle;
     margin-right: 5px;
     width: 156px;
     overflow: hidden;
 }

 .part-fieldset-multi-select i {
     position: absolute;
     width: 0;
     height: 0;
     overflow: hidden;
     border: 6px dashed transparent;
     right: 5px;
     top: 12px;
     border-top: 6px solid #ddd;
 }

 .btn-more-case {
     color: #cc3300;
     border: 1px solid #cc3300;
     padding: 2px 5px;
     border-radius: 5px;
     display: inline-block;
 }

 .btn-more-case:hover {
     text-decoration: none;
 }

 .tex-disabled-prat {
     cursor: no-drop;
     vertical-align: middle;
     border: 1px solid #ddd;
     height: 72px;
     width: 360px;
     padding: 5px;
     display: inline-block;
     margin-right: 5px;
     color: #999;
     overflow: auto;
     background: #f5f5f5;
 }

 .input-disabled-prat {
     cursor: no-drop;
     height: 28px;
     border: 1px solid #ddd;
     line-height: 28px;
     padding: 0 10px;
     width: 248px;
     margin-right: 5px;
     display: inline-block;
     vertical-align: middle;
     position: relative;
     background: #f5f5f5;
 }

 .part-fieldset-obj .uploadify {
     display: inline-block !important;
     height: 30px !important;
     width: 80px !important;
     float: left;
     margin-right: 5px;
 }

 .part-fieldset-obj .uploadify-button {
     background: url(../images/btn-uploadify.png) no-repeat !important;
     height: 30px !important;
     width: 80px !important;
     line-height: 30px !important;
     font-size: 14px;
     display: inline-block !important;
     white-space: nowrap;
     text-align: center;
     vertical-align: middle;
     border: 0;
     color: #999 !important;
 }

 .part-fieldset-obj .uploadify-button:hover {
     background-position: 0 -31px !important;
 }

 .part-fieldset-obj object {
     width: 80px !important;
     height: 30px !important;
 }
 .yxtx_footer .footer_content .footer_logo .footer_logo_text h3 .footer_strong{
     color: #187adc !important;
 }

 .part-fieldset-obj .ignore {
     width: 100% !important;
 }

 .part-fieldset-obj .uploadify-queue {
     display: inherit !important;
 }

 .part-fieldset-obj #J_upload_file_view {
     color: #666;
 }

 .part-fieldset-obj #J_upload_file_view a {
     color: #3b4a82;
 }

 .part-fieldset-obj #J_upload_file_view a:hover {
     color: #e93100;
 }

 .ui-le-ht30 {
     line-height: 30px;
 }

 .part-fieldset-brred {
     border-color: #e93100 !important;
 }

 .popup-msg-a .part-popup-ittext {
     font-size: 14px;
     color: #333;
     line-height: 32px;
 }

 .popup-msg-a .ui-le-ht26 {
     line-height: 26px;
 }

 .popup-msg-a .ui-btn,
 .popup-msg-e .ui-btn {
     width: 130px;
 }

 .popup-wh-ao {
     margin: 0 auto;
     overflow: hidden;
     zoom: 1;
     text-align: left;
 }

 .popup-wh-ao section {
     margin-left: 42px;
 }

 .popup-msg-a .label-pointer {
     display: inline-block;
     overflow: hidden;
     zoom: 1;
 }

 .popup-msg-a .label-pointer p {
     margin-left: 15px;
     text-align: left;
     color: #999;
 }

 .popup-msg-a .label-pointer input {
     float: left;
     margin-top: 2px;
     *margin-top: 0;
 }

 .part-popup-name {
     display: block;
     margin: 5px 0;
 }

 .part-popup-name em {
     font-size: 18px;
     margin-right: 10px;
     vertical-align: text-bottom;
     font-weight: bold;
 }

 .popup-msg-a textarea {
     width: 95.3%;
     padding: 2%;
     border: 1px solid #ccc;
     height: 8em;
     position: relative;
 }

 .popup-msg-b .part-popup-po {
     position: absolute;
     top: -33px;
     width: 496px;
     text-align: right;
 }

 .popup-msg-b .part-popup-pot {
     padding: 10px 0;
     margin-bottom: 20px;
     background: #f1f1f1;
     text-align: center;
 }

 .popup-msg-b .part-fieldset aside {
     font-size: 14px;
     width: 22%;
 }

 .popup-msg-b .part-fieldset section {
     width: 77%;
 }

 .popup-msg-b .part-fieldset textarea {
     width: 375px;
     margin-right: 0;
 }

 .popup-msg-b .part-fieldset .t_input {
     width: 242px;
 }

 .popup-code-cur {
     color: #ccc;
     cursor: no-drop;
     background: #ededed;
 }

 .popup-code-cur:hover {
     color: #ccc !important;
     background: #ededed !important;
 }

 .popup-msg-c .part-fieldset aside {
     font-size: 14px;
     width: 27%;
 }

 .popup-msg-c .part-fieldset section {
     width: 72%;
 }

 .popup-msg-c .part-fieldset {
     overflow: inherit;
 }

 .popup-msg-b .part-fieldset section .w370 {
     width: 365px !important;
     margin-right: 0;
 }

 .popup-msg-d section i {
     margin-top: 8px;
 }

 .popup-msg-d section .ittext {
     margin: 0 140px 0 40px
 }

 .popup-msg-e h6 {
     background: #f1f1f1;
     text-align: center;
     height: 30px;
     line-height: 30px;
     color: #ec7b68;
 }

 .popup-msg-e .part-fieldset section {
     width: 230px;
 }

 .popup-msg-e .part-fieldset aside {
     width: 100px;
 }

 .popup-msg-e form {
     width: 340px;
     margin: 15px auto;
     font-size: 14px;
     color: #666;
 }

 .popup-msg-e .part-dialog-btn {
     border-top: 1px dashed #333333;
     text-align: center;
     color: #666;
 }

 .popup-msg-e .part-dialog-btn p {
     margin: 15px 0;
 }

 .popup-msg-e-s .part-fieldset-text {
     width: 210px !important;
 }

 .popup-msg-e-s .part-fieldset .t_input {
     font-size: 12px;
 }

 .popup-msg-e-s .part-dialog-btn div {
     margin: 25px 0 5px 174px;
 }

 .popup-msg-f aside img {
     width: 48px;
     height: 48px;
     border: 1px solid #dad9e9;
 }

 .popup-msg-f section {
     line-height: 22px;
     width: 250px;
 }

 .pop-msg-label label {
     width: 186px;
     display: inline-block;
     margin: 10px 0;
     cursor: pointer;
 }

 .pop-msg-label label input,
 .pop-msg-label2 label input {
     vertical-align: middle;
     margin-right: 3px;
 }

 .pop-msg-label130 label {
     width: 130px;
 }

 .fieldset-select-arrow-box {
     display: inline-block;
     vertical-align: middle;
     margin-right: 10px;
     position: relative;
     z-index: 110;
     background: #fff;
 }

 .fieldset-select-arrow-box .t_input {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     padding-right: 30px;
     width: 260px !important;
 }

 .fieldset-select-arrow {
     width: 28px;
     height: 28px;
     background: #f1f1f1 url(../images/go-bo.png) center no-repeat;
     position: absolute;
     top: 1px;
     left: 273px;
 }

 .fieldset-select-arrow-box.cur .fieldset-select-arrow {
     background: #f1f1f1 url(../images/go-to.png) center no-repeat;
 }

 .fieldset-select-arrow-box ul {
     position: absolute;
     top: 28px;
     background: #fff;
     left: 0;
     border: 1px solid #ddd;
     display: none;
     overflow-y: auto;
     max-height: 11em;
     width: 300px;
     _height: expression(this.scrollHeight > 112 ? "112px": "auto");
 }

 .fieldset-select-arrow-box.cur ul {
     display: block;
 }

 .fieldset-select-arrow-box ul li {
     width: 100%;
 }

 .fieldset-select-arrow-box ul li a {
     height: 28px;
     line-height: 28px;
     display: inline-block;
     padding: 0 4%;
     width: 92%;
     font-size: 14px;
     color: #999;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .fieldset-select-arrow-box ul li a:hover {
     background: #f1f1f1;
 }

 .part-fieldset-msg-mr {
     margin-right: 80px;
 }

 .pop-msg-label2 {
     color: #333;
     font-size: 14px;
 }

 .pop-msg-label2 label {
     cursor: pointer;
     vertical-align: middle;
 }

 .pop-msg-label2 nav {
     border-bottom: 1px dashed #5c5c5c;
     padding-bottom: 5px;
 }

 .pop-msg-label2 nav label {
     font-weight: bold;
     margin-left: 10px;
 }

 .pop-msg-label2 article {
     padding: 10px 0 0 15px;
     color: #666666;
 }

 .pop-msg-label2 article section {
     float: left;
     margin-bottom: 5px;
 }

 .pop-msg-label2 article .pop-primary-nav {
     width: 158px;
 }

 .pop-msg-label2 article .pop-primary-nav a {
     display: block;
     padding-left: 4px;
     height: 22px;
     line-height: 22px;
 }

 .pop-msg-label2 article .pop-primary-nav a:hover {
     background: #3b4b82;
     color: #fff;
     text-decoration: none;
 }

 .pop-msg-label2 .pop-secondary-nav {
     position: absolute;
     border: 1px solid #e1e1e1;
     background: #f1f1f1;
     z-index: 115254;
     top: 13px;
     left: 13px;
 }

 .pop-msg-label2 .pop-secondary-nav label {
     display: block;
     width: 150px;
     padding: 2px 4px 4px;
 }

 .pop-msg-label2 .pop-secondary-nav label.cur {
     background: #536290;
     color: #fff;
 }

 .pop-msg-limit {
     position: absolute;
     right: 45px;
     top: -50px;
 }

 .pop-msg-textarea {
     border: 1px solid #dce0e9;
     width: 95.5%;
     padding: 2%;
     height: 60px;
     display: block;
 }

 .part-fieldset aside span {
     font-family: "宋体";
     color: #e93100;
 }

 #footer a {
     color: #fff;
 }

 .org_user_pic_04 {
     width: 38px;
     height: 38px;
     background-position: -2014px 0px;
 }

 .org_user_pic_03 {
     width: 38px;
     height: 38px;
     background-position: -1976px 0px;
 }

 .org_user_pic_02 {
     width: 38px;
     height: 38px;
     background-position: -1938px 0px;
 }

 .org_user_pic_01 {
     width: 38px;
     height: 38px;
     background-position: -1900px 0px;
 }

 .org_show_pic_10 {
     width: 190px;
     height: 78px;
     background-position: -1710px 0px;
 }

 .org_show_pic_09 {
     width: 190px;
     height: 78px;
     background-position: -1520px 0px;
 }

 .org_show_pic_08 {
     width: 190px;
     height: 78px;
     background-position: -1330px 0px;
 }

 .org_show_pic_07 {
     width: 190px;
     height: 78px;
     background-position: -1140px 0px;
 }

 .org_show_pic_06 {
     width: 190px;
     height: 78px;
     background-position: -950px 0px;
 }

 .org_show_pic_05 {
     width: 190px;
     height: 78px;
     background-position: -760px 0px;
 }

 .org_show_pic_04 {
     width: 190px;
     height: 78px;
     background-position: -570px 0px;
 }

 .org_show_pic_03 {
     width: 190px;
     height: 78px;
     background-position: -380px 0px;
 }

 .org_show_pic_02 {
     width: 190px;
     height: 78px;
     background-position: -190px 0px;
 }

 .org_show_pic_01 {
     width: 190px;
     height: 78px;
     background-position: -0px 0px;
 }

 [class*=org_] {
     background-image: url('../images/07.png');
 }
}
.org_ {
    background-image: url('../images/07.png');
}
.ca-hd {
    padding: 12px 0;
}
.login-a {
    float: right;
    line-height: 34px;
}
.part-logo {
    display: block;
    float: left;
    background: url(../images/trz.png) no-repeat;
    width: 130px;
    height: 34px;
    text-indent: -1000em;
    margin-right: 18px;
}
.ca-hd dl {
    float: left;
}
.ca-hd dt {
    background: url(../images/icon-phone.png) no-repeat;
    padding-left: 24px;
    line-height: 19px;
    color: #fc4f02;
    font-size: 14px;
}
.angel-all1 {
    background: #648bfe;
    height: 452px;
}
.angel-all1 .banner {
    float: left;
    width: 567px;
    height: 398px;
    padding-top: 54px;
}
.banner-font {
    float: left;
    width: 450px;
    margin-top: 240px;
    font-size: 40px;
    color: #0b0160
}
.banner-font p {
    width: 400px;
    text-align: center;
    line-height: 55px;
}
.banner-font span {
    font-size: 46px;
}
.login-all-r {
    float: right;
    width: 395px;
    margin-top: 48px;
    position: relative;
    z-index: 5
}
.login-all-r h2 {
    color: #333333;
    font-size: 26px;
    background: #f5f5f5;
    line-height: 68px;
    height: 68px;
    position: relative;
    text-align: center;
    border-radius: 5px 5px 0 0;
}
.login-all-r h2 span {
    color: #f7941d
}
.login-all-r h2 i {
    border: 18px dashed transparent;
    border-top: 18px solid #f5f5f5;
    bottom: -36px;
    left: 50%;
    margin-left: -9px;
}
.login-all-r article {
    background: #fff;
    border-radius: 0 0 5px 5px;
    padding: 50px 25px 38px 25px;
}
.login-all-r dl {
    overflow: hidden;
    zoom: 1;
    font-size: 16px;
}
.login-all-r dt {
    float: left;
    line-height: 40px;
}
.login-all-r dd {
    margin-left: 5em;
}
.login-all-r dd input {
    border: 1px solid #ececed;
    height: 38px;
    line-height: 38px;
    width: 255px;
    vertical-align: middle;
    padding-left: 8px;
    font-size: 14px;
}
.login-all-r dd .code-part {
    min-height: 20px;
    width: 125px;
    height: 40px;
    background: #f7941d;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    color: #fff;
    vertical-align: middle;
}
.login-all-r dd .code-part:hover {
    text-decoration: none;
}
.login-all-r dd .popup-code-cur {
    background: #989aa2;
    cursor: default;
}
.login-all-r dd p {
    min-height: 20px;
    line-height: 20px;
    display: block;
    color: red;
    font-size: 12px;
    padding-left: 5px;
}
.login-all-r dd img {
    width: 125px;
    height: 40px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.login-all-r .label-pointer {
    font-size: 14px;
    color: #888;
    margin: 20px 0;
}
.login-all-r footer a {
    font-size: 26px;
    color: #fff;
    height: 54px;
    display: block;
    line-height: 54px;
    text-align: center;
    width: 100%;
    background: #f7941d;
    border-radius: 5px;
}
.banner-01 {
    width: 100%;
    height: 441px;
    background: url("../images/banner2.jpg") center;
}
.banner-01 .container {
    height: 441px;
    background: url("../images/banner2.jpg") center;
}
.banner-02 {
    width: 100%;
    height: 357px;
    background: url("../images/banner1.jpg") center;
}
.banner-02 .container {
    height: 357px;
    background: url("../images/banner1.jpg") center;
}
.brand-01 .container {
    position: relative;
}
.line {
    height: 11px;
    position: absolute;
    top: -65px;
    left: 0;
    z-index: 2;
}
.line img {
    display: block;
}
.invest-wrap {
    background: #fff;
    box-shadow: 0 0 25px 5px rgba(0, 36, 138, 0.03);
    padding-top: 54px;
    position: relative;
    top: -54px;
    border-radius: 15px;
}
.invest-wrap.title-comm h4 {
    height: 92px;
    line-height: 74px;
    width: 198px;
    margin-bottom: 40px;
}
.invest-org.title-comm h4 {
    height: 92px;
    line-height: 74px;
    width: 240px;
    margin-bottom: 25px;
}
.title-comm h4 {
    font-size: 38px;
    color: #3b64da;
    margin: 0 auto;
    background: url("../images/h-bg2.png") no-repeat;
    background-position: 0 0;
}
.title-comm2 h4 {
    display: block;
    font-size: 42px;
    color: #fff;
    height: 102px;
    line-height: 78px;
    background: url("../images/h-bg.png") no-repeat;
    background-position: right 0;
}
.title-comm h4>span,
.title-comm2 h4>span {
    font-weight: bold;
}
.o2o.title-comm2 {
    padding-top: 55px;
}
.o2o.title-comm2 h4 {
    margin: 0 auto 76px;
    width: 531px;
}
.touch-investor.title-comm2 {
    padding-top: 40px;
}
.touch-investor.title-comm2 h4 {
    margin: 0 auto 80px;
    width: 882px;
}
.investors {
    padding: 0 20px;
}
.investors ul {
    margin-right: -22px;
}
.investors li {
    float: left;
    margin-right: 22px;
    margin-bottom: 80px;
}
.investors li p {
    text-align: center;
    font-size: 18px;
    line-height: 36px;
}
.investors i {
    display: block;
    width: 170px;
    height: 200px;
    background: url("../images/investor.jpg") no-repeat;
}
.investors i.i1 {
    background-position: -22px 0;
}
.investors i.i2 {
    background-position: -220px 0;
}
.investors i.i3 {
    background-position: -418px 0;
}
.investors i.i4 {
    background-position: -616px 0;
}
.investors i.i5 {
    background-position: -814px 0;
}
.investors i.i6 {
    background-position: -22px -316px;
}
.investors i.i7 {
    background-position: -220px -316px;
}
.investors i.i8 {
    background-position: -418px -316px;
}
.investors i.i9 {
    background-position: -616px -316px;
}
.investors i.i10 {
    background-position: -814px -316px;
}
.brand-03 {
    width: 100%;
    height: 288px;
    margin-bottom: 150px;
    background: #fff
}
.brand-03 .container {
    height: 288px;
    width: 1142px;
}
.brand-04 {
    width: 100%;
    height: 535px;
    background: url("../images/pic4.jpg") center no-repeat;
}
.brand-04 .container {
    height: 535px;
    background: url("../images/pic4.jpg") center no-repeat;
}
.one2one ul {
    margin-right: -23px;
}
.one2one li {
    width: 310px;
    float: left;
    margin-right: 23px;
    box-shadow: 0 0 25px 5px rgba(0, 2, 1, 0.05);
}
.one2one li img {
    display: block;
}
.detail-wrap {
    background-color: #fff;
    padding: 12px;
}
.detail-wrap p {
    font-size: 18px;
    line-height: 28px;
    color: #001e4a;
    margin-bottom: 30px;
}
.detail-wrap span {
    font-size: 14px;
    color: #666;
}
.detail-wrap span i,
.succ-touch .list i {
    float: left;
    background: url("../images/small-icon_06.png");
}
.detail-wrap .sp1 {
    float: left;
    padding: 0 10px;
    border-radius: 10px;
    background-color: #eee;
}
.detail-wrap .sp2 {
    float: right;
}
.detail-wrap .sp1 i {
    width: 12px;
    height: 18px;
    background-position: -10px -3px;
}
.detail-wrap .sp2 i {
    width: 16px;
    height: 16px;
    background-position: -43px -7px;
    margin-top: 3px;
    margin-right: 3px;
}
.brand-05 {
    height: 130px;
    background-color: #fff;
}
.brand-05 a {
    display: block;
    font-size: 24px;
    color: #fff;
    width: 268px;
    height: 64px;
    line-height: 64px;
    border-radius: 64px;
    background-color: #668bf7;
    border: 1px solid #3b64da;
    margin: 216px auto 0;
    text-align: center;
}
.brand-06 {
    background-color: #3b64da;
}
.succ-touch {
    padding-bottom: 58px;
}
.succ-touch ul {
    margin-right: -19px;
}
.succ-touch li {
    width: 314px;
    float: left;
    box-sizing: border-box;
    margin-right: 19px;
    position: relative;
}
.succ-touch li img {
    display: block;
}
.succ-touch li .txt-wrap {
    padding: 0 10px;
    background-color: #fff;
    height: 190px;
    box-sizing: border-box;
    border: 1px solid #eee;
    border-top: none;
}
.succ-touch li .txt-wrap h5 {
    font-size: 18px;
    line-height: 42px;
}
.succ-touch li .txt-wrap p {
    font-size: 14px;
    line-height: 18px;
}
.succ-touch a.link1 {
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 107px;
    bottom: -56px;
    background: url("../images/look_03.jpg") no-repeat;
}
.succ-touch a.link2 {
    display: block;
    margin: 123px auto 58px;
    border: 2px solid #fff;
    width: 290px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background-color: #3b64da;
    border-radius: 20px;
}
.succ-touch .list {
    background-color: #c9a865;
    padding: 14px 0 0 16px;
    width: 226px;
    height: 60px;
    position: absolute;
    top: -37px;
    left: 36px;
}
.succ-touch .list i {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    margin-top: 3px;
}
.succ-touch .list i.i1 {
    background-position: -10px -34px;
}
.succ-touch .list i.i2 {
    background-position: -43px -38px;
}
.succ-touch .list span {
    display: block;
    font-size: 16px;
    color: #fff;
}
.banner-07 {
    width: 100%;
    height: 1002px;
    background: url("../images/bg.jpg") center no-repeat;
}
.honour-wrap {
    padding-top: 55px;
}
.honour-wrap h6 {
    font-size: 48px;
    color: #3b64da;
    margin-bottom: 40px;
    text-align: center;
}
.honour-wrap h6>span {
    font-weight: bold;
}
.honour-wrap .left-part {
    padding: 65px 28px 0 28px;
    height: 298px;
    background-color: #fff;
    width: 290px;
    float: left;
    margin-top: 80px;
}
.honour-wrap .left-part h4 {
    margin: 0 auto;
    width: 275px;
    height: 49px;
    background: url("../images/pic5.jpg") no-repeat;
}
.honour-wrap .left-part p {
    font-size: 12px;
    line-height: 24px;
    color: #999;
    margin-top: 15px;
}
.video-wrap {
    position: relative;
    width: 654px;
    height: 443px;
    float: left;
}
.video-wrap p {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #c9a85d;
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    text-align: center;
}
.h-wrap2 {
    padding-top: 18px;
}
.h-wrap2 ul {
    margin-right: -15px;
}
.h-wrap2 li {
    float: left;
    width: 235px;
    margin-right: 15px;
}
.h-wrap2 li img {
    display: block;
}
.h-wrap2 li p {
    color: #999;
    height: 50px;
    line-height: 50px;
    background-color: #fff;
    text-align: center;
}
.banner-07 .more {
    display: block;
    font-size: 24px;
    color: #fff;
    width: 268px;
    height: 64px;
    line-height: 64px;
    border-radius: 64px;
    background-color: #668bf7;
    border: 1px solid #3b64da;
    margin: 65px auto 0;
    text-align: center;
}
.brand-08 {
    background-color: #3b64da;
    height: 700px;
}
.brand-08 .container {
    background: url("../images/bg3_03.jpg") no-repeat;
    height: 537px;
    position: relative;
}
.brand-08 h4 {
    font-size: 48px;
    color: #fff;
    height: 100px;
    text-align: center;
    padding-top: 63px;
}
.brand-08 h4>span {
    font-weight: bold;
}
.brand-08 .container .create-wrap {
    position: absolute;
    bottom: -123px;
    left: 309px;
    width: 382px;
    height: 382px;
    background: url("../images/pic1_03.png") no-repeat;
}
.brand-08 .container .create-wrap a {
    display: block;
    font-size: 24px;
    color: #fff;
    width: 290px;
    height: 70px;
    line-height: 70px;
    border-radius: 35px;
    text-align: center;
    box-shadow: 0 0 30px 5px rgba(59, 100, 218, 0.18);
    background-color: #3b64da;
    position: absolute;
    left: 46px;
    top: 220px;
}
#footer {
    width: 100%;
    height: 60px;
    background: #3a3d44;
    text-align: center;
    color: #fff;
    line-height: 60px;
}
.to-fixed {
    position: fixed;
    left: 50%;
    z-index: 10;
    bottom: 200px;
    display: none;
    _position: absolute;
    _top: expression(documentElement.scrollTop + 500 + "px");
    margin-left: 610px;
    width: 63px;
    height: 444px;
    background: url(../images/to-top.png)
}
.to-fixed a {
    display: block;
    font-size: 16px;
}
#mfzc {
    width: 46px;
    height: 40px;
    color: #fff;
    margin-top: 198px;
    margin-left: 10px;
    text-align: center;
    line-height: 18px;
}
#khfw {
    width: 46px;
    height: 40px;
    color: #fff;
    margin-top: 58px;
    margin-left: 10px;
    text-align: center;
    line-height: 18px;
}
.to-fixed a:hover {
    text-decoration: none;
}
#totop {
    width: 62px;
    height: 60px;
    padding-top: 35px;
}
#footer.caution-promit {
    padding-top: 130px;
}