/* 鏍峰紡鍒濆鍖栭噸缃� */
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, select, button, textarea, menu {
    margin: 0;
    padding: 0;
}

header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th {
    background: #E9E8FF;
    text-align: left;
    font-weight: normal;
}

html, body, fieldset, img, iframe, abbr {
    border: 0;
}

i, cite, em, var, address, dfn {
    font-style: normal;
}

[hidefocus], summary {
    outline: 0;
}

li {
    list-style: none;
}

h1, h2, h3, h4, h5, h6, small {
    font-size: 100%;
}

sup, sub {
    font-size: 83%;
}

pre, code, kbd, samp {
    font-family: inherit;
}

q:before, q:after {
    content: none;
}

textarea {
    overflow: auto;
    resize: none;
}

label, summary {
    cursor: default;
}

a, button {
    cursor: pointer;
}

h1, h2, h3, h4, h5, h6, em, strong, b {
    font-weight: bold;
}

del, ins, u, s, a, a:visited {
    text-decoration: none;
}

body, textarea, input, button, select, keygen, legend {
    font-family: PingFangSC-Light, 'helvetica neue', 'hiragino sans gb', tahoma, 'microsoft yahei ui', 'microsoft yahei', simsun, sans-serif;
    outline: 0;
}

body {
    background: #fff;
}

a, a:hover {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

body, html {
    width: 100%;
    height: 100%;
    background: #fff;
}

/*新首页的样式 -----------------------------------------------*/
.app-wrapper .img img {
    /*width: 40px;*/
    /*height: 40px;*/
    width: 100%;
    height: 100%;

}

#index_main {
    position: relative;
}
.head-box-wrapper {
    color: #fff;
    background: url("../../img/index/newindex/idxheader.png") no-repeat;
    background-size: cover;
}
.head-box,
.banner-box,
.content-box-1,
.content-box-2,
.link-box,
.wraper_content_box,
.main_foot_top,
.main_foot_bottom,
.footer-box {
    width: 1000px;
    margin: 0 auto;
}
.wraper_content_box {
    position: relative;
}
.title-box {
    display: flex;
}
.head-box {
    padding: 23px 0;
    display: flex;
    justify-content: space-between;
}
.head-box .img {
    width: 60px;
    height: 64px;
    margin-right: 20px;
}
.head-box .img img {
    max-width: 100%;
    max-height: 100%;
}
.zh-title {
    height: 35px;
    font-size: 26px;
    font-weight: bold;
    line-height: 35px;
    padding-top: 6px;
    font-weight: bold;
    color: #25408F;
}
.en-title {
    height: 18px;
    font-size: 13px;
    font-weight: 400;
    color: #25408F;
    line-height: 18px;
    font-weight: 400;
}
.time-box {
    /*padding-top: 6px;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-weight: 600;
    color: #333333;
}
.login-btn-box {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.login-btn:hover,
.login-btn {
    border: none;
    background: transparent;
    color: #fff;
    text-decoration: none;
}
.login-btn-box .split {
    width: 1px;
    height: 14px;
    margin: 0 8px;
    background: #fff;
}
.wrap_header_box_idx_main {
    width: 100%;
    background-color: #25408F;
    height: 50px;
    line-height: 50px;
}
.header_title_container {
    margin: 0 auto;
    width: 1000px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.header_title_container .header_title_item {
    font-weight: 400;
    color: #FFFFFF;
    font-size: 18px;
    position: relative;
    cursor: pointer;
}
.header_title_item img {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 19px;
    /*top: 50%;*/
    /*transform: translate(0,-50%);*/
}
.header_title_container .header_title_item span {
    padding-left: 22px;
}
.c_item_list_container {
    padding: 10px 10px;
    width: 100%;
    height: 170px;
    /*height: calc(100% - 37px);*/
}
.c_item_list_container li {
    height: 34px;
    line-height: 34px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    cursor: default;
    position: relative;
}
.c_item_list_container li:hover {
    color: #25408F;
}

.c_item_list_container2 {
    height: 170px;
}

.c_item_list_container2 li {
    height: 34px;
    line-height: 34px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    cursor: default;
    position: relative;
}

.c_item_list_container2 li:hover {
    color: #25408F;
}

.c_item_list_container li:nth-child(n+4) span.dot, .c_item_list_container2 li:nth-child(n+4) span.dot {
    background: #d8d8d8;
}


.dot {
    width: 6px;
    height: 6px;
    background: #F7B500;
    display: inline-block;
    border-radius: 50%;
}
.li_title {
    vertical-align: middle;
    padding-left: 4px;
    font-size: 16px;
    cursor: pointer;
    color: #333;
}
.wraper_content_box .li_title {
    width: calc(100% - 70px);
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    display: inline-block;
}
.c_item_list_container_2 {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: nowrap;
    padding-top: 20px;
    padding-left: 10px;
    padding-bottom: 30px;
    /*height: 170px;*/
}
.content-box-2_item {
    /*flex: 1;*/
    /*padding-left: 10px;*/
    width: calc(50% - 10px);
}
.content-box-2_item:nth-child(1) {
     margin-right: 20px;
 }
.content-box-2_item:nth-child(3) {
    margin-left: 20px;
}
.content-box-2_item:nth-child(2) {
    width: 1px;
    border-left: 1px solid #DDDDDD;
    /*flex-grow: 0;*/
    /*padding-left: 0;*/
    /*margin: 0 10px;*/
}

.zz {
    width: 3px;
    height: 16px;
    background: #25408F;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
}
.item2_title {
    font-weight: 600;
    color: #25408F;
    font-size: 16px;
    vertical-align: middle;
    margin-left: 8px;
}
.item2_header {
    position: relative;
    margin-bottom: 10px;
    /*margin-top: 20px;*/
    /*padding-left: 20px;*/
}
.left_btn_box {
    position: absolute;
    top:20px;
    left: -155px;
}
.left_btn_item {
    width: 124px;
    height: 94px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #FFFFFF;
    box-shadow: 0px 2px 10px 0px rgba(37, 64, 143, 0.2);
    align-items: center;
    cursor: pointer;
}
.left_btn_item img {
    width: 21px;
    height: 24px;
}
.right_btn_item img {
    width: 20px;
    height: 18px;
}
.right_btn_box {
    position: absolute;
    top: 20px;
    right: -150px;
}
.right_btn_item,.right_btn_item_1 {
    width: 124px;
    height: 84px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #FFFFFF;
    /*box-shadow: 0px 2px 10px 0px rgba(37, 64, 143, 0.2);*/
    align-items: center;
    cursor: pointer;
    background: #DBEAFA;
    margin-bottom: 5px;
}
.right_btn_item:last-child,.right_btn_item_1:last-child {
    margin-bottom: 0px;
}
.right_btn_item:hover,.right_btn_item_1:hover,.left_btn_item:hover {
    border: 1px solid #697EBD;
}
/*.pd_more {*/
/*padding-left: 20px;*/
/*}*/


/*.banner-wrapper {*/
    /*background-image: url("../../img/index/newindex/banner-new.png");*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*background-size: auto 100%;*/
    /*height: 291px;*/
/*}*/
/*.banner-box {*/
    /*padding-top: 69px;*/
    /*padding-bottom: 101px;*/
/*}*/
/*.m-list .a-item{
    display: flex;
    justify-content: space-between;
}*/
.m-list span{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    display: block;
}

.m-list a{
    text-decoration: none;
    color:black;
}
.banner-box .item {
    height: 38px;
    font-size: 38px;
    font-family: DFPSongW12;
    color: #25408F;
    line-height: 38px;
}
.banner-box .first-row,
.banner-box .second-row {
    display: flex;
    justify-content: space-between;
}
.banner-box .first-row {
    position: relative;
    left: -35px;
    margin-bottom: 45px;
}
.banner-box .second-row {
    position: relative;
    left: 35px;
}

/*监管公告*/
.content-box-1{
    /*padding-bottom: 40px;*/
    margin-bottom: 20px;
    padding-top: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
}
.content-box-1_item {
    width: calc(50% - 10px);
}
.content-box-1_item:nth-child(2){
    margin-left: 20px;
}
.c_item_list_header {
    position: relative;
    border-bottom: 1px solid #25408F;
    padding-left: 10px;
}
.c_item_list_header_title {
    position: absolute;
    top: 5px;
    left: 20px;
    font-weight: 600;
    color: #FFFFFF;
    font-size: 18px;
}
.left_btn_title {
    font-weight: 600;
    color: #333;
    font-size: 14px;
    margin-top: 5px;
    text-align: center;
}
/*.c_item_list_header*/
.any_more {
    position: absolute;
    right: 0;
    font-weight: 400;
    color: rgba(37, 64, 143, 0.5);
    font-size: 12px;
    padding: 5px 6px;
    top: 5px;
    cursor: pointer;
}
.more2 {
    top: 0;
}

.main_foot_wrapper {
    padding: 30px 0 ;
}

.main_foot_top {
    display: flex;
    flex-direction: row;
    justify-content: space-around;

}
.main_foot_item {
    padding: 20px;
    box-shadow: 0px 2px 10px 0px rgba(37, 64, 143, 0.2);
    border-radius: 10px;
    width: calc(50% - 10px);
}
.main_foot_item:nth-child(2) {
    margin-left: 20px;
}

.main_foot_item_header {
    position: relative;
}

.main_foot_item_header_title {
    font-weight: 600;
    color: #25408F;
    font-size: 18px;
    vertical-align: middle;
    margin-left: 3px;
}
.top5 {
    font-weight: 600;
    color: #25408F;
    font-size: 14px;
    margin-left: 10px;
    position: absolute;
    top:4px;
}
.main_foot_item_header .any_more {
    top: 0px;
}
.bszn {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    /*height: 240px;*/
    padding-top: 20px;
}
.bszn li {
    width: calc(50% - 10px);
    background: #F4F6FA;
    margin-bottom: 20px;
    font-weight: 400;
    color: #333333;
    font-size: 14px;
    padding: 10px 20px;
    cursor: pointer;
}
.bszn li:nth-child(even) {
    margin-left: 20px;
}

.bszn li:nth-child(n+5) {
    margin-bottom: 0 ;
}
.cjdy {
    margin-top: 20px;
}
.idx_main {
    margin-right: 10px;
    color: #BBBBBB;
}
.cjdy li {
    height: 44px;
    line-height: 44px;
    font-weight: 400;
    color: #333333;
    font-size: 16px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    cursor: pointer;
}
.bszn li:hover {
    color: #25408F;
}
.cjdy li:hover {
    color: #25408F;
}
.main_foot_bottom {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 30px;
}

.main_foot_bottom_left {
    width: calc(100% - 303px);
}

.main_foot_bottom_right {
    width: 273px;
    height: 239px;
    margin-left: 30px;
}
.main_foot_bottom_right img {
    width: 100%;
    height: 100%;
}
.main_foot_bottom_header {
    position: relative;
}

.main_foot_tab {
    margin-top: 20px;
    padding: 0 20px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    /*margin-bottom: 8px;*/
}
.main_foot_tab li {
    height: 24px;
    background: #E3E6F1;
    border-radius: 15px;
    /*width: 88px;*/
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    color: #333333;
    margin-right: 15px;
    padding: 0 20px;
    cursor: pointer;
}
.main_foot_tab li a {
    background: #E3E6F1 !important;
    border: none !important;
}
.main_foot_tab li.active {
    color: #fff !important;
    background: #25408F !important;
    border-bottom: none !important;
}
.main_foot_tab li.active a {
    background: #25408F !important;
    border: none !important;
    color: #fff !important;
}

.main_foot_tab_container li{
    position: relative;
}

.main_foot_tab_container li:nth-child(n+ 4) span.dot {
    background: #d8d8d8;
}

.main_foot_tab_container .li_title {
    color: #333;
    font-size: 16px;
    line-height: 36px;
    width: calc(100% - 95px);
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    display: inline-block;
}


.date_time_main_foot {
    position: absolute;
    right: 0;
    color: #999999;
    font-size: 14px;
    line-height: 36px;
}

.flfg {
    font-weight: 600;
    color: #25408F;
    font-size: 18px;
    position: absolute;
    top: -2px;
    left: 25px;
}
.main_foot_bottom_left .nav-tabs {
    border-bottom: none;
}
.main_foot_bottom_left .nav {
    height: 30px;
}

/*.main_foot_wrapper li:hover {*/
    /*color: #25408F;*/
/*}*/

.main_foot_tab_container .li_title:hover {
    color: #25408F;
}


.public_info_box img,.link-box-wrapper img {
    width: 40px !important;
    height: 40px !important;
}

.public_info_box .item .title {
    text-align: center;
}
.public_info_box .item .title a {
    color: #000;
}

.public_info_box .item .icon {
    margin-top: -10px;
}

.jb-row {
    display: flex;
    margin-top: 42px;
}
.jb-row > :first-child {
    margin-right: 24px;
}
.jb-row .m-list {
    width: 0;
    flex: 1;
}
.jb-row > .img {
    margin-top: 8px;
}
.m-list.with-bd {
    background: #FFFFFF;
    box-shadow: 0px 2px 10px 0px rgba(37, 64, 143, 0.2);
    border-radius: 10px;
    padding: 15px 0 30px 20px;
}
.m-list .title-row {
    display: flex;
    justify-content: space-between;
}
.m-list .title-row .children {
    display: flex;
}
.m-list .title-row .icon {
    width: 19px;
    height: 20px;
    margin-right: 8px;
}
.m-list .control_w_h {
    margin-top: 10px;
    height: calc(100% - 35px);
}
.m-list .title-row .title {
    height: 25px;
    font-size: 18px;
    font-weight: 600;
    color: #25408F;
    line-height: 25px;
}
.m-list .title-row .more {
    height: 24px;
    line-height: 22px;
    padding: 0 10px;
    background: #fff;
    border-radius: 4px;
    color: #25408F;
    border: 1px solid;
}
/*.m-list .title-row .more:hover {*/
   /*!*color: #5066A5;*!*/
    /*background-color: #E9EBF3;*/
    /*border-color: #6E81B4;*/
/*}*/

.any_more:hover {
    /*color: #5066A5;*/
    background-color: #E9EBF3;
    border-color: #6E81B4;
}

.m-list.with-bd .title-row .more {
    border: none;
    margin-right: 10px;
}
.m-list .icon1 {
    background-image: url("../../img/index/newindex/icon1.png");
    background-position: center;
}
/*.m-list .item {*/
    /*line-height: 36px;*/
    /*padding-left: 20px;*/
    /*cursor: pointer;*/
    /*width:400px;*/
/*}*/

/*.m-list .item:hover {*/
    /*color: #25408F;*/
/*}*/


.m-list .item:before {
    content: '';
    display: block;
    min-width: 6px;
    width: 6px;
    height: 6px;
    background: #D8D8D8;
    border-radius: 50%;
    position: relative;
    left: -16px;
    top: 21px;
    cursor: pointer;
}

.m-list .itemDate:before {
    content: '';
    display: block;
    min-width: 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: relative;
    left: -16px;
    top: 21px;
}

.footer-box-wrapper{
    border-top: 4px solid #25408F;
}
.itemDate{
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #555555;
    line-height: 36px

}
.betItem{
    display: flex;
    justify-content: space-between;
}
.m-list .item .word {
    width: 0;
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 30px;
}
.m-list .item .date {

}

.link-row {
    display: flex;
    margin-top: 20px;
}
.link-row .item {
    background: #FFFFFF;
    box-shadow: 0px 2px 10px 0px rgba(37, 64, 143, 0.2);
    border-radius: 10px;
    flex: 1;
    width: 0;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.link-row .item:hover {
    background: #F8F9FB;
}

.link-row .item .img {
    display: inline-block;
    width: 24px;
    height: 24px;
}
.link-row .item:not(:nth-child(4)),
.link-row .item:not(:last-child) {
    margin-right: 24px;
}

.link-row .item .word {
    height: 24px;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
    line-height: 24px;
    display: inline-block;
    padding-left: 12px;
}
.sp-row {
    display: flex;
    margin-top: 30px;
}
.sp-row .m-list {
    flex: 1;
}
.sp-row .m-list:first-child {
    margin-right: 35px;
}


.link-box-wrapper {
    background: url("../../img/index/newindex/clip.png") no-repeat;
    padding-bottom: 30px;
    background-size: cover;
}

.link-box .title {
    height: 28px;
    font-size: 20px;
    font-weight: 600;
    color: #25408F;
    line-height: 28px;
    padding-top: 20px;
    padding-bottom: 30px;
    text-align: center;
}
.link-row.link2 .item {
    height: 124px;
    flex-direction: column;
    justify-content: space-around;
    padding-top: 27px;
    padding-bottom: 33px;
}
.link-row.link2 .item .img {
    width: 52px;
    height: 53px;
}
.link-row.link2 .item .title {
    height: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    line-height: 20px;
    margin-top: -8px;
}

.zn-row {
    display: flex;
    margin-top: 30px;
}
.zn-row .m-list {
    flex: 1;
    width: 0;
}
.zn-row .m-list:first-child {
    margin-right: 24px;
}

.footer-box-wrapper {
    height: 100px;
    background: #f4f5f9;
}
.footer-box .title,
.footer-box .detail-box {
    padding-left: 32px;
}
.footer-box .title {
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 20px;
    padding-top: 17px;
    padding-bottom: 18px;
}
.footer-box .split {
    height: 1px;
    background: #000;
    opacity: 0.19;
    margin-bottom: 20px;
}
.footer-box .detail-box {
    display: flex;
    padding-right: 58px;
}
.footer-box .detail-box .detail {
    width: 0;
    flex: 1;
    font-size: 12px;
    font-weight: 400;
    color: #333333;
    line-height: 22px;
}
.footer-box .detail-box .img {
    display: inline-block;
    cursor: pointer;
}
.footer-box .detail-box .img:first-child {
    margin-right: 44px;
}

















/******鍩虹鏍峰紡***********/
.fl {
    float: left;
}

.fr {
    float: right;
}

.wrap {
    width: 1000px;
    margin: 0 auto;
}

/*娓呴櫎娴姩*/
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

/***********************************index*************************************************/
.bj {
    min-width: 1000px;
    width: 100%;
    height: 331px;
    background: url(../../img/index/bj_pic.png) no-repeat;
    background-size: 100% 56%;
}

/********header*********/
.login_btn_new,.sign_btn_new{
	line-height: 20px;
	height: 40px;
	width: 115px;
	color:#ffffff;
	background-color:#ededed;
	font-size:15px;
	font-weight:bold;
	font-family:Arial;

	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	text-align:center;
	display:inline-block;
	text-decoration:none;
}
.login_btn_new{
	background:-webkit-gradient(linear, left top, left bottom, color-start(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	border:1px solid #84bbf3;
	-moz-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
	box-shadow: inset 0px 1px 0px 0px #bbdaf7;
}
.login_btn_new:hover {
	background-color:#f5f5f5;
	background:-webkit-gradient(linear, left top, left bottom, color-start(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
}
.sign_btn_new{
	background:-webkit-gradient(linear, left top, left bottom, color-start(0.05, #5de499), color-stop(1, #4fb57c));
	background:-moz-linear-gradient(top, #5de499 5%, #4fb57c 100%);
	background:-o-linear-gradient(top, #5de499 5%, #4fb57c 100%);
	background:-ms-linear-gradient(top, #5de499 5%, #4fb57c 100%);
	background:linear-gradient(to bottom, #5de499 5%, #4fb57c 100%);
	background:-webkit-linear-gradient(top, #5de499 5%, #4fb57c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5de499', endColorstr='#4fb57c',GradientType=0);
	border:1px solid #7dd8a4;
	-moz-box-shadow: inset 0px 1px 0px 0px #87f3b6;
	-webkit-box-shadow: inset 0px 1px 0px 0px #87f3b6;
	box-shadow: inset 0px 1px 0px 0px #87f3b6;
}
.sign_btn_new:hover {
	background-color:#f5f5f5;
	background:-webkit-gradient(linear, left top, left bottom, color-start(0.05, #4fb57c), color-stop(1, #5de499));
	background:-moz-linear-gradient(top, #4fb57c 5%, #5de499 100%);
	background:-o-linear-gradient(top, #4fb57c 5%, #5de499 100%);
	background:-ms-linear-gradient(top, #4fb57c 5%, #5de499 100%);
	background:linear-gradient(to bottom, #4fb57c 5%, #5de499 100%);
	background:-webkit-linear-gradient(top, #4fb57c 5%, #5de499 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4fb57c', endColorstr='#5de499',GradientType=0);
}
.header {
    height: 160px;
}

.logo img {
    width: 354px;
    height: 70px;
    margin: 48px 0 0 20px;
    cursor:pointer;
}

.loginbox {
    margin: 100px 44px 0 0;
}

.loginbox .login {
    font-size: 14px;
    background-color: #00acff;
    display: block;
    color: #fff;
    padding: 10px 26px;
    margin-right: 20px;
}

.loginbox .login:hover {
    text-decoration: underline;
}

.loginbox .sign-up {
    font-size: 14px;

    background-color: #4cbb7d;
    display: block;
    color: #fff;
    padding: 10px 26px;
}

.loginbox .sign-up:hover {
    text-decoration: underline;
}

/****************nav**********************/
.nav {
    height: 56px;
}

.nav ul {
    color: #fff;
    line-height: 56px;
    text-align: center;
}

.nav ul li {
    position: relative;
    width: 142.8px;
    height: 56px;
    background-color: #037edb;
    float: left;
}

.nav ul li a {
    color: #fff;
    font-size: 16px;
}

.nav ul li:hover {
    background-color: #3995db;
}

/********************淇℃伅鏌ヨ涓嬫媺***********************/
.nav .xxcx_menu {
    display: none;
    width: 143px;
    position: absolute;
    left: 0;
    top: 56px;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    z-index: 11111;

}

.nav .xxcx_menu li {
    width: 143px;
    height: 50px;
    background-color: #5eaeeb;
    line-height: 50px;
}

.nav .xxcx_menu li a {
    display: block;
    color: #fff;
    font-size: 16px;
    text-align: center;
}

.nav .xxcx_menu li a:hover {
    background-color: #368ed1;
}

/********************甯姪涓嬫媺***********************/
.help_menu {
    display: none;
    width: 150px;
    position: absolute;
    left: 0;
    top: 56px;
    z-index: 11111;
    height: 100px;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.nav .help_menu li {
    width: 143px;
    height: 50px;
    background-color: #5eaeeb;
    line-height: 50px;
}

.nav .help_menu li a {
    display: block;
    color: #fff;
    font-size: 16px;
    text-align: center;
}

.nav .help_menu li a:hover {
    background-color: #368ed1;
}

/*********************main***********************/
.main {
    height: 760px;

}

.main .con {
	border: 1px solid #eee;
    width: 48%;
    /* padding-top: 13px; */
    margin-right: 1%;
    height: 170px;
    margin-bottom: 10px;

}

.top_con {
   /*  height: 39px;
    border-bottom: 1px #ababaa solid; */
    height: 34px;
    border-bottom: 1px rgba(171, 171, 170, 0.24) solid;
    background: linear-gradient(#ffffff, rgba(80, 110, 130, 0.1));
}

.top_con a:hover {
    color: #0260a8;
    text-decoration: underline;
}

.tittle {
   /*  color: #037edb;
    font-size: 16px;
    line-height: 38px;
    padding: 0 20px;
    border-bottom: 2px #037edb solid; */
    color: #5794c2;
    font-size: 15px;
    font-weight: bold;
    line-height: 34px;
    padding: 0 20px;
    border-bottom: 2px rgba(163, 189, 211, 0.57) solid;
}

.more {
    /* color: #037edb; */
        color: #5794c2;
    font-size: 12px;
    line-height: 34px;
    padding: 0 15px;
    /* text-decoration: underline; */
}

.bottom_con {
    padding: 12px 0 0 20px;
}

.bottom_con a {
    display: block;
    width: 97%;
    font-size: 14px;
    text-align: left;
    color: #333;
    line-height: 26px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bottom_con a:hover {
    text-decoration: underline;
}

/***********************form-main*******************************/
.form_main {
    background: #FAFAFA;
    min-height: 250px;
}
.midlist-top td{
    text-align: left;
}
h1 {
    font-size: 22px;
    color: #333;
    margin-bottom: 20px;
    text-align: center;
    font-weight: normal;
}

.explain {
    overflow: hidden;
    width: 978px;
    background-color: #e9f1f7;
    border: 1px solid #037edb;
    border-radius: 2px;
    color: #00518f;
    font-size: 14px;
    padding: 10px;
}

h2 {
    font-weight: normal;
}

.input_list {
    /*border-bottom: 1px solid #d1d2d3;*/
    /*margin-bottom: 20px;*/
}

.input_box {
    /*width: 100%;*/
    height: 32px;
    padding-top: 10px;
    margin-right: 88px;
}

.tabs-input {
    width: 33.3%;
    line-height: 30px;
    height: 30px;
}

.tabs-input p {
    font-size: 14px;
    text-align: right;
    line-height: 30px;
    width: 41%;
    margin-right: 10px;
    color: #264663;
}

.tabs-input .select {
    margin: 0;
    height: 30px;
}

.tabs-input .selected {
    width: 154px;
    font-size: 14px;
    color: #666666;
}

.selected {
    width: 50px;
    height: 30px;
    background: url(../../img/index/select-down.png) no-repeat right center;
    cursor: pointer;
    margin-right: 6px;
    background-size: 12px;
}

.select {
    border: 1px solid #b1b2b2;
    border-radius: 2px;
    margin: 12px 0 0 10px;
    padding-left: 10px;
    position: relative;
    background: #f3f4f6;

}

.tabs-input .select .option {
    display: none;
    padding-left: 0;
    width: 160px;
    position: absolute;
    left: -1px;
    top: 29px;
    background: #f3f4f6;
    border-bottom-left-radius: 2px;
    z-index: 111111;
    border-bottom-right-radius: 2px;
    border-left: 1px solid #b1b2b2;
    border-right: 1px solid #b1b2b2;
    border-bottom: 1px solid #b1b2b2;
}

.tabs-input .option.show {
    display: block;
    padding-left: 10px;
}

.option ul {
    height: 200px;
    overflow-y: auto;
}

.tabs-input a {
    width: 160px;
    line-height: 30px;
    font-size: 14px;
    display: block;
    color: #666;
    text-decoration: none;
    background: #f3f4f6;
}

.tabs-input .close {
    margin-left: 20px;
}

.tabs-input .button {
    margin: 0 20px 30px 200px;
}

.tabs-input .button a {
    width: 80px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    background: #48a4fd;
    display: block;
    color: #fff;
    font-size: 16px;
}

.tabs-input .button a:hover {
    background: #63a8eb;
}

.tabs-input input, select {
    line-height: 32px;
    width: 55%;
    height: 30px;
    font-size: 14px;
    border-radius: 2px;
    border: 1px solid #b1b2b2;
    background: #fff;
}

.query {
    width: 100px;
    height: 34px;
    background-color: #00acff;
    font-size: 16px;
    color: #fff;
    line-height: 34px;
    text-align: center;
    margin: 10px 88px 20px 0;
    display: block;
}

.query:hover {
    text-decoration: underline;
}

/********************琛ㄦ牸*******************/

.table-wrap {
    min-height: 250px;
    width: 100%;
    overflow-x: auto;
    border-bottom: 1px solid lightgray;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
    margin-bottom: 10px;
}

tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.no-data {
    height: 180px;
}


/*********鍒嗛〉***********/
.page {
    height: 40px;
    margin: 0 0 0 20px;
    font-size: 14px;
    color: #2a2d2e;
}

.page-right .jilu {
    margin-right: 10px;
    line-height: 30px;
}

.page-right .jilu span, .page-right .pages span {
    color: #00acff;
    margin: 0 4px;
}

.page-right-a {
    line-height: 20px;
    width: 279px;
    height: 30px;
    border: 1px solid #e9e9e9;
    border-right: none;
    border-radius: 2px;
}

.page-right-a a {
    display: block;
    border-right: 1px solid #e9e9e9;
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #2a2d2e;
    font-size: 14px;
}

.page-right-a a:hover {
    color: #00acff;
    background: #eeeeee;
}

.page-right .pages {
    line-height: 30px;
    margin-left: 10px;
}

.go_btn {
    background: #00acff;
    width: 32px;
    height: 30px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    border: none;
    font-size: 14px;
    cursor: pointer;
}

.go_seach {
    width: 40px;
    border: 1px solid #ddd;
    height: 30px;
    margin: 0 10px;
    line-height: 30px;
    padding-left: 4px;
}

/*******login_style***********/
.login_bj {
    width: 100%;
/*     height: 426px; */
    background: url(../../img/login/login_bj.png) no-repeat;
    background-size: 100% auto;
}

.login_logo {
    padding: 50px 0 0 20px;
    cursor:pointer;
}

.login_box {
    width: 440px;
    height: 380px;
    background: #f0f9ff;
    margin: 30px auto;
    box-shadow: #aebdcb 2px 2px 5px;
}

.login_box h1 {
    font-size: 24px;
    color: #468ed3;
    font-weight: normal;
    text-align: center;
    padding-top: 40px;
}

.error {
    margin-top: 20px;
    margin-left: 70px;
    color: #fc4f7a;
    font-size: 14px;
}

.login_input {
    margin-top: 30px;
}

.login_input .acc_desc{
    border-radius: 2px;
    width: 300px;
    height: 17px;
    position: relative;
}

.acc_desc > a {
    color: blue;
    font-size: 12px;
    float: left;
    margin: 0 70px;
}

.login_ID, .login_key {
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    width: 300px;
    height: 40px;
    position: relative;
    margin: 0 auto 20px;
}

.login_ID input, .login_key input {
    height: 37px;
    width: 298px;
    border: none;
    font-size: 14px;
    color: #3e4b61;
    padding-left: 10px;

}

.tip {
    position: absolute;
    top: -30px;
    right: 0;
    padding: 11px;
    /*background: rgba(255, 255, 255, 0.5);*/
    color: #fc4f7a;
    font-size: 12px;
}

.login_code {
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    width: 187px; /*鍙牴鎹獙璇佺爜瀹藉害鏇存敼*/
    height: 40px;
    position: relative;
    margin: 0 0 30px 70px;
}

.login_code input {
    height: 37px;
    width: 185px; /*鍙牴鎹獙璇佺爜瀹藉害鏇存敼*/
    border: none;
    font-size: 14px;
    color: #3e4b61;
    padding-left: 10px;
}

.login_btn {
    margin: 0 auto;
    width: 300px;
    height: 40px;
}

.login_btn .login, .login_btn .sign-up {
    margin-right: 20px;
    width: 140px;
    height: 40px;
    background: #00acff;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    display: block;
}

.login_btn .login:hover, .login_btn .sign-up:hover {
    text-decoration: underline;
}

.login_btn .sign-up {
    margin: 0;
    background: #4cbb7d;
}

.login_code img {
    cursor: pointer;
    height: 42px;
    position: absolute;
    top: -1px;
    right: -111px;
    width: 110px;
}

/*******************login-over**************************/

/******************sign up_box**************************/
.signup_con {
    margin: 40px 0 4px 0;
    box-shadow: #aebdcb 2px 2px 5px;
}

.signup_nav {
    height: 50px;
}

.signup_nav li {
    display: block;
    width: 333px;
    background: #00acff;
    height: 50px;
    color: #f5fbff;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
}

/*.signup_nav li:hover,.signup_nav .zszc{
	color:#fff;
	background:#00acff;
}*/
.hide {
    display: none;
}

.signup_nav .on {
    color: #468ed3;
    background: #f5fbff;
}

/*.signup_box2, .signup_box3 {*/
/*text-align: center;*/
/*line-height: 400px;*/
/*}*/

.signup_box1, .signup_box2, .signup_box3 {
    background: #f5fbff;
    padding: 20px 0;
}

.signup_input {
    width: 660px;
    margin: 0 auto;
}

.signup_box1 h1, .signup_box2 h1, .signup_box3 h1 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: normal;
    color: #468ed3;
    line-height: 30px;
}

.signup_box1 p, .signup_box2 p, .signup_box3 p {
    font-size: 12px;
    color: #468ed3;
    line-height: 30px;
}

.signup_username {
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    width: 300px;
    height: 40px;
    position: relative;
    margin-top: 20px;
}

.signup_username input, .signup_username select {
    height: 36px;
    width: 298px;
    border: none;
    font-size: 14px;
    color: #3e4b61;
    padding-left: 10px;
    background: #fff;
}

.signup_username select {
    width: 298px;
}

.signup_btn {
    margin-top: 20px;
    width: 320px;
    height: 40px;
}

.signup_btn a, .signup_btn a {
    margin-right: 20px;
    width: 140px;
    height: 40px;
    background: #00acff;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    display: block;
}

.signup_btn .return {
    background: #4cbb7d;
}

.search {
    position: absolute;
    top: 0;
    right: 0;
    padding: 11px;
    cursor: pointer;
    z-index: 100;
}

/*********************news-list-style************************/
.news_list_main{
    width: 100%;
    padding-left: 20px;
    min-height: 250px;
}
.news_list_main li{
    width: 100%;
    height: 40px;
    line-height: 40px;
    list-style: disc;
}


.news_list_main li:nth-child(5n) {
    border-bottom: 1px dashed #D6D6D6;
    margin-bottom: 10px;
    padding-bottom: 50px;
}

.news_list_main li:nth-child(5n):last-child {
    border-bottom: none;
}

.news_list_main li:hover, .news_list_main li:hover a{
    color: #4062c5;
}
.news_list_main li a{
    float: left;
    width: 70%;
    color: #292e3a;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
}
.news_list_main li span{
    float: right;
    width: 90px;
    float: right;
    font-weight: normal;
}
.nl_l{
    width:44px;
    height:48px;
    font-size: 12px;
    background:rgba(3,126,219,0.7);
    border:1px solid #037edb;
    border-radius: 2px;
    margin:0 10px 0 20px;
}
.nl_l,.nd_l{
    width:44px;
    height:48px;
    font-size: 12px;
    background:rgba(3,126,219,0.7);
    border:1px solid #037edb;
    border-radius: 2px;
    margin:0 10px 0 20px;
}
.nl_l p,.nd_l p{
    color:#fff;
    line-height:20px;
    width:50px;
    text-align: left;
    margin :5px 0 0 5px;
}
.nl_r{
    margin-bottom: 20px;
}
.nl_r h2{
    font-weight: normal;
    font-size: 18px;
    color: #2b2c30;
    line-height: 30px;
}
.nl_r a{
    font-size: 14px;
    color: #037edb;
    text-decoration: underline;
    float:left;
}
/*********************news-list-style-over************************/


/***************************news-detail***********************/
.detail_box{
    margin: 30px 0 30px 10px;
}
.nd_l{
    background:rgba(76,187,125,0.7);
    border:1px solid #4cbb7d;
    margin-left:0;
}
.nd_r h2{
    color: #021d58;
    font-size: 24px;
    font-weight: normal;
}
.nd_r p{
    color: #6a758f;
    font-size: 14px;
}
.return_p{
    display: inline-block;
    /*padding: 3px 10px;*/
    /*background: #fff;*/
    /*border-radius: 2px;*/
    /*color: #25408F;*/
    /*border: 1px solid;*/
    cursor: pointer;
    width: 48px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #25408F;
}
.detail_box a{
    color:#037edb;
    font-size: 14px;
    text-decoration: underline;
    margin: 30px 18px 0 0;

}
.news_detail{
    width: 1000px;
    line-height: 35px;
    background:#fff;
    margin:0 auto 30px;
    overflow: hidden;
    border: none;
    /*box-shadow: #aebdcb 1px 1px 5px;*/
    padding:15px 40px 0;
}
.news_detail table{
    font-size: 13px;
    display: table;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    width: 100% !important;
    background-color: transparent;
}

.news_detail table > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.news_detail  table > tbody > tr > td,th {
    border:1px solid lightgray;
}
/*****************鍥界睄閫夋嫨******************/
#nationDiv .nation-search{
    margin-right: 20px;
    width: 70px;
    height: 30px;
    background: #00acff;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    display: inline-block;
}

#nationDiv .nation-condition {
    width: 260px;
    height: 20px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
}

/*******************鍔炰簨鎸囧崡*****************************/
.wg-con{
    min-height: 250px;
    margin-top: 20px;
    padding-left: 20px;
}
.wg-con li {
    color: #666;
    text-align: left;
    font-size: 14px;
    line-height: 26px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4ebf0;
    margin-bottom: 30px;
}
.wg-con h4 {
    color: #000;
    margin: 0 auto;
    font-size: 16px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: normal;
}
/****************footer********************/
.footer{
	margin-top: 155px;
	padding-right: 2%;
}
.help {
    width: 100%;
    height: 50px;
    background: #037edb;

}

.help_txt a {
    color: #fff;
    font-size: 14px;
    line-height: 50px;
}

.help_txt {
    width: 310px;
    margin: 0 auto;
}

.help_txt a:hover {
    text-decoration: underline;
}

.help_txt span {
    color: #fff;
    margin: 0 10px;
}

.f_con {
    background: #fff;
    padding: 20px 0 10px 0;
}

.f_con .bq {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}

.f_con .m_p {
    width: 380px;
    margin: 1px auto 0;
    height: 22px;
    line-height: 22px;
}

.f_con .m_p img {
    margin-right: 4px;
}

.f_con .m_p p {
    display: inline;
    font-size: 13px;
}
/*********************婊氬姩鏉�*************************/
body {
    scrollbar-arrow-color: black; /*涓夎绠ご鐨勯鑹�*/
    scrollbar-face-color: #037edb; /*绔嬩綋婊氬姩鏉＄殑棰滆壊锛堝寘鎷澶撮儴鍒嗙殑鑳屾櫙鑹诧級*/
    scrollbar-3dlight-color: #037edb; /*绔嬩綋婊氬姩鏉′寒杈圭殑棰滆壊*/
    scrollbar-highlight-color: #037edb; /*婊氬姩鏉＄殑楂樹寒棰滆壊锛堝乏闃村奖锛燂級*/
    scrollbar-shadow-color: #037edb; /*绔嬩綋婊氬姩鏉￠槾褰辩殑棰滆壊*/
    scrollbar-darkshadow-color: #037edb; /*绔嬩綋婊氬姩鏉″闃村奖鐨勯鑹�*/
    scrollbar-track-color: lightgray; /*绔嬩綋婊氬姩鏉¤儗鏅鑹�*/
    scrollbar-base-color: black; /*婊氬姩鏉＄殑鍩鸿壊*/
}
/*瀹氫箟婊氬姩鏉￠珮瀹藉強鑳屾櫙 楂樺鍒嗗埆瀵瑰簲妯珫婊氬姩鏉＄殑灏哄*/
/*
::-webkit-scrollbar
{
    width: 12px;  !*婊氬姩鏉″搴�*!
    height: 8px;  !*婊氬姩鏉￠珮搴�*!
}

!*瀹氫箟婊氬姩鏉¤建閬� 鍐呴槾褰�+鍦嗚*!
::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 2px;  !*婊氬姩鏉＄殑鑳屾櫙鍖哄煙鐨勫渾瑙�*!
    background-color: #fff;!*婊氬姩鏉＄殑鑳屾櫙棰滆壊*!
}

!*瀹氫箟婊戝潡 鍐呴槾褰�+鍦嗚*!
::-webkit-scrollbar-thumb
{
    border-radius: 2px;  !*婊氬姩鏉＄殑鍦嗚*!
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #25408F;  !*婊氬姩鏉＄殑鑳屾櫙棰滆壊*!
}
*/

/*鍔熻兘鍗囩骇鎻愮ず*/
/*
.see_it{animation: glow 800ms ease-out infinite alternate; }
@keyframes glow {
    0% {
        border-color: #990909;
        box-shadow: 0 0 5px rgba(255,0,0,.2), inset 0 0 5px rgba(255,0,0,.1), 0 1px 0 #990909;
    }
    100% {
        border-color: #993C3C;
        box-shadow: 0 0 20px rgba(255,0,0,.6), inset 0 0 10px rgba(255,0,0,.4), 0 1px 0 #993C3C;
    }
}
*/


#index_main .title a{
	/*border-color: transparent;
	background-color: transparent;
	color: #5794c2;
	font-weight: bold;
	font-size: 15px;
	margin-top: -2px;*/

    width: 140px;
    height: 44px;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #000000;
    line-height: 20px;
}
/*#index_main li{*/
	/*height: 34px;*/
/*}*/
#index_main ul .active{
	border-bottom: 2px rgba(163, 189, 211, 0.57) solid;
}
#index_main .more_li a:hover, #index_main .more_li a:focus {
    text-decoration: underline;
    border-color: transparent;
    background-color: transparent;
}

.required::placeholder{
	color:#fb9413;
}
.required_select:first-child{
	color:#fb9413;
}
.txt{
	color: #005aa7;
    border-bottom: 1px solid #005aa7;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background-color: transparent;
    height: 28px;
    margin-left: 2px;
    text-indent: 5px;
}
#cpafCredit input, #cpafCredit select {
	width: 180px;
    height: 35px;
}
#cpafCredit .rightTr{
	text-align:right;
}
#cpafCredit .leftTr{
	text-align:left;
}
.main-left,
.main-right{
    float: left;
/*     width: 28%; */
    padding: 0 10px;
}
.border-container {
    position: relative;
    margin-top: 15px;
    padding: 10px;
    border: 1px solid #54dcf2;
/*     width:650px; */
}

.border-container span.border-span {
    display: block;
    position: absolute;
    width:35px;
    height: 35px;
}

.border-container span.top-left {
    top: -4px;
    left:-4px;
    border-top: 3px solid #54dcf2;
    border-left: 3px solid #54dcf2;
}

.border-container span.top-right {
    top:-4px;
    right:-4px;
    border-top: 3px solid #54dcf2;
    border-right: 3px solid #54dcf2;
}

.border-container span.bottom-left {
    bottom: -4px;
    left: -4px;
    border-bottom: 3px solid #54dcf2;
    border-left: 3px solid #54dcf2;
}

.border-container span.bottom-right {
    bottom: -4px;
    right: -4px;
    border-bottom: 3px solid #54dcf2;
    border-right: 3px solid #54dcf2;
}
.name-title{
    font-size:20px ;
    color: #0859bd;
    text-align:center ;
}
.border-container span.border-span {
    display: block;
    position: absolute;
    width:35px;
    height: 35px;
}
.border-container span.top-left {
    top: -4px;
    left:-4px;
    border-top: 3px solid #54dcf2;
    border-left: 3px solid #54dcf2;
}

.border-container span.top-right {
    top:-4px;
    right:-4px;
    border-top: 3px solid #54dcf2;
    border-right: 3px solid #54dcf2;
}

.border-container span.bottom-left {
    bottom: -4px;
    left: -4px;
    border-bottom: 3px solid #54dcf2;
    border-left: 3px solid #54dcf2;
}

.border-container span.bottom-right {
    bottom: -4px;
    right: -4px;
    border-bottom: 3px solid #54dcf2;
    border-right: 3px solid #54dcf2;
}
th{
	text-align:center;
}
/*---------------demo--------------*/
.table-container tbody tr > td {
    text-align: right;
}
.txt {
    width: 100%;
}
.table-container {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 3px;
}
.table-container {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 3px;
}

.fixde-box {
    width: 70px;
    position: fixed;
    top: 50%;
    right: 9%;
    /* cursor: pointer; */
    z-index: 1000;
    box-shadow: 0 0 8px rgba(100,100,100,0.08);
    background: #fff;
    border-radius: 1px;
}
.fixde-box-left {
    width: 70px;
    position: fixed;
    top: 160px;
    /* left: 85%; */
    z-index: 1000;
    box-shadow: 0 0 8px rgba(100,100,100,0.08);
    background: #fff;
    border-radius: 1px;
}
.fixde-box>ul>li>a {
    display: block;
    width: 70px;
    height: 70px;
    padding-top: 8px;
    /* padding-top: 45px; */
    font-size: 12px;
    text-align: center;
    color: #33A0E5;
}
.notice-count {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 10px;
    background: #e4393c;
    color: #fff;
}
.fixde-box i{
	font-size: 32px;
}
.back-top {
    background: #33A0E5;
}

.detail-div{
	width: 40%;
    background: #fff;
/*     border: 2px dashed #fff; */
	border: 1px solid #dedddd;
    float: left;
    height: 300px;
    margin-left: 15px;
    margin-top: 15px;
}
.detail-div .div-title{
	height: 38px;
    line-height: 38px;
    font-size:18px;
/*     background-color: #eee; */
/* background: linear-gradient(#ffffff, rgba(80, 110, 130, 0.1)); */
    /* margin-top: -10px; */
    border-bottom: 2px solid #dedddd;
}

.detail-div .div-title span{
	margin-left:15px;
	text-align: left;
    margin-left: 10px;
    width: 90%;
    float: left;
    font-family: AlibabaPuHuiTi-Regular;
    color: #00479D;
}
.detail-div .div-title a{
	font-size: 14px;
    float: right;
    margin-right: 10px;
    font-weight:bold ;
	color:#4c9ade;
}
.detail-div-left{
	margin-left: 10%;
}
.detail-div p{
	text-align: left;
	margin-left:20px;
	margin-right:20px;
}
.detail-div ul{
	padding-top: 20px;
/*     margin-left: 20px; */
    margin-right: 20px;
}
.record-message{
	height: 105px;
}
.record-more-message{
	height: 75px;
}
.flfg-li{
	height: 25px;
	line-height: 30px;
}
.detail-div ul li{
/* 	height: 25px; */
    font-size: 14px;
    margin: 4px 0px;
    text-align: left;
    margin-left: 20px;
}
.detail-div hr{
	margin-top: 5px;
	margin-bottom:5px;
}
.menu-link{
	background-color: #fff;
    margin-left: 5%;
    margin-top: 7%;
    text-align: left;
    font-size: 18px;
    width: 42%;
    height: 100px;
    line-height: 100px;
/*     border-radius: 6px; */
    float:left ;
}
.menu-link a{
	color:#000 ;
	margin-left: 5%;
}
#table1 td{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    border: 0px;
    text-align: center;
}
#table1 th{
	border: 0px;
	text-align: center;
}
.li-begin{
	width:6px;height:6px;background:rgba(191,191,191,1);border-radius:3px;
	float:left;
}
.li-span{
	float: left;
    margin-top: -13px;
    margin-left: 15px;
    font-size:14px;
}
.sfq_base_info{
	width:100% ;
}
.sfq_base_info td{
	height:35px;
}
.sfq_base_info .rightTd{
	text-align: right;
	color: #9d9d9d ;
	width: 24%;
}
.sfq_base_info .leftTd{
	text-align: left;
	width: 25%;
	padding-left: 10px;
}
th{
	text-align:center ;
}
#sfq_record_cpaf_all_list td,#sfq_record_cpaf_all_list th{
	text-align:center ;
	vertical-align:middle;
}
/*---------------demo--end------------*/

/*-------------注册会计师行业信息-------------*/
.rightTr{
    text-align: right;
}
.list-ant-input{
    width:200px;
}
.new-ant-input{
    width:200px;
}
.rightTr {
    white-space: normal;
}

.search-content tr:nth-child(n) .rightTr{
    padding-bottom: 5px;
}
.el-radio-button {
    position: relative;
    display: inline-block;
    outline: 0;
}.el-radio-button__orig-radio {
     opacity: 0;
     outline: 0;
     position: absolute;
     z-index: -1;
 }
.el-radio-button__orig-radio:checked+.el-radio-button__inner {
    color: #FFF;
    background-color: #25408F;
    border-color: #25408F;
    -webkit-box-shadow: -1px 0 0 0 #409eff;
    box-shadow: -1px 0 0 0 #409eff;
}
.ant-input-range-num{
    width: 44%;
    height: 99%;
    text-align: center;
    background-color: transparent;
    border: 0;
    outline: 0;
}
h1{
    font-size: 20px;color: #25408F;
}

.el-radio-button__inner {
    padding: 5px 7px 5px 7px;
    white-space: nowrap;
    background: #FFF;
    border: 1px solid #DCDFE6;
    font-weight: 500;
    border: 0;
    color: #606266;
    -webkit-appearance: none;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    margin: 0;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    font-size: 14px;
    border-radius: 4px;
}
.modal-nav{
    background: white;
}
.headName{
    margin-top: 16px;
}
.form_main{
    width: 100%;
    margin-left:auto;
    margin-right: auto
}
.nav>li>a{
     padding: 0px 0px;
}
#chinaCalendar{
width: 243px;
height: 17px;
font-size: 12px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #FFFFFF;
line-height: 17px;
}
.nav > li > a {
    display:initial;
}
#cpafInfoPager,#cpaPager,#cpafNamePager{
    /*margin-bottom: 20px;*/
}
.app-wrapper{
    /*background-color: #FAFAFA;*/
    background-color: #fff;
}
.modal-nav{
    padding-top: 16px;
}
.list_form_main{
    width:1000px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    background-color: #FFFFFF;
}
.conList thead tr th{
    background-color:#E0E8FF;
}
.conList tbody tr td{
    border:none;
}
.ant-pagination{
    padding:53px 0px 43px 0px;
}

.conList {
    font-size: 14px;
    width: 100%;
    color: #292e3a;
}

.conList thead tr {
    line-height: 20px;

}
.table-responsive{
    border:none;
}
.conList{
    border:none;
}
.conList thead tr th{
    text-align: left;
    border:none
}

.conList thead th {
    white-space: nowrap;
    font-weight: 600;
    padding: 10px 20px 10px;
    text-align: center;
}

.conList thead .checkbox, .conList tbody .checkbox {
    width: 10%;
    text-align: center;
    padding-right: 30px;
}

.conList tbody tr:hover {
    background: #f5f9fc;
}

.conList td {
    padding: 10px 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-bottom: 1px solid #e8e8e8;

}
.modal-nav li:last-child,.headName{
    font-weight: bold;
    color: #25408F;
}
.conList > tbody > tr:nth-of-type(even) {
    background: rgba(0, 102, 255, 0.05);
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background: #FFFFFF;
}
.no-data td{
    text-align: center;
    vertical-align: middle;
}
.no-data{
    height: 400px;
}

.warn_info {
    /*width: 1000px;*/
    /*margin: 0 auto;*/
    /*margin-bottom: -25px;*/
    /*margin-top: 10px;*/
    color: red;
    /*font-weight: 600;*/
    position: absolute;
    right: 0;
    top:0;
}


.warn_info .iconfont {
    vertical-align: middle;
}

.footer_warn_red_info {
    position: relative;
}

.warn_info .warn_mes {
    /*margin-left: 3px;*/
}

.complaintStyle {
    margin-left: 60px;
}

.codeStyle {
    width:54%;
    float: left;
    margin-right: 10px;
    margin-left: 13px;
    height: 36px;
    background-color: #EDF1FF;
    border: none;
    border-radius: 4px;
}
.noyesf {
    position: relative;
}
.noyess {
    position: absolute;
    left: 240px;
    top: 8px;
    color: #FA6400;
}


