/*重置样式*/
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, th, td, p, blockquote, pre, form, fieldset, legend, input, button, textarea, hr {
    margin: 0;
    padding: 0;
}

fieldset, img {
    border: 0;
}

a {
    text-decoration: none;
    cursor: pointer;
}

q:before, q:after {
    content: '';
}

abbr[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

address, cite, dfn, em, var {
    font-style: normal;
}

legend {
    color: #000;
}

code, kbd, samp {
    font-family: "Courier New", monospace;
}

hr {
    border: none;
    height: 1px;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

ol, ul {
    list-style: none outside none;
}

li {
    list-style: none;
}

input, select, textarea, button {
    font-size: 100%;
    line-height: inherit;
}

button {
    cursor: pointer;
}

/*table, thead, tbody, tfoot, tr, th, td, caption, col, colgroup {*/
/*    text-align: inherit;*/
/*    line-height: inherit;*/
/*    font-size: 100%;*/
/*}*/

thead {
    display: table-header-group;
}

tbody {
    display: table-row-group;
}

tfoot {
    display: table-footer-group;
}

tr {
    display: table-row;
}

/*th, td {*/
/*    display: table-cell;*/
/*}*/

caption {
    display: table-caption;
}

col {
    display: table-column;
}

colgroup {
    display: table-column-group;
}

/*首页css*/
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfloat:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0
}

.clearfloat {
    zoom: 1
}

html, body {
    height: auto;
    min-height: 100%;
    _height: 100%;
}

.main-container {
    width: 100%;
    background-color: #fafbfe;
    overflow: hidden;
}

.main-container {
    /*min-height: 100vh;*/
    /* equal to footer height */
    min-height: calc(100vh - 140px);
}

.topbar {
    min-width: 1200px;
    background-color: #fff;
}

.topbar > div {
    overflow: hidden;
    width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
}

.topbar > div > a {
    display: block;
    float: left;
    margin-top: 20px;
}

.topbar > div > ul {
    float: right;
    padding: 20px 0px;
}

.topbar > div > ul > li {
    float: right;
    margin-left: 23px;
}

.login_block_bg {
    height: 40px;
    background: url("../img/login_bg.png") no-repeat 8px center;
}

.financial_entrance_bg {
    width: 140px;
    height: 40px;
    background: url("../img/financialIn_bg.png") no-repeat 8px center;
}

.government_entrance_bg {
    width: 140px;
    height: 40px;
    background: url("../img/governmentIn_bg.png") no-repeat 8px center;
}

.topbar > div > ul > li a {
    display: block;
    color: #333;
    font-size: 14px;
    line-height: 40px;
    padding-left: 35px;
    text-decoration: none;
}

.nav-bar {
    min-width: 1200px;
    background-color: #0a78e5;
}

.nav-bar .nav-block {
    width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
}

.nav-bar .nav-block .rz-publish {
    float: right;
    cursor: pointer;
    width: 112px;
    height: 28px;
    background-color: #0a78e5;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 28px;
    margin-top: 7px;
}

.nav-bar .nav-block .rz-publish img {
    width: 17px;
    height: 17px;
    display: inline-block;
    line-height: 28px;
    margin-right: 5px;
}

.nav-bar .nav-block > .nav {
    float: left;
}

.nav-bar .nav-block > .nav li {
    float: left;
    padding: 12px 0px;
}

.nav-bar .nav-block > .nav li:hover {
    background-color: #0169d0;
}

.nav-bar .nav-block > .nav li:hover a {
    border-right: 1px solid transparent !important;
}

.nav-bar .nav-block > .nav li:last-child a {
    border-right: 1px solid transparent;
}

.nav-bar .nav-block > .nav li a {
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 18px;
    padding: 0px 28px;
    border-right: 1px solid #69acef;
    text-decoration: none;
    background-color: transparent;
}

.nav-bar .nav-block > .nav li a:visited {
    color: #fff;
    background-color: transparent;
    border-right: 1px solid #69acef;
}

.nav-bar .nav-block > .nav li a:hover {
    color: #fff;
    background-color: transparent;
    border-right: 1px solid transparent;
}

.nav-bar .nav-block > .nav li a:active {
    color: #fff;
    background-color: transparent;
    border: none;
    border-right: 1px solid transparent;
}

.nav-bar .nav-block > .nav li a:focus {
    outline: none;
    background-color: transparent;
}

.nav-bar .nav-block > .nav li.active {
    background-color: #0169d0;
}

.nav-bar .nav-block > .nav li.active a {
    background-color: transparent;
    border-right: 1px solid transparent;
}

.border-right {
    border-right: none;
}

.banner-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-width: 1200px;
}

.finance-list {
    margin: 0px auto 0px;
    width: 674px;
    /*width: 792px;*/
}

.finance-list li {
    float: left;
    width: 100px;
    padding: 20px 0px;
    border-radius: 8px;
    margin-right: 73px;
}

.finance-list li:last-child {
    margin-right: 0px;
}

.finance-list li a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    text-align: center;
}

.finance-list li a p {
    font-size: 14px;
    color: #333;
    margin-top: 5px;
}

.slide-banner {
    z-index: 1;
    width: 100%;
    height: 480px;
}

.slide-banner img {
    text-align: center !important;
}

#course_swiper .swiper-pagination-bullet {
    background: rgba(255, 255, 255, .9);
}

#course_swiper .swiper-pagination-bullet-active {
    background: #fff;
}

#course_swiper .swiper-pagination-bullets {
    bottom: 20px !important;
}

#course_swiper .swiper-slide-bg1 img {
    height: 351px;
    width: 100%;
}

#course_swiper .swiper-slide-bg1 {
    height: 351px;
    width: 100%;
    background-size: 100% 100%;
}

#course_swiper .swiper-slide-bg2 {
    height: 351px;
    width: 100%;
    background-size: 100% 100%;
}

#course_swiper .swiper-slide-bg3 {
    height: 351px;
    width: 100%;
    background-size: 100% 100%;
}

.banner-container .rongzi-block {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 1200px;
    height: 100%;
    margin: 0px auto;
}

.rongzi-block .rongzi-box {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 320px;
    height: 280px;
    margin: auto;
    background-color: rgba(84, 90, 96, 0.6);
    z-index: 10;
}

.rongzi-block .rongzi-box > h2 {
    font-size: 22px;
    color: #fefefe;
    text-align: center;
    line-height: 60px;
}

.tips-list {
    width: 100%;
    height: 100px;
    background-color: #fff;
    padding: 25px 0px;
    box-shadow: 0px 3px 5px 0px #e1e7ee;
}

.tips-list .tips-block {
    overflow: hidden;
    width: 1200px;
    height: 100%;
    margin: 0px auto;
}

.tips-list .tips-block .tipsitem {
    float: left;
    /*width: 200px;*/
    /*临时修改*/
    width: 240px;
    height: 100%;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
    align-items: center;
    border-right: 1px solid #ebebeb;
}
.tips-list .tips-block .tipsitem:last-child{ border-right:none;}

.tips-list .tips-block .tipsitem > img {
    display: block;
}

.tips-list .tips-block .tipsitem .number {
    margin-left: 20px;
}

.tips-list .tips-block .tipsitem .number > span {
    display: block;
    font-size: 14px;
    color: #999;
}

.tips-list .tips-block .tipsitem .number > p {
    font-size: 14px;
    color: #666;
}

.tips-list .tips-block .tipsitem .number > p > em {
    font-size: 20px;
    color: #f65c58;
}

.dongtai-container {
    overflow: hidden;
    width: 100%;
    margin-top: 3px;
    padding-top: 15px;
    background-color: #f2f4f8;
}

.achievement-display {
    width: 100%;
    min-width: 1200px;
    background-color: #f8f9fc;
}

.achievement-display .achievement-display-blcok {
    z-index: 3;
    width: 1200px;
    margin: 0 auto;
    position: relative;
    border-radius: 10px;
    padding: 0px 20px;
}

.achievement-display .achievement-display-blcok > p {
    text-align: right;
    font-size: 14px;
    color: #a5a5a5;
}

.achievement-display .achievement-display-blcok > p > span {
    margin-right: 5px;
}

.block-title {
    color: #333333;
    font-size: 22px;
    text-align: center;
    line-height: 62px;
}

.block-line {
    display: block;
    width: 28px;
    height: 5px;
    background-color: #0a78e5;
    margin: 0 auto;
}

.chengguo-zhanshi {
    overflow: hidden;
    margin-top: 53px;
    position: relative;
}

.chengguo-zhanshi .dotline-verticle1 {
    height: 136px;
    width: 1px;
    border-right: 1px solid #ebebeb;
    position: absolute;
    display: block;
    left: 25%;
    top: 27px;
}

.chengguo-zhanshi .dotline-verticle2 {
    height: 136px;
    width: 1px;
    border-right: 1px solid #ebebeb;
    position: absolute;
    display: block;
    left: 60%;
    top: 27px;
}

.chengguo-zhanshi li {
    float: left;
    width: 33%;
    margin-bottom: 40px;
}

.chengguo-zhanshi li:nth-child(3n) {
    margin-right: 0px;
}

.chengguo-zhanshi li img {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.chengguo-zhanshi li > span {
    display: inline-block;
    font-size: 14px;
    color: #666666;
    text-align: center;
}

.chengguo-zhanshi li > p {
    font-size: 13px;
    color: #979799;
    text-align: left;
    margin-top: 6px;
    margin-bottom: 20px;
    padding-left: 41px;
    line-height: 32px;
}

.chengguo-zhanshi li > p > span {
    font-size: 32px;
    color: #f65c58;
    line-height: 32px;
}

.chengguo-zhanshi li > p > em {
    font-size: 14px;
    color: #666666;
}

/*.achievement-display .achievement-display-blcok > ul{
	overflow: hidden;
	padding: 0px 25px;
}
.achievement-display .achievement-display-blcok > ul > li{
	float: left;
	width: 238px;
	height: 205px;
	text-align: center;
	padding-top: 35px;
	margin-right: 52px;
}
.achievement-display .achievement-display-blcok > ul > li:last-child{
	margin-right: 0px;
}
.achieve-display-bg1{
	background: url(../img/achieve_bg1.png) no-repeat center;
}
.achievement-display .achievement-display-blcok > ul > li > span{
	display: block;
	text-align: center;
	font-size: 14px;
	color: #333;
	margin-top: 8px;
}
.achievement-display .achievement-display-blcok > ul > li > p{
	font-size: 13px;
	color: #979799;
	text-align: center;
	margin-top: 5px;
}*/
@font-face {
    font-family: "font1";
    src: url('../font/DIN Medium.ttf');
    font-weight: normal;
    font-style: normal;
}

.achievement-display .achievement-display-blcok > ul > li .num {
    font-family: "font1";
    font-size: 30px;
    color: #f65c58;
}

.chanpin-use {
    width: 100%;
    height: 455px;
}

.chanpin-use .chanpin-use-block {
    overflow: hidden;
    width: 1200px;
    height: 100%;
    margin: 0 auto;
}

.chanpin-use .chanpin-use-block .chanpin-use-block-left {
    position: relative;
    float: left;
    width: 540px;
    height: 455px;
}

.chanpin-use .chanpin-use-block .chanpin-use-block-left .chanpin-use-slide > h2 {
    font-size: 30px;
    color: #333;
    line-height: 90px;
    font-weight: normal;
    text-align: center;
}

.chanpin-use-block .chanpin-use-block-left .chanpin-use-slide .bank {
    width: 100%;
    height: 150px;
    background: url(../img/changpin_bg.png) no-repeat center;
    background-size: 100% 100%;
}

.chanpin-use-block .chanpin-use-block-left .bank .bank-left {
    float: left;
    width: 378px;
    padding: 30px;
}

.chanpin-use-block .chanpin-use-block-left .bank .bank-left .bank-message {
    overflow: hidden;
}

.bank-message > img {
    float: left;
}

.bank-message > p {
    float: left;
    padding-left: 8px;
    padding-top: 6px;
}

.bank-message > p > span {
    display: inline-block;
    line-height: 18px;
    color: #666;
    font-size: 18px;
    padding: 0px 10px;
}

.bank-message > p > span:first-child {
    border-right: 2px solid #414141;
    color: #0a78e5;
}

.tips-group {
    padding-left: 50px;
    padding-top: 24px;
}

.tips-item {
    display: inline-block;
    width: 64px;
    height: 25px;
    border-radius: 13px;
    background-color: #fff6e6;
    color: #d0ac73;
    text-align: center;
    line-height: 25px;
    margin-right: 7px;
}

.tips-item:last-child {
    margin-right: 0px;
}

.chanpin-use-block .chanpin-use-block-left .chanpin-use-slide .bank .bank-right {
    float: left;
    width: 157px;
    padding-top: 37px;
}

.chanpin-use-block-left .chanpin-use-slide .bank .bank-right > p:first-child {
    font-size: 14px;
    color: #959595;
    text-align: center;
}

.chanpin-use-block-left .chanpin-use-slide .bank .bank-right > p:last-child {
    font-size: 14px;
    color: #f65c58;
    text-align: center;
    margin-top: 5px;
}

.chanpin-use-block-left .chanpin-use-slide .bank .bank-right > p:last-child > span {
    font-size: 30px;
    font-family: "font1";
}

.chanpin-use .chanpin-use-block .chanpin-use-block-left .chanpin-use-slide > p {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    margin: 22px 0px;
}

.chanpin-use .chanpin-use-block .chanpin-use-block-left .chanpin-use-slide > a {
    display: block;
    font-size: 12px;
    color: #3991e9;
    text-align: right;
    text-decoration: none;
}

.chanpin-use .chanpin-use-block .chanpin-use-block-left .chanpin-use-slide > a > span {
    margin-left: 8px;
}

#bank_swiper .swiper-pagination-bullets {
    bottom: 28px !important;
}

#bank_swiper .swiper-container {
    height: 455px;
    width: 100%;
}

.chanpin-use-block-right {
    float: right;
    padding-top: 90px;
}

.chanpin-use-block-right .yindao {
    overflow: hidden;
    width: 558px;
    height: 340px;
    background-color: #fff;
    border-radius: 10px;
    padding: 30px 0px 0px 60px;
}

.chanpin-use-block-right .yindao .erweima {
    float: left;
    width: 168px;
    padding-top: 15px;
}

.chanpin-use-block-right .yindao .erweima > p {
    font-size: 14px;
    color: #8a8a8a;
    margin-top: 25px;
    text-align: center;
}

.chanpin-use-block-right .yindao .jiantou {
    float: left;
    margin: 90px 15px 0px;
}

.chanpin-use-block-right .yindao .phone-block {
    float: left;
}

.yindao .phone-block > p {
    font-size: 14px;
    color: #8a8a8a;
    margin-top: 25px;
    padding-left: 103px;
}

.yindao > p {
    font-size: 16px;
    color: #333;
    text-align: center;
    margin-top: 25px;
}

/* .anli{
	overflow: hidden;
	width: 100%;
	background-color: #fafbfe;
}
.anli .anli-block{
	width: 1200px;
	margin: 50px auto 0px;
}
.anli-group{
	overflow: hidden;
	margin-top: 30px;
}
.anli-group > li{
	cursor: pointer;
	position: relative;
	float: left;
	width: 380px;
	height: 230px;
	border-radius: 15px;
	margin-right: 30px;
}
.anli-group > li:last-child{
	margin-right: 0px;
}
.anli-group-img1{
	background: url(../img/anli_img1.png) no-repeat center;
	background-size: 100% 100%;
}
.anli-group-img2{
	background: url(../img/anli_img2.png) no-repeat center;
	background-size: 100% 100%;
}
.anli-group-img3{
	background: url(../img/anli_img3.png) no-repeat center;
	background-size: 100% 100%;
}
.anli-group > li .mengceng{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(77,81,98,.5);
	border-radius: 15px;
	padding-top: 70px;
}
.anli-group > li:hover .mengceng{

}
.mengceng-hover{
	background-color: rgba(7,54,159,.5) !important;
}
.anli-group > li .mengceng > p:nth-child(1){
	font-size: 14px;
	color: #fff;
	text-align: center;
}
.anli-group > li .mengceng > p:nth-child(2){
	font-size: 18px;
	color: #fff;
	text-align: center;
	margin-top: 7px;
}
.anli-group > li .mengceng > p:nth-child(3){
	font-size: 20px;
	color: #fff;
	text-align: center;
	margin-top: 7px;
}
.anli-group > li .mengceng > img{
	position: absolute;
	right: 15px;
	bottom: 15px;
}
.anli-block .anli-content{
	display: none;
	position: relative;
	width: 100%;
	padding: 30px;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #ebebeb;
	margin-top: 50px;
}
.anli-block .anli-content > p{
	font-size: 16px;
	color: #666;
	line-height: 30px;
}
.anli-tips{
	float: right;
	margin-top: 7px;
}
.anli-block .anli-content .block-after{
	position: absolute;
	top: -25px;
	width:0;
    height:0;
    border-width:0 25px 25px;
    border-style:solid;
    border-color:transparent transparent #fff;
}
.anli-block .anli-content .block-before{
	position: absolute;
	top: -26px;
	width:0;
    height:0;
    border-width:0 26px 26px;
    border-style:solid;
    border-color:transparent transparent #ebebeb;
}
.anli-block .anli-content .left11{
	left: 165px;
}
.anli-block .anli-content .left12{
	left: 166px;
}
.anli-block .anli-content .left21{
	left: 565px;
}
.anli-block .anli-content .left22{
	left: 566px;
}
.anli-block .anli-content .left31{
	left: 965px;
}
.anli-block .anli-content .left32{
	left: 966px;
} */

.anli {
    overflow: hidden;
    width: 100%;
    background-color: #f8f9fc;
}

.anli .anli-block {
    width: 1200px;
    margin: 18px auto 0px;
}

.anli .anli-block .block-title {
    color: #333333;
    font-size: 22px;
    text-align: center;
    line-height: 40px;
}

.block-line {
    display: block;
    width: 28px;
    height: 3px;
    background-color: #0a78e5;
    margin: 0 auto;
}

.anli-group {
    overflow: hidden;
    margin-top: 20px;
}

.anli-group > li {
    cursor: pointer;
    position: relative;
    float: left;
    width: 270px;
    height: 118px;
    border-radius: 10px;
    margin-right: 40px;
}

.anli-group > li:last-child {
    margin-right: 0px;
}

.anli-group-img1 {
    background: url(../../static/img/bg_anli.png) no-repeat center;
    background-size: 100% 100%;
}

.anli-group-img2 {
    background: url(../../static/img/bg_anli.png) no-repeat center;
    background-size: 100% 100%;
}

.anli-group-img3 {
    background: url(../../static/img/bg_anli.png) no-repeat center;
    background-size: 100% 100%;
}

.anli-group-img4 {
    background: url(../../static/img/bg_anli.png) no-repeat center;
    background-size: 100% 100%;
}

.anli-group > li .mengceng {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(77, 81, 98, .8);
    border-radius: 15px;
    padding-top: 34px;
}

.anli-group > li .mengceng:hover {
    background-color: rgba(10, 68, 173, .5);
}

.mengceng-hover {
    background-color: rgba(10, 68, 173, .9) !important;
}

.anli-group > li .mengceng > p:nth-child(1) {
    font-size: 18px;
    color: #fff;
    text-align: center;
}

.anli-group > li .mengceng > p:nth-child(2) {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.7);
    text-align: center;
    margin-top: 7px;
}

.anli-group > li .mengceng > img {
    position: absolute;
    right: 15px;
    bottom: 15px;
}

.anli-block .anli-content {
    display: none;
    position: relative;
    width: 100%;
    height: 208px;
    /*padding: 20px 30px px 42px;*/
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #ebebeb;
    margin-top: 40px;
}

.anli-block .anli-content .anli-content-left {
    width: 820px;
    display: inline-block;
    /*height: 160px;*/
    height: inherit;
    padding: 20px 76px 1px 42px;
    border-right: 1px solid #ebebeb;
    vertical-align: top;
    /*padding: 20px 30px;*/
    /*background-color: #fff;*/
    /*border-radius: 10px;*/
    /*border: 1px solid #ebebeb;*/
    /*margin-top: 40px;*/
}

.anli-block .anli-content .anli-content-left > p:first-child {
    font-size: 16px;
    color: black;
    /*line-height: 30px;*/
    font-weight: bold
}

.anli-block .anli-content .anli-content-left .anli-text {
    font-size: 13px;
    color: #666666;
    line-height: 24px;
    margin-top: 14px;
    text-indent: 2em;
    /*font-weight:bold*/
}

.anli-block .anli-content .anli-content-right {
    width: 370px;
    display: inline-block;
    vertical-align: top;

    /*height: 160px;*/
    /*padding:20px 76px 1px 42px;*/
    /*border-right:1px solid #ebebeb;*/
    /*padding: 20px 30px;*/
    /*background-color: #fff;*/
    /*border-radius: 10px;*/
    /*border: 1px solid #ebebeb;*/
    /*margin-top: 40px;*/
}

.anli-content-right .rank {
    /*width: auto;*/
    margin-left: 60px;
    margin-top: 19px;
}

.anli-tips {
    display: inline-block;
    vertical-align: top;
    top: 0px;
}

.tips-item {
    display: inline-block;
    width: 60px;
    font-size: 10px;
    height: 20px;
    border-radius: 10px;
    background-color: #fff6e6;
    color: #fd693e;
    text-align: center;
    line-height: 20px;
    margin-right: 10px;
}

.anli-content-right .rank-content {
    display: inline-block;
    vertical-align: top;

}

.anli-content-right > a {
    font-size: 13px;
    position: absolute;
    bottom: 14px;
    right: 20px;
}

.anli-content-right .rank-content p {
    font-size: 13px;
}

.anli-content-right .rank-content p:first-child {
    font-weight: bold;
    font-size: 14px;
}

.anli-content-right .rank-content p:last-child {
    color: #666666;
}

.anli-content-right .rank-content p > span {
    color: #fc7e0c;
    font-weight: bold;
}

.anli-block .block-after {
    position: absolute;
    top: -15px;
    width: 0;
    height: 0;
    border-width: 0 15px 15px;
    border-style: solid;
    border-color: transparent transparent #fff;
}

.anli-block .block-before {
    position: absolute;
    top: -16px;
    width: 0;
    height: 0;
    border-width: 0 16px 16px;
    border-style: solid;
    border-color: transparent transparent #ebebeb;
}

.anli-block .arrow {
    display: block;
    position: absolute;
    bottom: -27px;
}

.anli-block .anli-content .left11 {
    left: 124px;
}

.anli-block .anli-content .left12 {
    left: 125px;
}

.anli-block .anli-content .left21 {
    left: 424px;
}

.anli-block .anli-content .left22 {
    left: 425px;
}

.anli-block .anli-content .left31 {
    left: 724px;
}

.anli-block .anli-content .left32 {
    left: 725px;
}

.anli-block .anli-content .left41 {
    left: 1024px;
}

.anli-block .anli-content .left42 {
    left: 1025px;
}

.news-group-container {
    width: 100%;
    min-width: 1200px;
}

.news-group {
    overflow: hidden;
    width: 1200px;
    margin: 0px auto;
    background: #fff;
}

.news-group .new-block {
    width: 50%;
    padding: 20px 22px 30px;
    background-color: #fff;
}

.financing-block {
    width: 320px;
    margin-bottom: 15px;
}

.financing-block > label {
    float: left;
    font-size: 14px;
    color: #fff;
    line-height: 35px;
    width: 80px;
    padding-left: 10px;
    font-weight: normal;
}

.financing-block > .financing-select {
    float: left;
    width: 230px;
    height: 35px;
    font-size: 14px;
    color: #333;
    line-height: 35px;
    padding: 0px 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #fff url(../img/xiala-cc.png) no-repeat scroll 205px center;
}

.financing-block > .financing-btn {
    display: block;
    width: 300px;
    height: 35px;
    background-color: #0a78e5;
    border: 1px solid #0a78e5;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 35px;
    margin: 0px auto;
}

.news-group .zhengce-news {
    float: left;
}

.news-group .xinyong-news {
    float: right;
    padding-left: 20px;
}

.news-group .new-block .news-title {
    z-index: 3;
    border-bottom: 1px solid #f2f2f2;
}

.news-group .new-block .news-title > h3 {
    cursor: pointer;
    float: left;
    font-size: 20px;
    color: #333;
    line-height: 20px;
    padding: 0px 6px 8px 0px;
    z-index: 3;
    margin-bottom: -2px;
    font-weight: bold;
}

.news-group .new-block .news-title > p {
    float: left;
    font-size: 12px;
    color: #999999;
    margin-left: 4px;
    line-height: 12px;
    padding-top: 7px;
}

.news-group .new-block .news-title > h3.active {
    border-bottom: 3px solid #0a78e5;
}

.news-group .new-block .news-title > a {
    float: right;
    font-size: 12px;
    color: #666;
    text-decoration: none;
    margin-top: 6px;
}

.news-group .new-block .news-title > a img {
    margin-top: -1px;
    margin-left: 1px;
}

/*
.rongziNew-list{
	padding: 19px 0px 0px;
}
 .rongziNew-list > li{
	 position: relative;
	 overflow: hidden;
	 height: 35px;
	 background-color: #fff;
	 font-size: 14px;
	 color: #666;
	 line-height: 35px;
	 padding: 0px 20px;
 }
 .rongziNew-list > li:nth-child(even){
	 background-color: #f7f8fb;
 }
 .rongziNew-list > li:nth-child(even):before{
	 content: '';
	 display: block;
	 position: absolute;
	 left: 0px;
	 top: 8px;
	 width: 3px;
	 height: 19px;
	 background-color: #e5e8f1;
 }
 .rongziNew-list > li > span{
	 display: block;
	 float: left;
 }
 .rongziNew-list > li > span:nth-child(1){
	 width: 55%;
 }
 .rongziNew-list > li > span:nth-child(2){
	 width: 25%;
	 color: #f65c58;
 }
 .rongziNew-list > li > span:nth-child(3){
	 width: 20%;
	 text-align: right;
 }

 */

.rongziDynamic-list {
    padding: 19px 0px 0px;
    height: 263px;
    overflow: hidden;
}

/*
.rongziNew-list{
    padding: 19px 0px 0px;
    height: 263px;
}
*/
.rongziNew-list > div {
    position: relative;
    overflow: hidden;
    height: 35px;
    background-color: #fff;
    font-size: 14px;
    color: #666;
    line-height: 35px;
    padding: 0px 20px;
}

.rongziNew-list > div:nth-child(even) {
    background-color: #f7f8fb;
}

.rongziNew-list > div:nth-child(even):before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 8px;
    width: 3px;
    height: 19px;
    background-color: #e5e8f1;
}

.rongziNew-list > div > span {
    display: block;
    float: left;
}

.rongziNew-list > div > span:nth-child(1) {
    width: 55%;
}

.rongziNew-list > div > span:nth-child(2) {
    width: 22%;
    color: #f65c58;
}

.rongziNew-list > div > span:nth-child(3) {
    width: 23%;
    text-align: right;
}

.twolinkblock {
    display: block;
    width: 1200px;
    margin: 20px auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/*.twolinkblock {*/
/*flo*/
/*}*/
.gongnengqu {
    display: block;
    width: 1200px;
    margin: 20px auto;
}

.zhaiquanrongzi {
    width: 1200px;
    margin: 0px auto;
    background-color: #fff;
}

.zhaiquan-top, .tese-top {
    overflow: hidden;
    padding: 0px 50px;
}

.zhaiquan-top > h3, .tese-top > h3 {
    float: left;
    position: relative;
    font-size: 22px;
    color: #333;
    font-weight: bold;
    padding: 20px 0px 20px 12px;
}

.zhaiquan-top > h3:before, .tese-top > h3:before {
    content: '';
    display: block;
    position: absolute;
    top: 21px;
    left: 0px;
    width: 3px;
    height: 20px;
    background-color: #0a78e5;
}

.rongziSwiper {
    overflow: hidden;
    position: relative;
    display: none;
    padding: 0px 50px;
}

.guquanSwiper {
    overflow: hidden;
    position: relative;
    display: none;
    padding: 0px 50px;
}

.zhaiquan-top .zhaiquan-products {
    display: block;
    float: left;
    height: 100%;
    margin-left: 20px;
}

.zhaiquan-top .zhaiquan-products > li {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    font-size: 16px;
    color: #333;
    vertical-align: baseline;
    padding: 24px 0px 20px;
    margin-right: 18px;
    border-bottom: 2px solid #fff;
}

.zhaiquan-top .zhaiquan-products > li.active {
    color: #0a78e5;
    border-bottom: 2px solid #0a78e5;
}

.rongziSwiper .productListArea {
    overflow: hidden;
    padding: 10px 0px 20px;
}

.zhaiquanProducts-list {
    overflow: hidden;
    padding: 10px 0px 20px;
}

.swiper_btn {
    position: absolute;
    top: 50%;
    width: 75px;
    height: 75px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 75px 75px;
    background-position: center;
    background-repeat: no-repeat;
    outline: none;
}

.swiper-button-prev {
    background-image: url('../img/prev_btn.png');
    left: -40px;
}

.swiper-button-prev:hover {
    background-image: url('../img/prev_btn_hover.png');
}

.swiper-button-next {
    background-image: url('../img/next_btn.png');
    right: -40px;
}

.swiper-button-next:hover {
    background-image: url('../img/next_btn_hover.png');
}

.swiper-prev {
    background-image: url('../img/prev_btn.png');
    left: -40px;
}

.swiper-prev:hover {
    background-image: url('../img/prev_btn_hover.png');
}

.swiper-next {
    background-image: url('../img/next_btn.png');
    right: -40px;
}

.swiper-next:hover {
    background-image: url('../img/next_btn_hover.png');
}

.gengduo {
    float: right;
    font-size: 13px;
    color: #666;
    padding-top: 27px;
    text-decoration: none;
    margin-right: 5px;
    text-decoration: none;
}

.gengduo:hover {
    text-decoration: none;
}

.zhaiquanrongzi .en, tesechangjingdai .en {
    float: left;
    font-size: 12px;
    color: #999;
    padding-top: 28px;
    margin-left: 10px;
}

.zhaiquanProducts-list div.product-Area {
    float: left;
    width: 204px;
    height: 290px;
    background-color: #f7f8fb;
    padding: 0px 10px;
    margin-right: 20px;
}

.zhaiquanProducts-list div.product-Area:last-child {
    margin-right: 0px;
}

.zhaiquanProducts-list div.product-Area .zhaiquanProducts-name {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 22px 0px 18px;
}

.zhaiquanProducts-list div.product-Area .zhaiquanProducts-name > img {
    width: 26px;
}

.zhaiquanProducts-list div.product-Area .zhaiquanProducts-name > p {
    font-size: 20px;
    color: #333;
    margin-left: 10px;
}

.zhaiquanProducts-list div.product-Area .yaoqiu {
    line-height: 14px;
    font-size: 14px;
    color: #666;
    margin-bottom: 20px;
    height: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.zhaiquanProducts-list div.product-Area .yaoqiu.fs {
    color: #f65c58;
}

.zhaiquanProducts-list div.product-Area .yaoqiu > span {
    color: #333;
}

/*
 .zhaiquanProducts-list > li{
	 float: left;
	 width:204px;
	 height: 290px;
	 background-color: #f7f8fb;
	 padding: 0px 10px;
	 margin-right: 20px;
 }
 .zhaiquanProducts-list > li:last-child{
	 margin-right: 0px;
 }
 .zhaiquanProducts-list > li .zhaiquanProducts-name{
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 padding: 22px 0px 18px;
 }
 .zhaiquanProducts-list > li .zhaiquanProducts-name > img{
	 width: 26px;
 }
 .zhaiquanProducts-list > li .zhaiquanProducts-name > p{
	 font-size: 20px;
	 color: #333;
	 margin-left: 10px;
 }
 .zhaiquanProducts-list > li .yaoqiu{
	 line-height: 14px;
	 font-size: 14px;
	 color: #666;
	 margin-bottom: 20px;
	 height: 13px;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
 }
 .zhaiquanProducts-list > li .yaoqiu.fs{
	 color: #f65c58;
 }
 .zhaiquanProducts-list > li .yaoqiu >span{
	 color: #333;
 }
 */

.shenqing {
    display: block;
    margin: 0px auto;
    width: 140px;
    height: 34px;
    border-radius: 17px;
    border: 1px solid #0a78e5;
    font-size: 14px;
    line-height: 34px;
    color: #0a78e5;
    text-align: center;
    text-decoration: none;
}

.shenqing:hover {
    color: #fff;
    background-color: #0a78e5;
    text-decoration: none;
}

.zhaiquanrongzi.tesechangjingdai {
    margin: 19px auto 0px;
}

.zhaiquanrongzi.guquanrongzi {
    margin: 19px auto 0px;
}

.guquanSwiper .guquanrongzi-list {
    overflow: hidden;
    padding: 10px 0px 20px;
}

.tesechangjingdai {
    background: url("../img/tese_bg.png");
    background-size: 100% 100%;
    padding-bottom: 10px;
}

.tese-list {
    overflow: hidden;
    padding: 10px 50px 20px;
    position: relative;
}

.tese-list-trangle {
    border-style: solid;
    border-width: 13px 14px 13px 0;
    border-color: transparent white transparent transparent;
    position: absolute;
    content: ' ';
    left: 137px;
    top: 35px;
}

.tese-list > ul {
    width: 100px;
    padding: 15px 0;
    float: left;
    overflow: hidden;
}

.tese-list > ul > li {
    float: left;
    width: 75px;
    margin: 7px 0;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
    margin: 7px 0;
}

.tese-list-active > a {
    color: #fff !important;
}

.tese-list-active {

    background-color: #0a78e5 !important;
}

.tese-list > ul > li > a {
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #666;
}

/*.tese-list > ul > li > a:hover{*/
/*color: #fff;*/
/*background-color: #0a78e5;*/
/*}*/

.tese-wrapper {
    background-color: white;
    border-radius: 10px;
    overflow: hidden;
    padding: 30px 9px 15px;
    box-shadow: 0 2px 6px rgb(187, 202, 222, 0.4);
    border: 1px solid #ececec;
}

.tese-wrapper > div {
    float: left;
}

.tese-wrapper > .tese-jianjie {
    width: 670px;
    margin-right: 10px;
}

.tese-jianjie > h4 {
    margin: 10px 15px;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}

.tese-jianjie > p {
    font-size: 14px;
    line-height: 20px;
    text-indent: 26px;
    margin: 10px 15px;
}

.tese-tuijian {
    padding-left: 35px;
    border-left: 1px solid #ebebeb;
}

.tese-tuijian > div {
    overflow: hidden;
    margin-bottom: 10px;
}

.tese-tuijian > div > div {
    float: left;
}

.tese-tuijian > p {
    margin-top: 10px;
}

.tese-tuijian > p > a {
    float: right;
}

.tese-tuijian > div > div.paiming {

}

.tese-tuijian > div > div.paiming > h5 {

    padding: 4px 18px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    font-size: 12px;
    line-height: 12px;
    color: #fd693e;
    background-color: #fff6e6;
}

.tese-tuijian > div > div.info {
    margin-left: 10px;
}

.tese-tuijian > div > div.info > h5 {
    padding: 3px 6px;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
}

.tese-tuijian > div > div.info > p {
    padding: 3px 6px;
    font-size: 13px;
    line-height: 13px;
}

.tese-tuijian > div > div.info > p > span {
    color: #fc7e0c;
}

.guquanrongzi-list div.guquanPro-Area {
    position: relative;
    float: left;
    width: 260px;
    height: 325px;
    background-color: #f7f8fb;
    margin-right: 20px;
}

.guquanrongzi-list div.guquanPro-Area:last-child {
    margin-right: 0px;
}

.guquanrongzi-list div.guquanPro-Area > .tupian {
    position: relative;
    width: 100%;
    height: 135px;
}

.guquanrongzi-list div.guquanPro-Area > .tupian > img {
    width: 100%;
    height: 100%;
}

.tupian .tupian-name {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 32px;
    background-color: rgba(22, 24, 24, .6);
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    padding: 0px 10px;
}

.tupian .tupian-bq {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 60px;
    height: 20px;
    border-radius: 10px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 20px;
}

.tupian .tupian-bq.color1 {
    background: linear-gradient(to right, #febf52, #fd7a37);
}

.tupian .tupian-bq.color2 {
    background: linear-gradient(to right, #70cc8d, #37b88d);
}

.guquanPro-Area .xiangqing {
    font-size: 14px;
    color: #666;
    padding: 0px 20px;
    margin-top: 20px;
    line-height: 14px;
    width: 260px;
    height: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.guquanPro-Area .xiangqing > span {
    color: #333;
}

/*
 .guquanrongzi-list{
	overflow: hidden;
	 padding: 10px 0px 20px;
 }
 .guquanrongzi-list li{
	 position: relative;
	 float: left;
	 width: 260px;
	 height: 325px;
	 background-color: #f7f8fb;
	 margin-right: 20px;
 }
 .guquanrongzi-list li:last-child{
	 margin-right: 0px;
 }
 .guquanrongzi-list li > .tupian{
	 position: relative;
	 width: 100%;
	 height: 135px;
 }
 .guquanrongzi-list li > .tupian >img{
	 width: 100%;
	 height: 100%;
 }
 .tupian .tupian-name{
	 position: absolute;
	 bottom: 0px;
	 width: 100%;
	 height: 32px;
	 background-color: rgba(22,24,24,.6);
	 font-size: 14px;
	 color: #fff;
	 line-height: 32px;
	 padding: 0px 10px;
 }
 .tupian .tupian-bq{
	 position: absolute;
	 top: 10px;
	 right: 10px;
	 width: 60px;
	 height: 20px;
	 border-radius: 10px;
	 font-size: 12px;
	 color: #fff;
	 text-align: center;
	 line-height: 20px;
 }
 .tupian .tupian-bq.color1{
	 background: linear-gradient(to right,#febf52,#fd7a37);
 }
 .tupian .tupian-bq.color2{
	 background: linear-gradient(to right,#70cc8d,#37b88d);
 }
 .guquanrongzi-list li .xiangqing{
	 font-size: 14px;
	 color: #666;
	 padding: 0px 20px;
	 margin-top: 20px;
	 line-height: 14px;
	 width: 260px;
     height: 13px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }
 .guquanrongzi-list li .xiangqing >span{
	 color: #333;
 }
 */

.jianjie {
    font-size: 14px;
    color: #666;
    padding: 0px 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.zhinan {
    width: 1200px;
    overflow: hidden;
    margin: 20px auto 0px;
    background-color: transparent;
}

.zhinan .zhinan-block {
    float: left;
    width: 590px;
    height: 340px;
    background-color: #fff;
    padding-bottom: 20px;
}

.zhengcelist {

}

.zhengcelist > li {
    overflow: hidden;
    position: relative;
    width: 100%;
    background-color: #f7f8fb;
    margin-bottom: 10px;
}

.zhengcelist > li:last-child {
    margin-bottom: 0px;
}

.zhengcelist > li .left {
    overflow: hidden;
    float: left;
    width: 450px;
    padding: 10px;
    border-right: 1px solid #ebebeb;
}

.zhengcelist > li .left > img {
    float: left;
    display: block;
    height: 55px;
    width: 95px;
}

.zhengcelist > li .left > .zhinan-jianjie {
    float: left;
    padding: 10px 0px 10px 10px;
}

.zhengcelist > li .left > .zhinan-jianjie > a > p {
    font-size: 14px;
    color: #333;
    line-height: 14px;
    margin-bottom: 8px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 273px;
    text-decoration: none;
}

.zhengcelist > li .left > .zhinan-jianjie > a:hover {
    color: #0a78e5;
    text-decoration: none;
}

.zhengcelist > li .left > .zhinan-jianjie > a > p:hover {
    color: #0a78e5;
    text-decoration: none;
}

.zhengcelist > li .left > .zhinan-jianjie > p {
    font-size: 14px;
    color: #333;
    line-height: 14px;
    margin-bottom: 8px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 273px;
}

.zhengcelist > li .left > .zhinan-jianjie > span {
    display: block;
    font-size: 13px;
    color: #999;
    line-height: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 273px;
}

.zhengcelist > li .right {
    overflow: hidden;
    width: 96px;
    float: left;
    padding-top: 16px;
}

.zhengcelist > li .right > p {
    text-align: center;
    font-size: 20px;
    color: #666;
}

.zhengcelist > li .right > span {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #666;
}

.jinrong-huodong {
    overflow: hidden;
    padding-top: 20px;
}

.jinrong-huodong > img {
    float: left;
    width: 230px;
    height: 130px;
}

.jinrong-huodong .jiedu {
    float: left;
    width: 318px;
    padding-left: 10px;
}

.jinrong-huodong .jiedu a:hover {
    text-decoration: none;
}

.jinrong-huodong .jiedu .jiedu-name {
    font-size: 16px;
    line-height: 16px;
    color: #333333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 13px;
    text-decoration: none;
}

.jinrong-huodong .jiedu .jiedu-name:hover {
    color: #0a78e5;
    text-decoration: none;
}

.jinrong-huodong .jiedu .jiedu-xq {
    position: relative;
    font-size: 13px;
    line-height: 27px;
    color: #707070;
    padding-left: 16px;
}

.jinrong-huodong .jiedu .jiedu-xq > span {
    font-size: 13px;
    color: #333;
}

.jinrong-huodong .jiedu .jiedu-xq > img {
    position: absolute;
    left: 0px;
    top: 6px;
}

.jinronghd-list > li {
    overflow: hidden;
    height: 40px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid #f2f2f2;
}

.jinronghd-list > li .zhuangtai {
    width: 48px;
    height: 18px;
    background-color: #43bd8d;
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 18px;
}

.jinronghd-list > li .zhuangtai.zhuangtai1 {
    background-color: #ebebeb;
    color: #666;
}

.jinronghd-list > li .time {
    font-size: 14px;
    color: #666;
    margin-left: 10px;
}

.jinronghd-list > li .shu {
    width: 1px;
    height: 14px;
    background-color: #bcbcbc;
    margin: 0px 5px;
}

.jinronghd-list > li a:hover {
    text-decoration: none;
}

.jinronghd-list > li .con {
    font-size: 14px;
    color: #333;
    width: 336px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jinronghd-list > li .con:hover {
    color: #0a78e5;
    text-decoration: none;
}

.new-list {
    width: 100%;
    overflow: hidden;
    z-index: 1;
    margin-top: -2px;
    border-top: 1px solid #f2f2f2;
    padding-top: 30px;
    padding-bottom: 2px;
}

.jigou {
    height: 60px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
}

.jigou > h3 {
    font-size: 22px;
    color: #333;
}

.jigou > p {
    font-size: 12px;
    color: #999;
    margin-left: 8px;
}

.jigou > .line {
    width: 890px;
    height: 1px;
    background-color: #e1e1e1;
    margin-left: 13px;
}

.new-list > img {
    float: left;
    height: 230px;
    width: 270px;
}

.new-list .news-content {
    float: right;
    width: 270px;
}

.new-list .news-content font {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 14px;
    height: 24px;
    padding: 10px 0px 10px 11px;
}

.new-list .news-content a {
    position: relative;
    display: block;
    font-size: 14px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 32px;
    text-decoration: none;
    padding: 0px 0px 0px 11px;
    border-bottom: 1px solid #f2f2f2;
}

.new-list .news-content a:first-child {
    padding-top: 0px;
}

.new-list .news-content a .dian {
    position: absolute;
    bottom: 15px;
    left: 0px;
    width: 4px;
    height: 4px;
    background-color: #0a78e5;
}

.new-list .news-content p {
    overflow: hidden;
    text-overflow: ellipsis;
    /* 	font-size: 14px; */
    /* 	color: #a0a0a0; */
    /* 	line-height: 24px; */
    /* 	margin-top: 25px; */
    /* 	display: -webkit-box; */
    /* 	-webkit-box-orient: vertical; */
    /* 	-webkit-line-clamp: 3; */
    /* 	overflow: hidden; */
}

.news {
    display: block;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2;
    /* padding: 18px 0px; */
    line-height: 44px;
    height: 44px;
    vertical-align: middle;
}

.news:hover span {
    color: #0a78e5 !important;
}

.xinyong-news li:last-child .news {
    border-bottom: none;
}

.news span:first-child {
    float: left;
    display: block;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #666;
    line-height: 44px;
}

.news span:last-child {
    float: right;
    display: block;
    width: 15%;
    font-size: 12px;
    color: #999;
    text-align: right;
    margin-top: 2px;
    line-height: 44px;
}

.cooperation-bank {
    width: 1200px;
    margin: 0 auto;
    padding-top: 15px;
}

.bank-logo {
    overflow: hidden;
    padding: 0px 0px;
}

.bank-logo li {
    float: left;
    width: 220px;
    height: 100px;
    border: 1px solid #e0e6ed;
    margin-right: 25px;
    background-color: #fff;
    margin-bottom: 20px;
}

.bank-logo li:nth-child(5n) {
    margin-right: 0px;
}

.bank-logo li > a {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
}

.bank-logo li > a > img {
    width: 80%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

.bg-logo1 {
    background: url(../img/bg_logo1.png) no-repeat center;
}

.bg-logo2 {
    background: url(../img/bg_logo2.png) no-repeat center;
}

.bg-logo3 {
    background: url(../img/bg_logo3.png) no-repeat center;
}

.bg-logo4 {
    background: url(../img/bg_logo4.png) no-repeat center;
}

.bg-logo5 {
    background: url(../img/bg_logo5.png) no-repeat center;
}

.bg-logo6 {
    background: url(../img/bg_logo6.png) no-repeat center;
}

.bg-logo7 {
    background: url(../img/bg_logo7.png) no-repeat center;
}

.bg-logo3 {
    background: url(../img/bg_logo3.png) no-repeat center;
}

.bg-logo8 {
    background: url(../img/bg_logo8.png) no-repeat center;
}

.bg-logo9 {
    background: url(../img/bg_logo9.png) no-repeat center;
}

.bg-logo10 {
    background: url(../img/bg_logo10.png) no-repeat center;
}

.bg-logo11 {
    background: url(../img/bg_logo11.png) no-repeat center;
}

.bg-logo12 {
    background: url(../img/bg_logo12.png) no-repeat center;
}

.bank-logo li > p {
    font-size: 14px;
    color: #333;
    text-align: center;
    line-height: 14px;
    margin-top: 15px;
}

.foot {
    width: 100%;
    min-width: 1200px;
    height: 110px;
    background: url(../img/foot_bg.png) no-repeat bottom center;
    background-size: 100% 100%;
    /* 	position:absolute;
	bottom:0; */
    /* position:relative;  */
    /* line-height: 110px;  */
    /* margin-top:110px; */
}

.foot {
    /*height: 140px;*/
    height: 170px;
    position: relative;
}

.foot .footer {
    width: 1200px;
    margin: 0 auto;
    padding: 30px 110px 30px;
}

.foot .form-control {
    width: 132px;
    height: 25px;
    float: left;
    margin-right: 60px;
    font-size: 14px;
    color: #666;
    padding: 0px 8px;
    line-height: 25px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../img/xiala.png) no-repeat scroll 115px center transparent;
    background-color: rgba(255, 255, 255, .5);
    border-radius: 4px;
}

.foot .footer .form-control:last-child {
    margin-right: 0px;
}

.foot .footer .form-control:focus {
    outline: none;
}

.foot > .line {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.50) 49%, rgba(255, 255, 255, 0.00) 100%);
    width: 1200px;
    height: 1px;
    margin: 0 auto;
}

.foot > p {
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    line-height: 30px;
    position: absolute;
    /*bottom: 12px;*/
    bottom: 42px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.left-xuanfu2 {
    position: fixed;
    right: 40%;
    top: 430px;
    margin-right: 615px;
    z-index: 10;
    width: 160px;
    height: 160px;
    background: url("../img/xuanfu_bg2.png") no-repeat center;
}

.left-xuanfu2 .xuanfu-close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.left-xuanfu2 > p {
    font-size: 16px;
    color: #fff;
    margin-top: 70px;
    line-height: 40px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 12.5%;
    margin-right: 12.5%;
    width: 75%;
}

.left-xuanfu2 .xuanze {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    margin: auto;
    width: 20px;
    text-align: center;
}

/*.left-xuanfu-container{*/
/*position: fixed;*/
/*z-index: 10;*/
/*width: 400px;*/
/*height: 336px;*/
/*cursor:pointer;*/
/*!*background: url("../img/xuanfu_bg.png") no-repeat center;*!*/
/*}*/

.left-xuanfu {
    position: fixed;
    z-index: 10;
    width: 400px;
    height: 300px;
    cursor: pointer;
    /*background: url("../img/xuanfu_bg.png") no-repeat center;*/
}

.left-xuanfu .xuanfu-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.left-xuanfu > p {
    font-size: 16px;
    color: #fff;
    margin-top: 32px;
    line-height: 26px;
    text-align: center;
    overflow: hidden;
    /**     white-space: nowrap; */
    text-overflow: ellipsis;
    margin-left: 12.5%;
    margin-right: 12.5%;
    width: 75%;
}

.left-xuanfu .xuanze {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    /*bottom: 20px;*/
    margin: auto;
    width: 20px;
    text-align: center;
}

#xuan-a1, #xuan-a2, #xuan-a3 {
    width: 400px;
    height: 92px;
    background-size: 100% 100%;
    /*bottom: none;*/
}

#xuan-a1 {
    top: 22px;
    background: url("../img/xuanfu_1.jpg") no-repeat center;
}

#xuan-a2 {
    top: 118px;
    background: url("../img/xuanfu_2.jpg") no-repeat center;
}

#xuan-a3 {
    top: 214px;
    background: url("../img/xuanfu_3.jpg") no-repeat center;
}

.cebianlan {
    position: fixed;
    /*left: 50%;*/
    right: 0;
    /*top: 50%;*/
    top: 40%;
    margin-left: 615px;
    z-index: 10;
}

.cebianlan li {
    position: relative;
    cursor: pointer;
    width: 60px;
    height: 70px;
    border: 1px solid #f5f6f9;
    -webkit-box-shadow: 0px 2px 10px #e5e6e9;
    -moz-box-shadow: 0px 2px 10px #e5e6e9;
    box-shadow: 0px 2px 10px #e5e6e9;
    text-align: center;
    margin-bottom: 5px;
    border-radius: 6px;
    background-color: #fff;
}

.cebianlan li a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 35px;
}

.cebianlan li a:active {
    text-decoration: none;
}

.cebianlan li p {
    font-size: 12px;
    color: #c7c8cb;
    margin-top: 10px;
}

.cebianlan li:hover p {
    color: #6aa0ec;
}

.cebianlan li:hover a {
    text-decoration: none;
}

.cebianlan li:hover .hover-show {
    display: block;
}

.cebianlan li:hover .phone-show {
    display: block;
}

.cebianlan li:nth-child(1) {
    border: none;
    box-shadow: none;
    background-image: linear-gradient(to bottom right, #0e9ff9, #3c5dfd);
    text-align: center;
    padding-top: 10px;
}

.cebianlan li:nth-child(1) > img {
}

.cebianlan li:nth-child(2) {
    background: url(../img/cebianlan_icon5.png) no-repeat center 10px;
    background-color: #fff;
}

.cebianlan li:nth-child(3) {
    background: url(../img/cebianlan_icon6.png) no-repeat center 10px;
    background-color: #fff;
}

.cebianlan li:nth-child(4) {
    background: url(../img/cebianlan_icon1.png) no-repeat center 10px;
    background-color: #fff;
}

.cebianlan li:nth-child(5) {
    background: url(../img/cebianlan_icon2.png) no-repeat center 10px;
    background-color: #fff;
}

#zhiding {
    background: url(../img/cebianlan_icon4.png) no-repeat center 10px;
    background-color: #fff;
}

.cebianlan li:nth-child(2):hover {
    background: url(../img/cebianlan_icon5_hover.png) no-repeat center 10px;
    background-color: #fff;
}

.cebianlan li:nth-child(3):hover {
    background: url(../img/cebianlan_icon6_hover.png) no-repeat center 10px;
    background-color: #fff;
}

.cebianlan li:nth-child(4):hover {
    background: url(../img/cebianlan_icon1_hover.png) no-repeat center 10px;
    background-color: #fff;
}

.cebianlan li:nth-child(5):hover {
    background: url(../img/cebianlan_icon2_hover.png) no-repeat center 10px;
    background-color: #fff;
}

#zhiding {
    background: url(../img/cebianlan_icon4.png) no-repeat center 10px;
    background-color: #fff;
}

#zhiding:hover {
    background: url(../img/cebianlan_icon4_hover.png) no-repeat center 10px;
    background-color: #fff;
}

.hover-show {
    display: none;
    position: absolute;
    right: 69px;
    bottom: -9px;
    width: 241px;
    height: 90px;
    background: url(../img/phone_bg.png) no-repeat center;
    padding: 15px 0px 0px 18px;
}

.hover-show > p {
    font-size: 16px !important;
    color: #808080 !important;
    text-align: left;
    margin-top: 0px !important;
}

.hover-show > span {
    display: block;
    font-family: "font1";
    font-size: 30px;
    color: #4d4d4d;
    font-weight: bold;
    text-align: left;
}

.phone-show {
    display: none;
    position: absolute;
    overflow: hidden;
    right: 65px;
    top: -30px;
    width: 241px;
    height: 146px;
    background: url("../img/phone_ewm_bg.png") no-repeat center;
    padding: 20px 0px 0px 25px;
}

.phone-show .lf {
    float: left;
    text-align: center;
    margin-right: 15px;
}

.phone-show .lf > p {
    font-size: 12px;
    color: #404040 !important;
    margin-top: 3px;
}

.product-group {
    min-width: 1200px;
    background-color: #f8f9fc;
    padding-top: 20px;
}

.product-group .product-group-block {
    width: 1200px;
    margin: 0px auto 0px;
}

.product-group-block .products-item {
    overflow: hidden;
}

.product-group-block .products-item > li {
    float: left;
    width: 284px;
    height: 256px;
    background-color: #fff;
    margin-right: 21px;
    margin-bottom: 20px;
}

.product-group-block .products-item > li > div {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.product-group-block .products-item > li:nth-child(4n) {
    margin-right: 0px;
}

.product-group-block .products-item > li .products-item-name {
    font-size: 30px;
    color: #fff;
    margin-top: 55px;
    margin-left: 75px;
}

.product-group-block .products-item > li .more-product {
    display: block;
    width: 75px;
    height: 30px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    line-height: 30px;
    margin: 55px 0px 0px 80px;
    text-decoration: none;
}

.xinyong-product-bg {
    background: url("../img/xinyong-product-bg.png") no-repeat center;
}

.diya-product-bg {
    background: url("../img/diya-product-bg.png") no-repeat center;
}

.product-group-block .products-item > li .product-introduce {
    width: 100%;
}

.product-introduce .product-introduce-logo {
    padding-top: 20px;
    width: 100%;
    display: box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
}

.product-introduce .product-introduce-logo > img {
    float: left;
    margin-right: 7px;
    height: 20px;
}

.product-introduce .product-introduce-logo > p {
    float: left;
    font-size: 20px;
    color: #333;
    line-height: 20px;
}

.product-introduce .product-introduce-logo > .line {
    float: left;
    margin: 10px 7px;
    width: 0px;
    height: 20px;
    border-left: 2px solid #4e4e4e;
}

.product-introduce > p {
    text-align: center;
    font-size: 30px;
    color: #fc7904;
    margin-top: 30px;
    line-height: 30px;
}

.product-introduce > span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #797979;
    margin-top: 10px;
}

.product-group-block .products-item > li > div > .product-tips1 {
    font-size: 16px;
    color: #333;
    margin-top: 15px;
    text-align: center;
}

.product-tips1 span {
    color: #e24844;
}

.product-group-block .products-item > li > div > .product-tips2 {
    display: block;
    font-size: 16px;
    color: #858585;
    text-align: center;
}

.look-xq {
    display: block;
    width: 140px;
    height: 32px;
    background-color: #fff;
    border: 1px solid #1377e5;
    color: #1377e5;
    font-size: 14px;
    text-align: center;
    line-height: 32px;
    margin: 10px auto 0px;
    text-decoration: none;
}

.look-xq:hover {
    background-color: #1377e5;
    color: #fff;
    text-decoration: none;
}

.cooperation-bank-block {
    width: 100%;
    min-width: 1200px;
    background-color: #f3f5f9;
}

/*金融产品详情页*/
.financial-detail {
    position: relative;
    width: 100%;
    padding: 0px;
    margin: 160px auto 0;;
}

.financial-detail > img {
    display: block;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.financial-detail .citizen-loan {
    position: relative;
    top: 0px;
    width: 1200px;
    margin: 20px auto 0px;
    padding: 0px;
    background-color: #fff;
    border: 1px solid #ebebeb;
}

.citizen-loan .loan-bank-name {
    padding: 15px 30px 13px;
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2;
}

.citizen-loan .loan-bank-name > h3 {
    float: left;
    font-size: 20px;
    color: #333;
    font-weight: 500;
}

.citizen-loan .loan-bank-name > img {
    height: 24px;
}

.citizen-loan .loan-bank-name > h3 i {
    font-style: normal;
    display: inline-block;
    margin: 0 10px
}

.citizen-loan .loan-bank-content {
    position: relative;
    padding: 25px 30px;
}

.citizen-loan .loan-bank-content > p > span {
    color: #333 !important;
}

.citizen-loan .loan-bank-content > p {
    font-size: 16px;
    color: #808080;
    margin-bottom: 15px;
}

.citizen-loan .loan-bank-content > p:last-child {
    margin-bottom: 0px;
}

.loan-bank-content .loan-bank-group {
    overflow: hidden;
}

.loan-bank-content .loan-bank-group > li {
    float: left;
    margin-right: 120px;
    margin-bottom: 15px;
}

.loan-bank-content .loan-bank-group > li > p {
    font-size: 16px;
    color: #333;
    margin-bottom: 3px;
}

.loan-bank-content .loan-bank-group > li > p > span {
    font-size: 36px;
    font-family: 'font1';
    color: #f95b54;
    margin-right: 5px;
    line-height: 36px;
}

.loan-bank-content .loan-bank-rongzi > li > p > span {
    font-size: 16px;
    color: #333 !important;
}

.loan-bank-content .loan-bank-group > li:last-child > p > span {
    margin: 0px 5px;

}

.loan-bank-content .loan-bank-rongzi > li:last-child > p > span {
    margin: 0px 0px;
}

.loan-bank-content .loan-bank-group > li > span {
    display: block;
    font-size: 14px;
    color: #808080;
}

.citizen-loan .loan-bank-content > a {
    position: absolute;
    right: 120px;
    top: 50px;
    display: block;
    width: 230px;
    height: 50px;
    border-radius: 8px;
    background-color: #0075e8;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    text-decoration: none;
    border-radius: 0;
}

.loan-bank-content > .rongzi-zixun {
    position: absolute;
    right: 140px;
    top: 105px;
}

.loan-bank-content > .rongzi-zixun > a {
    color: #333333;
}

.loan-bank-content > .rongzi-zixun > a:hover {
    text-decoration: none;
    color: #1378e5;
}

.loan-bank-content > .rongzi-zixun > img {
    margin: 0 10px;
}

.loan-bank-content > .tip {
    height: 80px;
    width: 206px;
    border: 1px solid #ebebeb;
    display: block;
    position: absolute;

    background-color: #ffffff;
    padding: 20px 10px 0;
}

.loan-bank-content > .rongzi-tip {
    right: 103px;
    top: 140px;
}

.loan-bank-content > .zixun-tip {
    right: 0px;
    top: 140px;
}

.loan-bank-content > .zixun-tip img {
    width: 15px;
    margin: 0 4px 0 0;
}

.tip .arrow1 {
    position: absolute;
    top: -15px;
    left: 20px;
    width: 0;
    height: 0;
    border-width: 0 15px 15px;
    border-style: solid;
    border-color: transparent transparent #ebebeb;
}

.tip .arrow2 {
    position: absolute;
    top: -14px;
    left: 20px;
    width: 0;
    height: 0;
    border-width: 0 15px 15px;
    border-style: solid;
    border-color: transparent transparent #ffffff;
}

.financial-detail .nav-block {
    position: relative;
    width: 1200px;
    margin: 20px auto;
    background-color: #fff;
    border: 1px solid #ebebeb;
}

.nav-block .nav {
    overflow: hidden;
    border-radius: 8px 8px 0px 0px;
}

.nav-block .nav .nav-name {
    float: left;
    width: 50%;
    background-color: #f9fbfc;
    border: 1px solid #ebebeb;
    border-top: none;
    cursor: pointer;
}

.nav-block .nav .nav-name > span {
    display: block;
    font-size: 18px;
    color: #59595a;
    line-height: 50px;
    text-align: center;
    width: 138px;
    margin: 0 auto;
}

.nav-block .nav .nav-name.nav-active {
    background-color: #fff;
    border: none;
}

.nav-block .nav .nav-name.nav-active > span {
    border-bottom: 3px solid #0075e8;
}

.nav-block .nav-content {
    padding: 25px 30px 25px;
}

.nav-block .nav-content .nav-content-list > h3 {
    float: left;
    font-size: 16px;
    color: #333;
    line-height: 30px;
    font-weight: bold;
}

.nav-block .nav-content .nav-content-list > p {
    float: left;
    width: 1058px;
    font-size: 16px;
    color: #4e4e4e;
    line-height: 30px;
}

.nav-block .nav-content .nav-content-list > span {
    display: block;
    float: left;
    font-size: 16px;
    color: #999;
    line-height: 30px;
}

.nav-block .nav-content > p:last-child {
    margin-bottom: 0px;
}

.nav-block .nav-content > p > span {
    color: #333;
}

.loan-liucheng {
    width: 100%;
    background-color: #fff;
}

.loan-liucheng .loan-liucheng-block {
    width: 1200px;
    margin: 0 auto;
    padding-top: 35px;
}

.loan-liucheng .loan-liucheng-block .loan-liucheng-name {
    width: 100%;
    font-size: 24px;
    color: #333;
    line-height: 30px;
    background: url(../img/liucheng_icon.png) no-repeat left center;
    padding-left: 45px;
    margin-bottom: 25px;
}

.loan-liucheng .loan-liucheng-block .loan-liucheng-tu {
    overflow: hidden;
    padding: 0px 100px 45px;
}

.loan-liucheng .loan-liucheng-block .loan-liucheng-tu > li {
    float: left;
    margin-right: 35px;
}

.loan-liucheng .loan-liucheng-block .loan-liucheng-tu > li:last-child {
    margin-right: 0px;
}

.loan-liucheng-tu > li .liucheng-tu {
    height: 150px;
}

.liucheng-tu-img1 {
    padding-top: 12px;
}

.liucheng-tu-img2 {
    padding-top: 4px;
}

.loan-liucheng-tu > li:nth-child(2n) .liucheng-tu {
    padding-top: 67px;
}

.loan-liucheng-tu > li > p {
    font-size: 14px;
    color: #5a5a5a;
    text-align: center;
    margin-top: 25px;
}

.loan-liucheng-tu > li > span {
    display: block;
    font-size: 14px;
    color: #999;
    text-align: center;
}

.tanchuang {
    display: none;
    position: fixed;
    overflow-y: scroll;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(73, 74, 75, .5);
    z-index: 999;
}

.tanchuang .tanchuang-box {
    position: absolute;
    left: 0;
    right: 0;
    margin: 70px auto;
    padding: 0px 0px 27px;
    width: 535px;
    background-color: #fff;
    border-radius: 6px;
}

.tanchuang .tanchuang-box > h2 {
    width: 100%;
    height: 40px;
    font-size: 16px;
    color: #242424;
    text-align: left;
    line-height: 40px;
    font-weight: normal;
    padding-left: 20px;
    background-color: #fafafa;
    border-bottom: 1px solid #e5e5e5;
}

.form_block {
    padding-top: 25px;
}

.form_group {
    position: relative;
    overflow: hidden;
    width: 100%;

}

.form_group .input_box {
    float: right;
    width: 320px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    margin-left: 10px;
    padding: 0px 20px;
    margin-right: 52px;
}

.form_group label {
    /*	width: 140px;*/
    width: 190px;
    float: left;
    font-size: 14px;
    color: #333;
    line-height: 40px;
    margin: 0 0 0 20px;
    font-weight: normal;
    text-align: left;
}

.danwei {
    position: absolute;
    top: 11px;
    right: 30px;
    font-size: 14px;
    color: #333;
}

.form_group label span {
    color: #fb315b;
}

.form_group .input_tip {
    position: absolute;
    right: 20px;
    top: 11px;
    font-size: 14px;
    color: #dadada;
}

.form_group .yanzheng_code {
    position: absolute;
    right: 20px;
    top: 5px;
}

.form_group input::-webkit-input-placeholder {
    color: #ccc;
    font-size: 14px;
}

.form_group input:-moz-placeholder {
    color: #ccc;
    font-size: 14px;
}

.form_group input::-moz-placeholder {
    color: #ccc;
    font-size: 14px;
}

.form_group input:-ms-input-placeholder {
    color: #ccc;
    font-size: 14px;
}

.form_group .input_box .input_radio {
    margin-right: 5px;
    color: red;
}

.form_group .input_box .input_radio_c {
    position: relative;
    top: -2px;
    margin-right: 30px;
    font-size: 13px;
    color: #333;
}

.form_group input:focus {
    outline: none;
    border-color: #9ecaed;
}

.form_group .input_box .xieyi {
    color: #5b7bd2;
    cursor: pointer;
    text-decoration: none;
}

.input_box_btn {
    display: block;
    width: 350px;
    height: 40px;
    background-color: #cccccc;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    margin: 0 auto;
    text-decoration: none;
    border-radius: 5px;
    pointer-events: none;
}

.input_box_btn:hover {
    color: #fff;
    text-decoration: none;
}

.form_group .input_box_radio {
    border-radius: 0px !important;
    border: none !important;
    height: 20px;
}

select::-ms-expand {
    display: none;
}

.form_group input[type="checkbox"]:checked {
    color: #1a87ea;
    background-color: #1a87ea;
}

.yanzheng {
    float: right;
    display: block;
    width: 135px;
    height: 40px;
    background-color: #0075e8;
    color: #fff;
    text-align: center;
    line-height: 40px;
    margin-right: 44px;
    margin-left: 10px;
    border-radius: 5px;
    text-decoration: none;
}

.yanzheng:hover {
    color: #fff;
    text-decoration: none;
}

.close-btn {
    z-index: 7;
    position: absolute;
    right: 20px;
    top: 14px;
    width: 9px;
    height: 9px;
    cursor: pointer;
    background: url(../img/close-ico.png) no-repeat center;
}

.financial-product {
    width: 1200px;
    margin: 0px auto 0;
    /*	margin: 10px auto 0;*/
    background-color: #fff;
    border: 1px solid #ededed;
    position: relative;
}

.financial-product > h2 {
    font-size: 16px;
    line-height: 40px;
    color: #333;
    padding-left: 20px;
    border-bottom: 1px solid #ededed;
    background-color: #f9f9f9;
    font-weight: bold;
}

.financial-product .new-rongzi {
    font-size: 14px;
    line-height: 35px;
    position: absolute;
    right: 30px;
    bottom: -40px;

}

.financial-product .new-rongzi img {
    margin-right: 5px;
}

.financial-product .product-list {
    padding: 5px 0px 0px;
    position: relative;
}

.product-list p {
    position: relative;
    overflow: hidden;
    font-size: 16px;
    color: #666;
    padding: 8px 20px;
    padding-left: 90px;
    border-bottom: 1px dashed #ebebeb;
}

.product-list p:last-child {
    border-bottom: none;
}

.product-list p > .title {
    position: absolute;
    text-align: center;
    left: 15px;
    top: 11px;
}

.product-list p > em {
    display: inline-block;
    font-size: 14px;
    color: #484848;
    width: 70px;
    text-align: right;
}

.product-list p > span {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    color: #666;
    padding: 0px 19px;
    height: 26px;
    margin-left: 15px;
    line-height: 26px;
    background-color: #fff;
}

.product-list p > span.active-span {
    background-color: #267BE8;
    color: #fff;
}

.bank-order {
    width: 1200px;
    margin: 20px auto 0px;
    border: 1px solid #ebebeb;
    background-color: #FFFF;
    border-radius: 5px;
}

.bank-order .bank-tab {
    overflow: hidden;
    padding: 10px 0px;
}

.bank-order .bank-tab > li {
    cursor: pointer;
    float: left;
    padding: 0px 20px;
    font-size: 14px;
    color: #737373;
    line-height: 14px;
}

.bank-order .bank-tab > li.active {
    color: #2480e9;
}

.bank-order .bank-tab > li:first-child {
    border-right: 1px solid #e6e6e6;
}

.bank-list {
    display: none;
    width: 1200px;
    margin: 0 auto 20px;
    overflow: hidden;
}

.bank-list > li {
    float: left;
    width: 381px;
    height: 197px;
    background: url(../img/bank-list-bg.png) no-repeat center;
    margin-right: 28px;
    margin-bottom: 30px;
}

.bank-list > li:nth-child(3n) {
    margin-right: 0px;
}

.bank-list > li .bank-introduction {
    overflow: hidden;
}

.bank-list > li .bank-introduction .bank-introduction-left {
    float: left;
    width: 50%;
    height: 105px;
    padding-left: 30px;
    padding-top: 25px;
}

.bank-introduction .bank-introduction-left > img {
    float: left;
    margin-top: 6px;
    width: 40px;
}

.bank-introduction .bank-introduction-left > div {
    float: left;
    margin-left: 15px;
}

.bank-introduction-bg1 {
    background: url(../img/bank-introduction-bg1.png) no-repeat 35px center;
}

.bank-introduction-bg2 {
    background: url(../img/bank-introduction-bg2.png) no-repeat 35px center;
}

.bank-introduction-bg3 {
    background: url(../img/bank-introduction-bg3.png) no-repeat 35px center;
}

.bank-introduction-bg4 {
    background: url(../img/bank-introduction-bg4.png) no-repeat 35px center;
}

.bank-introduction-bg5 {
    background: url(../img/bank-introduction-bg5.png) no-repeat 35px center;
}

.bank-introduction-bg6 {
    background: url(../img/bank-introduction-bg6.png) no-repeat 35px center;
}

.bank-introduction-bg7 {
    background: url(../img/bank-introduction-bg7.png) no-repeat 35px center;
}

.bank-list > li .bank-introduction .bank-introduction-left > div > p {
    font-size: 18px;
    color: #333;
    width: 100px;
}

.bank-list > li .bank-introduction .bank-introduction-left > div > span {
    display: block;
    font-size: 16px;
    color: #939393;
    margin-top: 6px;
}

.bank-list > li .bank-introduction .bank-introduction-right {
    float: left;
    width: 50%;
    padding-left: 28px;
    padding-top: 21px;
}

.bank-list > li .bank-introduction .bank-introduction-right > span {
    display: block;
    font-size: 14px;
    color: #666;
}

.bank-list > li .bank-introduction .bank-introduction-right > p {
    font-size: 14px;
    color: #666666;
    margin: -5px 0px 0px -7px;
}

.bank-list > li .bank-introduction .bank-introduction-right > p > span {
    font-family: 'font1';
    font-size: 35px;
    color: #f95b54;
}

.bank-list > li .bank-detail {
    position: relative;
    font-size: 14px;
    color: #808080;
    padding: 20px 40px 0px;
    height: 92px;
}

.bank-list > li .bank-detail > a {
    position: absolute;
    right: 12px;
    bottom: 15px;
    font-size: 12px;
    color: #0075e8;
    text-decoration: none;
}

.bank-list > li .bank-detail > a span {
    margin-left: 5px;
}

.news_contentwk {
    width: 100%;
    margin-top: 5px;
}

.news_content {
    min-height: 500px;
    width: 1200px;
    margin: 0 auto;
    padding: 5px 0
}

.news_contenttop {
    border: 1px solid #ebebeb;
    height: 35px;
    line-height: 35px;
    border-radius: 7px;
    margin-bottom:0px;
}

.news_contenttop li {
    float: left;
    color: #666;
    font-size: 14px;
}

.news_contenttop li a {
    display: inline-block;
    text-decoration: none;
    color: #666;
    background: url(../img/new_ny1.png) no-repeat right center;
    padding: 0 20px;
}

.news_contenttop li:last-child a {
    background: none;
}

.news_contenttop li a:hover {
    color: #0075e8;
}

.news_contenttop li a.new_active {
    color: #0075e8;
}

.news_contentnr {
    padding: 0;
    border: 1px solid #ebebeb;
    background-color: #fff;
}

.news_contentnrlist {
    overflow: hidden;
    padding: 0 20px;
}

.news_contentnrlist:hover {
    -webkit-box-shadow: 0 6px 8px rgba(187, 202, 222, 0.4);
    -moz-box-shadow: 0 6px 8px rgba(187, 202, 222, 0.4);
    box-shadow: 0 6px 8px rgba(187, 202, 222, 0.4);
}

.news_contentnrlist > div {
    padding: 30px 0;
    overflow: hidden;
    border-bottom: 1px solid #f0f0f0;
}

.news_contentnrlist:nth-last-child(1) > div {
    border-bottom: 0;
}

.news_contentnrlist a {
    text-decoration: none;
}

.news_contentnrlist img {
    float: left;
    width: 190px;
    height: 110px;
}

.news_contentnrlistR {
    float: left;
    margin-left: 30px;
    width: 920px;
}

.news_contentnrlistR h4 {
    font-size: 18px;
    line-height: 30px;
    color: #333;
}

.news_contentnrlistR h4:hover {
    color: #4892dd;
}

.news_contentnrlistR p {
    color: #666;
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 50px;
    margin: 19px 0 0;
}

.news_contentnrlistR p:hover {
    color: #4892dd;
}

.news_contentnrlistR span {
    display: inline-block;
    color: #999;
    margin-top: 5px;
    background: url(../img/clock.png) no-repeat left center;
    padding-left: 22px;
}

.search-flex2 {
    top: 221px !important;
}

.news_content2 {
    padding-top: 210px !important;
}

.news_contentnr2 {
    border: 1px solid #ededed;
}

.news_contentnrlist2 {
    overflow: hidden
}

.news_contentnrlist2:hover {
    box-shadow: 0 2px 6px rgba(187, 202, 222, 0.4);
}

.news_contentnrlist2:hover h4 {
    color: #4892dd;
}

.news_contentnrlist2 a {
    text-decoration: none;
}

.news_contentnrlist2 img {
    float: left;
    width: 230px;
    height: 130px;
}

.news_contentnrlistR2 {
    margin: 0 auto;
    width: 1120px;
    display: flex;
    padding: 10px 0;
    border-bottom: 1px solid #ededed;
}

.news_contentnrlistR2 div:first-of-type {
    flex: 1;
    border-right: 1px solid #ededed;
}

.news_contentnrlistR2 div:last-of-type {
    flex: 15;
}

.news_contentnrlistR2 > div {
}

.news_contentnrlistR2 > div > p {
    margin-right: 20px;
    padding: 5px 0;
}

.news_contentnrlistR2 > div > .date {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
}

.news_contentnrlistR2 > div > .time {
    font-size: 13px;
    color: #999999;
    line-height: 15px;
}

.news_contentnrlistR2 h4 {
    font-size: 18px;
    line-height: 55px;
    color: #333;
    vertical-align: middle;
    margin-left: 25px;
}

.news-tabs {
    display: flex;
    height: 30px;
    width: 1200px;
    margin: 10px auto 0px;
    justify-content: center;
    align-items: center;

}

.news-tabs > div {
    margin: 0 15px;
    padding: 0;
    font-size: 20px;
    color: #333333;
    cursor: pointer;
    position: relative;
    line-height: 40px;

}

.news-tabs > div.active {
    color: #0a78e5;
    border-bottom: 1px solid #3270ed;
}

.news-tabs > div.active:before {
    content: '';
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom-color: #165CE2;
    z-index: 1;
}

.news-tabs > div.active:after {
    content: '';
    position: absolute;
    width: 0;
    bottom: -2px;
    /* background: white; */
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 0;
    border: 6px solid transparent;
    border-bottom-color: #ffffff;
    z-index: 2;
}

/*.news_contentnrlistR2  p{ color: #666; font-size: 14px; line-height: 25px;overflow: hidden;text-overflow: ellipsis;height: 50px; margin: 6px 0;}*/
/*.news_contentnrlistR2 span{ display: inline-block; color:#999; margin-top: 15px; background: url(../img/new_time.png) no-repeat left center; padding-left: 22px;}*/

.xinyong_gswk {
    min-height: 600px;
    margin: 20px 0;
}

.xinyong_gsnr {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.xinyong_gsnr_L {
    float: left;
    width: 260px;
    border: 1px solid #ebebeb;
    height: 700px;
    background: #fff;
    overflow-y: scroll;
}

.xinyong_gsnr_L h2 {
    font-size: 22px;
    text-indent: 50px;
    border-bottom: 1px solid #f2f2f2;
    height: 60px;
    line-height: 60px;
    background: url(../img/xinyong1.png) no-repeat 30px center;
}

.xinyong_gsnr_Llist h3 {
    font-size: 20px;
    text-indent: 50px;
    cursor: pointer;
    height: 54px;
    line-height: 54px;
    background: url(../img/xinyong_more.png) no-repeat 140px center;
}

.xinyong_gsnr_Llist ul {
    margin: 5px 20px;
}

.xinyong_gsnr_Llist ul li {
    line-height: 38px;
    margin: 5px 0;
    text-indent: 32px;
    font-size: 16px;
    color: #666;
    cursor: pointer;
}

.xinyong_gsnr_Llist ul li span {
    margin-left: 5px;
}

.xinyong_gsnr_Llist ul li:hover {
    background: #0075e8;
    color: #fff;
}

.xinyong_gsnr_R {
    float: right;
    width: 920px;
    background: #fff;
    border: 1px solid #ebebeb;
    min-height: 700px;
    padding-top: 80px;
}

.xinyong_input {
    width: 75%;
    margin: 0 auto;
}

.xinyong_input input[type=text] {
    height: 54px;
    font-size: 20px;
    color: #333;
    border: 1px solid #0075e8;
    width: 80%;
    padding-left: 15px;
}

.xinyong_input input[type=button] {
    height: 54px;
    background: #0075e8;
    width: 20%;
    float: right;
    border: none;
    color: #fff;
    font-size: 22px;
}

.xinyong_gsnrtb {
    width: 95%;
    padding: 30px 0;
    margin: 0 auto;
}

.xinyong_gsnrtb table {
    width: 100%;
    border: 1px solid #ebebeb;
}

.xinyong_gsnrtb table thead th {
    font-size: 16px;
    background: #fafbfe;
    color: #333;
    text-align: center;
    padding: 12px 5px;
    border-right: 1px solid #ebebeb;
}

.xinyong_gsnrtb table thead th:last-child {
    border: none;
}

.xinyong_gsnrtb table tbody tr td {
    font-size: 14px;
    color: #333;
    text-align: center;
    padding: 11px 5px;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.xinyong_gsnrtb table tbody tr td:last-child {
    border-right: none;
}

.xinyong_gsnrtb table tbody tr:last-child td {
    border-bottom: none;
}

.xinyong_gsnrtb table tbody tr td span {
    width: 200px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 22px;
}

.xinyong_gsnrtb table tbody tr td a {
    text-decoration: none;
}

/*新闻详情*/
.mid_content {
    width: 1200px;
    margin: 20px auto 50px;
    background-color: #fff;
    position: relative;
    border: 1px solid #ededed;
    z-index: 10;
}

.mid_content .mid_content_title {
    border-bottom: 1px dashed #e5e5e5;
}

.mid_content_title h2 {
    font-size: 20px;
    color: #333;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 0px;
}

.mid_content_title p {
    text-align: center;
    font-size: 13px;
    color: #999;
    line-height: 53px;
}

.mid_content_title .span_date {
    margin-left: 15px;
}

.mid_content_title .span_from {
    margin-left: 35px;
}


.mid_content_detail .mid_content_card {
    text-align: center;
    margin-top: 32px;
}

.mid_content_detail .mid_content_card p {
    font-size: 14px;
    color: #333;
    margin-top: 20px;
    margin-bottom: 0px;
}

.queren {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 288px;
    height: 195px;
    background: url(../img/sucess_bg.png) no-repeat center;
    padding-top: 90px;
}

.queren p {
    color: #333;
    font-size: 18px;
    text-align: center;
}

.queren span {
    display: block;
    color: #bfc3c7;
    font-size: 14px;
    text-align: center;
    margin-top: 23px;
}

.close_btn1 {
    position: absolute;
    right: 0px;
    top: 8px;
    width: 22px;
    height: 22px;
    background: url(../img/close_btn1.png) no-repeat center;
    cursor: pointer;
}

.dxyz {
    float: right;
    cursor: pointer;
    width: 130px !important;
    height: 35px;
    border-radius: 25px;
    background-color: #0075e8;
    color: #fff;
    line-height: 35px;
    text-align: center;
    font-size: 13px;
    margin-left: 20px;
    margin-top: 7px;
    text-decoration: none;
    padding: 0px !important;
    outline: none;
    box-shadow: none;
    border: 1px solid #0075e8 !important;
    /*	pointer-events: none;*/
}

.dxyz:hover {
    color: #fff;
    text-decoration: none;
}

.yanzhengma {
    position: absolute;
    right: 12px;
    top: 11px;
}

.note {
    float: right;
    width: 130px;
    height: 30px;
    margin-top: 10px;
    border-radius: 25px;
    background-color: #0075e8;
    color: #fff;
    line-height: 30px;
    text-align: center;
    font-size: 13px;
    margin-left: 20px;
}

.alertmeng {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.sqcw {
    display: none;
    position: relative;
    font-size: 14px;
    line-height: 26px;
    color: #ffffff;
    background: #fa151b;
    width: 320px;
    text-align: center;
    float: right;
    margin: 0 52px 4px 0;
}

.tips_right {
    position: absolute;
    right: -190px;
    top: 2px;
    width: 181px;
    height: 44px;
    background: url(../img/tips_kuang.png) no-repeat center;
    font-size: 13px;
    color: #f08a42;
    padding-left: 20px;
    line-height: 44px;
}

.tips_wrong {
    display: block;
    color: #f08a42;
    font-size: 13px;
    line-height: 44px;
    position: absolute;
    right: -134px;
    top: 2px;
}

.shibai {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 288px;
    height: 195px;
    background: url(../img/wrong_bg.png) no-repeat center;
    padding-top: 106px;
}

.shibai > p {
    font-size: 18px;
    color: #333;
    text-align: center;
}

/*
首页发布需求弹窗*/
.demand_block {
    position: absolute;
    left: 0;
    right: 0;
    top: 60px;
    margin: auto;
    width: 534px;
    background-color: #fff;
    border-radius: 6px;
    padding: 30px 0px 40px;
}

.demand_block > h2 {
    font-size: 24px;
    color: #000;
    text-align: center;
}

.demand_list {
    width: 100%;
    /* padding: 0px 55px; */
    padding: 0px 50px;
}

.demand_list > p {
    border-bottom: 1px solid #f2f2f2;
}

.demand_list > p > span {
    display: block;
    float: left;
    color: #333;
    font-size: 18px;
    line-height: 32px;
    border-bottom: 2px solid #1378e5;
}

.demand_list .form_block {
    padding-top: 25px;
}

.demand_list .form_group {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}

.demand_list .form_group .input_radio {
    float: left;
}

.demand_list .form_group .radio_name {
    display: block;
    float: left;
    margin-left: 5px;
    width: 40px;
    font-size: 16px;
}

.demand_list .form_group .input_box {
    float: left;
    width: 300px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    margin-left: 10px;
    padding: 0px 20px;
    margin-right: 0px !important;
}

.demand_list .form_group label {
    width: 245px;
    /* height: 40px; */
    /* float: left; */
    font-size: 16px;
    color: #333;
    /* line-height: 40px; */
    margin-bottom: 0px;
    font-weight: normal;
    text-align: right;
    margin-left: -70px;
}

.demand_list .form_group label span {
    color: #fb315b;
}

.demand_list .form_group .select_box {
    float: left;
    width: 300px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    margin-left: 10px;
    margin-right: 0px !important;
    outline: none;
    font-size: 16px;
    color: #333;
    padding: 0px 20px;
    line-height: 40px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../img/select_bg.png) no-repeat scroll 273px center transparent;
    background-color: #f8f8f8;
}

.demand_list .form_group .fuhao {
    float: left;
    display: block;
    font-size: 16px;
    margin-left: 8px;
    color: #333;
    line-height: 40px;
}

.demand_list .form_group .hengxian {
    float: left;
    width: 20px;
    height: 0px;
    border-top: 1px solid #808080;
    margin: 19px 2px 0px 10px;
}

.demand_list .form_group .input_btn {
    width: 140px;
    height: 50px;
    border-radius: 6px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    -webkit-appearance: none;
    border: none;
}

.left_btn {
    float: left;
    background-color: #0a78e5;
}

.right_btn {
    float: right;
    background-color: #ccc;
}

.close_icon {
    z-index: 7;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 17px;
    height: 17px;
    cursor: pointer;
    background: url(../img/close-ico.png) no-repeat center;
}

.upload-btn {
    margin-left: 10px;
    width: 200px;
    background-color: #0a78e5;
    color: #fff;

}

.upload-btn:hover {
    color: #fff;
}

/*
金融机构页面样式*/
.financial_title > h3 {
    font-size: 30px;
    color: #333;
    text-align: center;
    margin-top: 30px;
}

.financial_title .bold_line {
    width: 28px;
    height: 0px;
    border-top: 5px solid #0075e8;
    margin: 10px auto 0px;
    padding-bottom: 30px;
}

.institutions_block {
    width: 1200px;
    margin: 0px auto;
    background-color: #fff;
    padding: 0px 50px 0px;
    border: 1px solid #ebebeb;
    border-radius: 5px;
}

.institutions_block > p {
    padding-top: 10px;
    border-bottom: 1px solid #f2f2f2;
}

.institutions_block > p > span {
    display: block;
    float: left;
    color: #333;
    font-size: 18px;
    line-height: 42px;
    border-bottom: 2px solid #0075e8;
}

.bank_list {
    overflow: hidden;
    padding: 40px 0px 0px;
}

.bank_list > li {
    float: left;
    width: 330px;
    height: 102px;
    border-radius: 15px;
    background-color: #f6f7fb;
    border: 1px solid #eaecf1;
    margin-right: 54px;
    margin-bottom: 40px;
}

.bank_list > li:hover {
    box-shadow: 0px 5px 15px 0px #e3e3e3;
}

.bank_list > li:nth-child(3n) {
    margin-right: 0px;
}

.bank_list > li > a {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
}

.bank_list > li > a > div {
    float: left;
    padding-top: 25px;
    padding-left: 85px;
    width: 178px;
}

.bank_list > li > a > p {
    float: left;
    font-size: 20px;
    color: #333;
    line-height: 102px;
}

.introduce_content > p {
    margin-top: 23px;
    text-indent: 2em;
    font-size: 14px;
    color: #666;
    line-height: 24px;
}

.introduce_content {
    padding-bottom: 30px;
}

.contact {
    overflow: hidden;
    margin-top: 28px;
}

.contact > img {
    float: left;
}

.contact > p {
    float: left;
    font-size: 16px;
    color: #333;
    margin-left: 10px;
}

/*
企业名录页面*/
.business_list {
    width: 1200px;
    overflow: hidden;
    margin: 20px auto 60px;
}

.business_list .business_list_left {
    float: left;
    width: 260px;
    background-color: #fff;
    border: 1px solid #ebebeb;
    min-height: 900px;
}

.navTitle {
    margin: 20px 0px 20px 15px;
    padding-left: 20px;
    border-left: 3px solid #0075e8;
    font-size: 22px;
    color: #333333;
}

.business_list_left .item_list {
    border-top: 1px solid #f2f2f2;
    padding-top: 30px;
}

.business_list_left .item_list li {
    cursor: pointer;
    width: 100%;
    height: 50px;
    padding-left: 40px;
    font-size: 16px;
    color: #333;
    line-height: 50px;
    margin-bottom: 10px;
}

.jiantou_you {
    background: url("../img/jiantou_you.png") no-repeat 215px center;
}

.jiantou_you_active {
    background: url("../img/jiantou_you_active.png") no-repeat 215px center;
}

.item_list li.active {
    background-color: #0075e8;
    color: #fff;
}

.business_list_right {
    float: right;
    width: 910px;
    background-color: #fff;
    padding: 30px;
    border: 1px solid #ebebeb;
    min-height: 900px;
}

.business_list_right .list_name {
    overflow: hidden;
}

.business_list_right .list_name > p {
    float: left;
    font-size: 14px;
    color: #666;
}

.business_list_right .list_name > img {
    float: left;
    margin-left: 13px;
    margin-top: 5px;
}

.business_list_right .list_name > span {
    float: left;
    display: block;
    color: #0075e8;
    font-size: 14px;
    margin-left: 12px;
}

/*----------------------------------------------------------------------------------------------------------*/
/*企业名录表格样式*/
.table_container {
    margin-top: 30px;
    width: 100%;
}

.table_container table {
    width: 100%;
}

.table_container table thead tr th {
    background-color: #fafbfe;
    font-size: 16px;
    color: #333;
    border-bottom: none;
    text-align: center;
    font-weight: normal;
    padding: 12px 5px;
}

.table_container table tbody tr td {
    font-size: 14px;
    color: #333;
    text-align: left;
    padding: 15px 10px;
}

.table_container table tbody tr td:last-child {
    text-align: center;
}

.table_container table tbody tr:nth-child(even) {
    background-color: #f7f7f7;
}

.table_container table tbody tr td a {
    text-decoration: none;
    cursor: pointer;
    color: #0075e8;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: none;
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom: 1px solid #ededed;
}

table.dataTable thead th {
    border-top: 1px solid #ededed;
    border-right: 1px solid #ededed;
}

table.dataTable thead th:first-child {
    border-left: 1px solid #ededed;
}

/** 表尾样式**/
table.dataTable tfoot th, table.dataTable tfoot td {
    border: 1px solid #ededed;
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-top: 1px solid #ededed;
    border-right: 1px solid #ededed;
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #ededed;
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
    border-top: 1px solid #ededed;
}

table.dataTable {
    border-bottom: 1px solid #ededed !important;
}

.dataTables_wrapper .dataTables_paginate {
    float: none;
    margin: 30px auto;
    font-size: 14px;
    text-align: center;
}

/*.dataTables_paginate .paginate_button{
   border: 1px solid #ededed ;
   border-radius: 3px;
   background: none;

}*/

.dataTables_wrapper .dataTables_paginate .paginate_button {
    border: 1px solid #ededed;
    border-radius: 3px;
    background: none;
    padding: 8px 14px;
    color: #cccccc !important;
}

/** 分页按钮鼠标移入时的样式 **/
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    border: 1px solid #ededed !important;
    border-radius: 3px;
    background: #0075e8 !important;

}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #ededed !important;
    border: 1px solid transparent !important;
    border-radius: 3px;
    background: #0075e8 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    border: none;
    border-radius: 3px;
    background: transparent !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    outline: none;
    color: #ffffff !important;
    border: 1px solid #ededed !important;
    border-radius: 3px;
    background: #0075e8 !important;
}

/** 当前激活的分页按钮样式 **/
.dataTables_wrapper .dataTables_paginate .paginate_button.current:active {
    outline: none;
    color: white !important;
    border: 1px solid #ededed !important;
    border-radius: 3px;
    background: #0075e8 !important;
}

/*企业名录表格样式完*/
/*----------------------------------------------------------------------------------------------------------*/

/*企业名录详情表格样式*/
.table_block {
    margin-top: 30px;
    width: 100%;
}

.table_block table {
    width: 100%;
}

.table_block table tbody tr td {
    font-size: 16px;
    color: #333;
    text-align: left;
    padding: 15px 20px;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}

.table_block table tbody tr td a {
    margin-left: 30px;
    color: #0075e8;
    text-decoration: none;
}

.table_block table tbody tr td:last-child {
    border-right: 1px solid #ebebeb;
}

.table_block table tbody tr:last-child td {
    border-bottom: 1px solid #ebebeb;
}

.table_block table tbody tr td:nth-child(2n-1) {
    background-color: #fafbfe;
}

.table_block table tbody tr td:nth-child(1) {
    width: 22%;
}

.table_block table tbody tr td:nth-child(2) {
    width: 28%;
}

.table_block table tbody tr td:nth-child(3) {
    width: 22%;
}

.cuowu_tips {
    display: none;
    position: relative;
    font-size: 12px;
    color: #f19c66;
    padding: 6px 0px 12px 90px;
}

/*企业名录详情表格样式完*/
/*----------------------------------------------------------------------------------------------------------*/
/*优质项目推荐*/
.project_tuijian {
    width: 1200px;
    margin: 20px auto;
    background-color: #fff;
}

.project_tuijian > h3 {
    font-size: 30px;
    color: #333;
    padding: 40px 0px;
    text-align: center;
}

.project_table table thead tr th:nth-child(1) {
    width: 5%;
}

.project_table table thead tr th:last-child {
    width: 10%;
}

.project_table table thead tr th:nth-last-child(3) {
    width: 11%;
}

.project_table table tbody tr td:nth-child(1) {
    text-align: center;
}

.project_table table tbody tr td:nth-last-child(2) {
    text-align: center;
}

/*----------------------------------------------------------------------------------------------------------*/
/*优质项目推荐详情*/
.project_intro_table table thead tr th {
    font-size: 16px;
    color: #333;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    padding: 15px 10px;
    background-color: #fafbfe;
}

.project_intro_table table tbody tr td {
    font-size: 14px;
    color: #333;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    padding: 15px 20px;
}

.project_intro_table table thead tr th:last-child {
    border-right: 1px solid #ebebeb;
}

.project_intro_table table thead tr:last-child th {
    border-bottom: 1px solid #ebebeb;
}

.project_intro_table table tbody tr td:last-child {
    border-right: 1px solid #ebebeb;
}

.project_intro_table table tbody tr:last-child td {
    border-bottom: 1px solid #ebebeb;
    background-color: #fff;
    text-align: left;
    text-indent: 2em;
}

.demand_table table tbody tr td {
    text-align: center;
}

.demand_table table tbody tr td:nth-child(1) {
    text-align: center;
}

.demand_table table tbody tr td:nth-child(2) {
    text-align: right;
}

.shanchu {
    display: none;
    position: fixed;
    left: 0px;
    right: 0px;
    /*top: 80px;*/
    top: 40%;
    margin: auto;
    width: 300px;
    height: 200px;
    background-color: #fff;
    border: 1px solid #ededed;
    border-radius: 15px;
}

.shanchu > p {
    font-size: 20px;
    color: #333;
    text-align: center;
    line-height: 100px;
}

.shanchu .btn_group {
    width: 250px;
    overflow: hidden;
    margin: 20px auto;
}

.shanchu .btn_group .right_btn {
    float: left;
    width: 100px;
    height: 40px;
    background-color: rgb(0, 117, 232);
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    border-radius: 10px;
    text-decoration: none;
}

.shanchu .btn_group .wrong_btn {
    float: right;
    width: 100px;
    height: 40px;
    background-color: #ccc;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    border-radius: 10px;
    text-decoration: none;
}

.guanbi {
    z-index: 7;
    position: absolute;
    right: 20px;
    top: 14px;
    width: 17px;
    height: 17px;
    cursor: pointer;
    background: url(../img/guanbi.png) no-repeat center;
}

/*
融资项目*/
.rongzi-list {
    width: 1200px;
    margin: 35px auto 20px;
    min-height: 300px;
    position: relative;
}

.rongzi-list li {
    width: 100%;
    padding: 25px 25px 20px;
    background-color: #fff;
    border: 1px solid #ededed;
    border-top: none;
}

.rongzi-list li:first-child {
    border-top: 1px solid #ededed;
}

.rongzi-list li .detail {
    color: #666666;
    font-size: 14px;
}

.rongzi-list li .detail span {
    color: #333333;
    font-size: 14px;
}

.rongzi-list li .rongzi-name {
    font-size: 22px;
    color: #222;
    font-weight: bold;
    margin-bottom: 30px;
}

.rongzi-list li .rongzi-name span {
    font-size: 16px;
    color: #666666;
}

/* .rongzi-list li .rongzi-money{
	font-size: 14px;
	color: #707070;
}
.rongzi-list li .rongzi-money > span{
	color: #e74347;
}
.rongzi-list li .rongzi-lunci{
	font-size: 14px;
	color: #707070;
}  */
.rongzi-list li .rongzi-lunci > span {
    color: #4e4e4e;
}

.rongzi-list li .rongzi-riqi {
    margin-top: 15px;
    font-size: 14px;
    color: #a0a0a0;
    text-align: left;
}

.rongzi-list li .rongzi-btn {
    display: block;
    width: 100px;
    height: 35px;
    border: 1px solid #f9b141;
    font-size: 14px;
    color: #f9b141;
    text-align: center;
    line-height: 35px;
    margin: 40px auto 0px;
    text-decoration: none;
}

.rongzi-list li .rongzi-btn:hover {
    background-color: #f9b141;
    color: #fff;
}

.rongzi-list li .xq {
    display: block;
    margin: 20px auto;
    text-align: center;
}

.rongzi-list .tip {
    height: 80px;
    width: 206px;
    border: 1px solid #ebebeb;
    display: block;
    position: absolute;
    background-color: #ffffff;
    padding: 20px 10px 0;
}

.rongzi-list .zixun-tip {
    right: 0px;
    top: -30px;
}

.rongzi-list .zixun-tip img {
    width: 15px;
    margin: 0 4px 0 0;
}

.rongzi-list .tip .arrow1 {
    position: absolute;
    /* 	top: 10px;
	left: -15px; */
    top: 79px;
    left: 50px;
    width: 0;
    height: 0;
    border-width: 15px 15px 0px 15px;
    border-style: solid;
    border-color: #ebebeb transparent transparent transparent;
}

.rongzi-list .tip .arrow2 {
    position: absolute;
    /* 	top: 10px;
	left: -14px; */
    top: 78px;
    left: 50px;
    width: 0;
    height: 0;
    border-width: 15px 15px 0px 15px;
    border-style: solid;
    border-color: #ffffff transparent transparent transparent;
}

.foot .form-control:focus {
    border: 1px solid #0a78e5;
    box-shadow: none;
}

.border-right-no {
    border-right: 1px solid transparent !important;
}

/*
联系我们*/
.connectUs-block {
    width: 1200px;
    height: 586px;
    margin: 20px auto 20px;
    background: url("../img/connectUS-bg.png") no-repeat center;
    padding: 40px 30px;
}

.connectUs-block > h3 {
    font-size: 24px;
    line-height: 24px;
    color: #333;
}

.connectUs-block > h3 span {
    margin-left: 20px;
    color: #aaabac;
}

.connectUs-block .connect-box {
    margin-top: 40px;
    width: 100%;
    padding: 65px 0px 65px 110px;
    background-color: rgba(255, 255, 255, .7);
    -webkit-box-shadow: 0px 0px 10px 5px #ccc;
    -moz-box-shadow: 0px 0px 10px 5px #ccc;
    box-shadow: 0px 0px 10px 5px #ccc;
}

.connectUs-list > img {
    float: left;
}

.connectUs-list > p {
    float: left;
    font-size: 16px;
    color: #666;
    line-height: 40px;
    margin-left: 5px;
}

.connectUs-list > p > span {
    color: #333;
}

/*金融超市*/
.bank-order {
    border-radius: 0;
    background-color: #f9f9f9;
    margin-bottom: 0
}

.bank-order .bank-tab {
    padding: 0
}

.bank-order .bank-tab > li {
    line-height: 40px;
    border-top: 3px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
}

.bank-order .bank-tab > li.active {
    border-top: 3px solid #2480e9;
    background-color: #fff;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed
}

.productsUl {
    width: 1200px;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px
}

.productsUl li {
    width: 100%;
    padding: 25px;
    background-color: #fff;
    border: 1px solid #ededed;
    border-top: none
}

.productsUl li img {
    margin-top: 23px;
    height: 40px;
    width: 163px;
}

.productsUl li h4 {
    font-size: 18px;
    color: #222;
    line-height: 40px
}

.productsUl li p {
    color: #333;
    font-size: 14px;
    line-height: 26px
}

.productsUl li p span {
    color: #e5363a;
}

.productsUl li p em {
    color: #666;
    font-style: normal;
}

.productsUl li button {
    display: block;
    margin: 5px auto 10px;
    border-radius: 2px;
    border-color: #f9b141;
    color: #f9b141
}

.productsUl li button:hover, .productsUl li button:active, .productsUl li button:focus {
    color: #fff;
    background-color: #f9b141;
    border-color: #f9b141;
}

.productsUl li a {
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #666;
}

.productsUl li a:hover {
    color: #2b8ae8;
    text-decoration: none;
}

.productsUl li .riqi {
    font-size: 12px;
    color: #999;
    text-align: center;
}

.modal-title {
    font-size: 16px;
    color: #242424;
}

.modal-header {
    padding: 11px 20px;
}

.modal-header .close {
    margin-top: 0px;
}

.modal-body {
    padding: 15px 15px 25px 15px;
}

.modal-body .sqcw {
    /* padding: 1px 0px 2px 195px; */
}

.alert-div {
    display: none;
    position: fixed;
    overflow-y: scroll;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(73, 74, 75, .5);
    z-index: 1060;
}

.alert-div-success {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 288px;
    height: 195px;
    background: url(../img/sucess_bg.png) no-repeat center;
    padding-top: 106px;
}

.alert-div-success > p {
    font-size: 18px;
    color: #333;
    text-align: center;
}

.alert-div-error {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 288px;
    height: 195px;
    background: url(../img/wrong_bg.png) no-repeat center;
    padding-top: 106px;
}

.alert-div-error > p {
    font-size: 18px;
    color: #333;
    text-align: center;
}

.close_btn_xx {
    position: absolute;
    right: 0px;
    top: 8px;
    width: 22px;
    height: 22px;
    background: url(../img/close_btn_xx.png) no-repeat center;
    cursor: pointer;
}

.sjxy .modal-dialog {
    width: 800px;
}

.modal_dialog {
    position: relative;
    margin: 0px auto;
    width: 1200px;
    background-color: #fff;
    padding: 15px;
}

.sjxy .modal_dialog .xieyi-close {
    float: right;
}

.sjxy .xieyi_close {
    float: right;
    background-color: transparent;
}

#window1 .sqcw {
    /* padding: 1px 0px 2px 162px; */
}

.modal-title {
    font-size: 16px;
    color: #242424;
}

.modal-header {
    padding: 11px 20px;
}

.modal-header .close {
    margin-top: 0px;
}

.modal-body {
    padding: 15px 15px 25px 15px;
}

.first-bar > li {
    border-top: 1px solid #f2f2f2;
}

.first-bar > li:last-child > a {
    border-bottom: 1px solid #f2f2f2;
}

.first-bar > li > a {
    position: relative;
    display: block;
    color: #333;
    padding: 15px 15px 15px 40px;
    text-decoration: none;
}

.first-bar > li > a > i {
    position: absolute;
    right: 10px;
    top: 12px;
}

.second-bar > li > a {
    width: 100%;
    display: block;
    font-size: 14px !important;
    color: #707070;
    padding-left: 40px;
    line-height: 35px;
    text-decoration: none;
}

.first-bar > li:nth-child(1) > a {
    background: url("../img/li-icon.png") no-repeat 15px 15px;
}

.first-bar > li:nth-child(2) > a {
    background: url("../img/li-icon.png") no-repeat 15px -35px;
}

.first-bar > li:nth-child(3) > a {
    background: url("../img/myconsult.png") no-repeat 15px 15px;
}

.first-bar > li:nth-child(4) > a {
    background: url("../img/myactivity.png") no-repeat 15px 15px;
}

.first-bar > li:nth-child(5) > a {
    background: url("../img/myinterview.png") no-repeat 15px 15px;
}

.first-bar > li:nth-child(6) > a {
    background: url("../img/li-icon.png") no-repeat 15px -83px;
}

.first-bar > li:nth-child(7) > a {
    background: url("../img/li-icon.png") no-repeat 15px -133px;
}

.first-bar > li:nth-child(8) > a {
    background: url("../img/li-icon5.png") no-repeat 15px 17px;
}

.first-bar > li.active > a {
    color: #fff;
    background: #1378e5;
}

.first-bar > li.active:nth-child(1) > a {
    background: #1378e5 url("../img/li-icon-hover.png") no-repeat 15px 15px;
}

.first-bar > li.active:nth-child(2) > a {
    background: #1378e5 url("../img/li-icon-hover.png") no-repeat 15px -35px;
}

.first-bar > li.active:nth-child(3) > a {
    background: #1378e5 url("../img/myconsult-hover.png") no-repeat 15px 16px;
}

.first-bar > li.active:nth-child(4) > a {
    background: #1378e5 url("../img/myactivity-hover.png") no-repeat 15px 16px;
}

.first-bar > li.active:nth-child(5) > a {
    background: #1378e5 url("../img/myinterview-hover.png") no-repeat 15px 16px;
}

.first-bar > li.active:nth-child(6) > a {
    background: #1378e5 url("../img/li-icon-hover.png") no-repeat 15px -83px;
}

.first-bar > li.active:nth-child(7) > a {
    background: #1378e5 url("../img/li-icon-hover.png") no-repeat 15px -133px;
}

.first-bar > li.active:nth-child(8) > a {
    background: #1378e5 url("../img/li-icon-hover.png") no-repeat 15px 17px;
}

.first-bar > li > .second-bar {
    display: none;
}

.first-bar > li.actice > .second-bar {
    display: block;
}

.second-bar > li > a:hover {
    color: #2381e7;
}

.second-bar > li.active > a {
    color: #2381e7;
}

.demand-content {
    width: 100%;
    /* padding: 20px 0px 30px 145px; */
    padding: 20px 0px 30px 65px;
}

.demand-content .demand_list {
    width: 720px;
}

.demand-content .demand_list .danwei {
    position: absolute;
    right: 142px;
}

.demand-content .demand_list .form_group .select_box {
    background: url(../img/li-icon-tip.png) no-repeat scroll 273px center transparent;
    background-color: #fff;
}

.demand-content .demand_list .form_group .input_radio {
    margin-left: 0px;
    margin-top: 13px;
}

.demand-content .demand_list .form_group .radio_name {
    line-height: 40px;
    width: auto;
    margin-right: 35px;
}

.submit-xuqiu .modal-dialog {
    width: 1203px;
}

.submit-xuqiu .modal-body {
    padding: 0px;
}

.submit-xuqiu .productsUl li button {
    margin: 20px auto 10px;
}

.submit-xuqiu .modal-header {
    text-align: center;
    background-color: #f9f9f9;
}

.form_group .text_box {
    width: 300px;
    height: 50px;
    border: 1px solid #dcdcdc;
    font-size: 16px;
    color: #333;
    margin-left: 10px;
    resize: none;
    text-align: left;
}

.form_group .text_box:focus {
    border: 1px solid #dcdcdc;
    outline: none;
}

.select_form {
    float: right;
    width: 320px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    margin-left: 10px;
    padding: 0px 20px;
    margin-right: 52px;
}

.tc_div {
    display: none;
    position: fixed;
    overflow-y: scroll;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(73, 74, 75, .5);
    z-index: 1200;
}

.tj_div_su {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 288px;
    height: 195px;
    background: url(../img/sucess_bg.png) no-repeat center;
    padding-top: 90px;
}

.tj_div_fa {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 288px;
    height: 195px;
    background: url(../img/wrong_bg.png) no-repeat center;
    padding-top: 106px;
}

.close_div_btn {
    position: absolute;
    right: 0px;
    top: 8px;
    width: 22px;
    height: 22px;
    background: url(../img/close_btn1.png) no-repeat center;
    cursor: pointer;
}

.tj_div_su p {
    color: #333;
    font-size: 18px;
    text-align: center;
}

.tj_div_fa p {
    color: #333;
    font-size: 18px;
    text-align: center;
}

.ckxq {
    font-size: 16px;
    margin-top: 42px !important;
}

.echarts {
    width: 550px;
    height: 290px;
}

.search-flex {
    width: 1200px;
    height: 80px;
    box-shadow: 0 2px 6px rgba(187, 202, 222, 0.4);
    background-color: #ffffff;
    margin: -45px auto 20px;
    z-index: 3;
    position: relative;
}

.search-flex .form-inline {
    line-height: 80px;
}

.search-flex .form-inline label {
    margin: 0 10px 0 20px;
    color: #333333;
}

.search-flex .form-inline input {
    border-radius: 0;
    border-color: #e1e1e1;
}

.form-control:focus {

    border-color: #fff;
    webkit-box-shadow: none;
    box-shadow: none;

}

.search-flex .form-inline button {
    margin: 0 0 0 20px;
    height: 36px;
    width: 90px;
    border-radius: 0;
    background-color: #0a78e5;
}

/* 增值服务 */
.banner-2 {
    width: 100%;
    height: 200px;
    /*position: absolute;*/
    /*top: 121px;*/
    /*top: 170px;*/
}

.banner-2 img {
    width: 100%;
    height: 100%;
}

#zengzhifuwu .bank-order {
    margin: 60px auto 0px;
}

#zengzhifuwu .products {
    width: 1200px;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 20px 40px;
    background-color: #ffffff;
    border: 1px solid #ededed;
}

#zengzhifuwu .products .title {
    display: block;
    border-bottom: 1px solid #ededed;
    padding-left: 0;
    margin-left: 15px;
}

#zengzhifuwu .products .title
> span {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    display: block;
    float: left;
    text-align: left;
    line-height: 40px;
    border-bottom: 2px solid #1378e5;
}

#zengzhifuwu .products .item {
    border: 1px solid #ededed;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 100px;

}

#zengzhifuwu .products .item:hover {
    box-shadow: 0 2px 6px rgb(187, 202, 222, 0.4);
}

#zengzhifuwu .products .item .col-md-5 {
    display: inline-block;
    background-color: #fff;
    line-height: 98px;
    border-right: 1px solid #ededed;
    height: 100%;
    position: relative;
}

#zengzhifuwu .products .item .col-md-5 img {
    /*height: 100%;*/
    width: 100%;
    /*border-bottom: 1px solid #ededed;*/
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

#zengzhifuwu .products .item .col-md-7 p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 100px;
    line-height: 100px;
    font-size: 24px;
    text-align: center;
}

/* 增值服务详情 */
#zengzhi-xq .search-flex p {
    font-size: 22px;
    line-height: 80px;
    text-align: center;
    font-weight: bold;
    color: #000;
}

#zengzhi-xq .content-card {
    width: 1200px;
    margin: 0 auto 20px;
    border-radius: 0;
    border: 1px solid #ededed;
}

#zengzhi-xq .content-card .card-header {
    height: 40px;
    border-bottom: 1px solid #ededed;
    background-color: #f9f9f9;
    font-size: 16px;
    color: #333333;
    padding-left: 20px;
    line-height: 40px;
    font-weight: bold;
}

#zengzhi-xq .content-card .card-body {
    padding: 30px 20px;
    background-color: #fff;
}

#zengzhi-xq .content-card .card-body p {

    font-size: 14px;
    color: #666666;
    line-height: 36px;
    margin-bottom: 40px;
}

#zengzhi-xq .content-card .card-body p:last-child {
    margin-bottom: 0px;
}

#zengzhi-xq .serve-intro {
    margin-top: 5px;
}

#zengzhi-xq .mid {
    width: 1200px;
    margin: 0 auto;
}

#zengzhi-xq .subscribe {
    margin-top: 64px;
    /* height: 31px; */
}

#zengzhi-xq .subscribe .subscribe-btn {
    height: 31px;
    width: 103px;
    background-color: #fd693e;
    color: #ffffff;
    border-radius: 0;
    font-size: 13px;
    float: right;
}

#zengzhi-xq .subscribe .subscribe-btn img {
    margin: -3px 3px 0;
}

/* 金融活动 */

#financialActivity .activity-list {
    width: 1200px;
    margin: 20px auto 20px;
    min-height: 300px;
    position: relative;
}

#financialActivity .activity-list li {
    width: 100%;
    padding: 25px 25px 20px;
    /* background-color: #fff; */
    border: 1px solid #ededed;
    border-top: none;
    position: relative;
}

#financialActivity .activity-list li:hover {
    box-shadow: 0 0px 6px rgb(187, 202, 222, 0.4);
}

#financialActivity .activity-list li:first-child {
    border-top: 1px solid #ededed;
}

#financialActivity .activity-list li .col-content {

    padding-left: 30px;
}

#financialActivity .activity-list li .col-img img {
    width: 190px;
    height: 108px;
    margin-right: 15px;
}

#financialActivity .activity-list li .detail {
    color: #666666;
    font-size: 14px;
}

#financialActivity .activity-list li .detail span {
    color: #333333;
    font-size: 14px;
}

#financialActivity .activity-list li .title {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 30px;
}

#financialActivity .activity-list li .title .running {
    font-size: 11px;
    color: #ffffff;
    background-color: #93cb27;
    display: inline-block;
    line-height: 18px;
    padding: 2px 5px;
}

#financialActivity .activity-list li .title .ending {
    font-size: 11px;
    color: #ffffff;
    background-color: #dcdcdc;
    display: inline-block;
    line-height: 18px;
    padding: 2px 5px;
}

#financialActivity .activity-list li .title .over {
    font-size: 11px;
    color: #333;
    background-color: #ebebeb;
    display: inline-block;
    line-height: 18px;
    padding: 2px 5px;
}

#financialActivity .activity-list li .list-btn {
    display: block;
    width: 100px;
    height: 35px;
    border: 1px solid #f9b141;
    font-size: 14px;
    color: #f9b141;
    text-align: center;
    line-height: 35px;
    margin: 35px auto 0px;
    text-decoration: none;
    cursor: pointer;
}

#financialActivity .activity-list li .list-btn:hover {
    background-color: #f9b141;
    color: #fff;
}

#financialActivity-xq .details-description {
    width: 1200px;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 282px;
    padding: 35px 30px 30px 30px;
    border: 1px solid #ededed;

}

#financialActivity-xq .details-description:first-child {
    border-top: 1px solid #ededed;
}

#financialActivity-xq .details-description .col-content {

    padding-left: 45px;
}

#financialActivity-xq .details-description .col-img img {
    width: 190px;
    margin-right: 15px;
}

#financialActivity-xq .details-description .detail {
    color: #666666;
    font-size: 14px;
    line-height: 28px;
}

#financialActivity-xq .details-description .detail span {
    color: #333333;
    font-size: 14px;
}

#financialActivity-xq .details-description .title {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 20px;
}

#financialActivity-xq .details-description .title .over {
    font-size: 11px;
    color: #333;
    background-color: #ebebeb;
    display: inline-block;
    line-height: 18px;
    padding: 2px 5px;
}

#financialActivity-xq .details-description .list-btn {
    display: block;
    width: 192px;
    height: 48px;
    border: 1px solid #f9b141;
    font-size: 14px;
    color: #f9b141;
    text-align: center;
    line-height: 48px;
    margin: 65px auto 0px;
    text-decoration: none;
    cursor: pointer;
}

#financialActivity-xq .details-description .list-btn:hover {
    background-color: #f9b141;
    color: #fff;
}

#financialActivity-xq .content-card {
    width: 1200px;
    margin: 0 auto 20px;
    border-radius: 0;
    border: 1px solid #ededed;
}

#financialActivity-xq .content-card .card-header {
    height: 40px;
    border-bottom: 1px solid #ededed;
    background-color: #f9f9f9;
    font-size: 16px;
    color: #333333;
    padding-left: 20px;
    line-height: 40px;
    font-weight: bold;
}

#financialActivity-xq .content-card .card-body {
    padding: 30px 20px;
    background-color: #fff;
}

#financialActivity-xq .content-card .card-body p {

    font-size: 14px;
    color: #666666;
    line-height: 36px;
    margin-bottom: 40px;
}

#financialActivity-xq .content-card .card-body p:last-child {
    margin-bottom: 0px;
}

#financialActivity-xq .serve-intro {
    margin-top: 280px;
}

#financialActivity-xq .mid {
    width: 1200px;
    margin: 0 auto;
}

#equityFinancing-xq .search-flex p {
    font-size: 22px;
    line-height: 80px;
    text-align: center;
    font-weight: bold;
    color: #000;
}

#equityFinancing-xq .content-card {
    width: 1200px;
    margin: 20px auto 20px;
    border-radius: 0;
    border: 1px solid #ededed;

}

#equityFinancing-xq .content-card .card-header {
    height: 40px;
    border-bottom: 1px solid #ededed;
    background-color: #f9f9f9;
    font-size: 16px;
    color: #333333;
    padding-left: 20px;
    line-height: 40px;
    font-weight: bold;
}

#equityFinancing-xq .content-card .card-body {
    padding: 30px 20px;
    background-color: #fff;
    position: relative;

}

#equityFinancing-xq .institution-intro .card-body p {

    font-size: 14px;
    color: #666666;
    line-height: 36px;

    /* margin-bottom:40px; */
}

#equityFinancing-xq .content-card .card-body p:last-child {
    margin-bottom: 0px;
}

#equityFinancing-xq .serve-intro {
    margin: 55px auto 20px;
}

#equityFinancing-xq .mid {
    width: 1200px;
    margin: 0 auto;
}

#equityFinancing-xq .subscribe {
    margin-top: 264px;
    /* height: 31px; */
}

#equityFinancing-xq .subscribe .subscribe-btn {
    height: 31px;
    width: 103px;
    background-color: #fd693e;
    color: #ffffff;
    border-radius: 0;
    font-size: 13px;
    float: right;
}

#equityFinancing-xq .subscribe .subscribe-btn img {
    margin: -3px 3px 0;
}

#equityFinancing-xq .detail {
    line-height: 36px;
}

#equityFinancing-xq .detail span:first-child {
    padding-right: 0;
}

#equityFinancing-xq .detail span:last-child {
    padding-left: 0;
}

#equityFinancing-xq .list-btn {
    display: block;
    width: 100px;
    height: 31px;
    /* border: 1px solid #fd693e; */
    font-size: 14px;
    background-color: #fd693e;
    color: #ffffff;
    text-align: center;
    line-height: 31px;
    margin: 34px 20px 0 0;
    float: right;
    text-decoration: none;
    cursor: pointer;
}

#equityFinancing-xq .list-btn img {
    margin-right: 10px;
}

#equityFinancing-xq .content-card .tip {
    height: 80px;
    width: 206px;
    border: 1px solid #ebebeb;
    display: block;
    position: absolute;

    background-color: #ffffff;
    padding: 20px 10px 0;
}

#equityFinancing-xq .content-card .yuetan-tip {
    right: -25px;
    top: 120px;
}

#equityFinancing-xq .content-card .yuetan-tip img {
    width: 15px;
    margin: 0 4px 0 0;
}

#equityFinancing-xq .content-card .tip .arrow1 {
    position: absolute;
    top: -15px;
    left: 20px;
    width: 0;
    height: 0;
    border-width: 0 15px 15px;
    border-style: solid;
    border-color: transparent transparent #ebebeb;
}

#equityFinancing-xq .content-card .tip .arrow2 {
    position: absolute;
    top: -14px;
    left: 20px;
    width: 0;
    height: 0;
    border-width: 0 15px 15px;
    border-style: solid;
    border-color: transparent transparent #ffffff;
}

#dataul .li-class {
    position: relative;
}

/* index.html */
.info-swiper {
    width: 100%;
    background-color: #f8f9fc;
}

.info-swiper .info-swiper-block {
    overflow: hidden;
    width: 1200px;
    margin: 0px auto;
}

.info-swiper .info-swiper-block .info-show {
    overflow: hidden;
    float: left;
    width: 50%;
    height: 49px;
    padding: 12px 0px;
    font-size: 14px;
}

.info-swiper .info-swiper-block .info-show img {
    float: left;
    margin-top: 5px;
}

.info-swiper .info-swiper-block .info-show .info-list {
    float: left;
    margin-left: 10px;
    height: 25px;
    overflow: hidden;
}

.info-show .info-list .swiper-container {
    height: 25px;
}

.info-show .info-list .swiper-wrapper {
    width: auto;
    height: auto;
    overflow: hidden;
}

.info-show .info-list .swiper-wrapper .swiper-slide {
    overflow: hidden;
    width: auto;
    height: 25px !important;
}

.info-swiper .info-swiper-block .info-show .info-list p {
    color: #999999;
    white-space: nowrap;
    line-height: 25px;
}

.renzheng_weirz {
    padding: 20px 0;
    font-size: 14px
}

.renzheng_weirz p:first-child {
    border: 1px solid #e5e5e5;
    padding: 10px;
    background: url(../img/renzheng_wei.png) no-repeat 10px center;
    color: #999;
    padding-left: 35px
}

.renzheng_weirz p:nth-child(2) {
    padding: 15px;
    color: #333;
    padding-left: 35px
}

.renzheng_weirz p:nth-child(2) a {
    color: #0a78e5;
    text-decoration: underline;
}

.renzheng_daima {
    padding: 20px 0 10px;
    color: #333;
    font-size: 14px;
}

.renzheng_daima input {
    background: #f9f9f9;
    text-indent: 10px;
    border: 1px solid #ebebeb;
    height: 35px;
    color: #333;
    margin: 0 0 0 15px;
    width: 300px;
    border-radius: 5px;
}

.renzheng_daimatip {
    color: #6a6a6a;
}

.renzhen_table table {
    text-align: left;
    margin-bottom: 5px;
}

.renzhen_table table tr td:first-child {
    background: #fafbfe;
    width: 120px;
    color: #191919;
}

.renzhen_table table span {
    margin: 0 10px;
    display: inline-block
}

.renzhen_table table tr td:nth-child(3) {
    background: #fafbfe;
    color: #191919;
}

.renzheng_tanniu a {
    display: inline-block;
    text-align: center;
    margin-top: 20px;
    padding: 10px 40px;
    border-radius: 19px;
    color: #FFFFFF;
    margin-left: 45%;
    background: -webkit-linear-gradient(left, #1377e5, #13a2e5);
    background: -o-linear-gradient(right, #1377e5, #13a2e5);
    background: -moz-linear-gradient(right, #1377e5, #13a2e5);
    background: linear-gradient(to right, #1377e5, #13a2e5);
}

.renzheng_daimaxs {
    display: none
}

.renzheng_querendm {
    display: block;
    float: right;
    margin-right: 300px;
    font-size: 14px;
    background: #3164b9 no-repeat;
    color: #fff;
    padding: 8px 30px;
    border-radius: 9px;
}

.renzheng_querendm:hover {
    color: #fff
}

.renzheng_wc p span {
    float: right;
    background: url(../img/xiugai.png) no-repeat left center;
    padding-left: 20px;
    color: #0a78e5
}

.renzheng_wc p em {
    font-style: normal;
    color: #333
}

.tuisong_content table thead td {
    font-weight: 900
}

.tuisong_content table tbody tr td:first-child {
    width: 7%
}

.tuisong_content table tbody tr td:nth-child(2) {
    width: 15%;
    text-align: center
}

.tuisong_content table tbody tr td:nth-child(3) {
    width: 58%;
    text-align: left
}

.tuisong_content table tbody tr td:nth-child(4) {
    width: 20%
}

.tuisong_content table tbody tr td p {
    color: #fc683d
}

.tuisong_content table tbody tr td a {
    margin: 0 15px;
    color: #666
}

.tuisong_content table tbody tr td a.tuisong_ck {
    color: #0a78e5
}

.tuisongck_top {
    padding: 25px 0
}

.tuisongck_top h4 {
    font-size: 16px;
    color: #666;
    margin: 5px 0 10px 0;
    font-weight: 900
}

.tuisongck_top p {
    font-size: 14px;
    color: #333;
    line-height: 28px
}

.tuisongck_top p a {
    float: right;
    color: #1378e5
}

.tuisong_fanhui {
    padding: 10px 0;
}

.tuisong_fanhui a {
    padding: 10px 45px;
    background: #1378e5 url(../img/fanhui.png) no-repeat 20px center;
    color: #fff;
    font-size: 16px;
    border-radius: 6px;
    margin-left: 45%
}

.finance-list-title a {
    font-size: 18px;
    color: #222 !important;
    line-height: 40px;
    text-align: left !important;
}

.finance-list-title a:hover {
    color: #2b8ae8 !important;
}

a.Activity-title {
    font-size: 18px;
    color: #333333 !important;
    font-weight: bold;
    margin-bottom: 30px;
}

a.Activity-title:hover {
    color: #2b8ae8 !important;
    text-decoration: none;
}

a.raiseProject-title {
    font-size: 22px;
    color: #222 !important;
    font-weight: bold;
    margin-bottom: 30px;
}

a.raiseProject-title:hover {
    color: #2b8ae8 !important;
    text-decoration: none;
}

.formLine .clearfloat .xieyi {
    color: #5b7bd2;
    cursor: pointer;
    text-decoration: none;
}

.policyPro:hover {
    color: #337ab7 !important;
    text-decoration: none;
}

.policyPro p:hover {
    color: #337ab7 !important;
    text-decoration: none;
}

.modal_content {
    padding-top: 200px;
    display: none;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    background-color: #aaaa;
}

.modal_body {
    width: 600px;
    background-color: white;
    margin: 0 auto;
    border-radius: 5px;
}

.modal_header {
    width: 100%;
    background-color: white;
    font-size: 25px;
    padding: 8px 0px 8px 8px;
    margin-bottom: 10px;
    border-bottom: #dee2e6 solid 1px;
    border-radius: 5px;
}

.modal_close {
    z-index: 999;
    width: 17px;
    height: 17px;
    cursor: pointer;
    background: url(../img/guanbi.png) no-repeat center;
    float: right;
    margin: 8px;
}

.modal_main {
    padding: 20px;
}

.modal_body .modal_main .wrong_btn {
    float: right;
    width: 100px;
    height: 40px;
    background-color: #ccc;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    border-radius: 10px;
    text-decoration: none;
}

.modal_body .modal_main .right_btn {
    float: left;
    width: 100px;
    height: 40px;
    background-color: rgb(0, 117, 232);
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    border-radius: 10px;
    text-decoration: none;
}

/*访问量*/
.header-tips {
    width: 100%;
    background: #fbf8f8;
    height: 49px;
    min-width: 1162px;
}

.header-tips .tips-cotainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1024px;
    height: 100%;
    min-width: 1162px;
    margin: auto;

}

.header-tips .tips-cotainer .tip {
    font-size: 16px;
}

.auth_steps {
    margin: 10px 0;
}

.auth_steps p {
    margin-bottom: 20px;
}

.auth_step_2_content {
    height: 250px;
    padding-top: 30px;
    padding-left: 42%;
}

#auth_step_1 {
    margin: 30px auto;
    padding: 0 65px;
}

.auth_step_button {
    width: 200px;
    margin: 10px auto;
}

.auth_step_2_tip_top {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.auth_step_2_tip_bottom {
    font-size: 16px;
    text-align: center;
    margin-bottom: 20px;
}

/*header-test*/

.mid {
    width: 1200px;
    margin: 0px auto;
}

 .header {
    height: 40px;
    width: 100%;
    background-color: #F6F6F6;
}
.header{
    overflow: hidden;
}
.header ul {
    float: right;

}

.header ul li {
    display: inline-block;
    line-height: 40px;

}

.header ul > li:nth-last-child(1) .connectUs {
    margin-right: 0;
    position: relative;
    color: #267BE8;

}

.header ul li {
    font-size: 13px;
    color: #999999;
    vertical-align: middle;
    /* margin: 0 0 0 40px; */

}

.header ul li a {
    text-decoration: none;
    color: #999999;

    margin-right: 20px;
}

.header ul li a:hover {
    color: #267BE8;
    text-decoration: none;
}

.header ul li #personal {
    color: #B19A6E;
    text-decoration: none;
    margin-right: 20px;
}

.header ul li .connectUs:before {
    content: '';
    /*display: inline-block;*/
    /* background-color: #115AE4; */
    vertical-align: -2px;
    line-height: 25px;
    background: #979797;
    width: 1px;
    height: 12px;
    margin-right: 10px;
    position: absolute;
    left: -14px;
    top: 55%;
    transform: translateY(-50%);
}

.header ul li img {
    vertical-align: middle;
    margin: -2px 5px 0 0px;
}

.nav {
    height: 70px;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.05);
}

.nav img {

    /* height:44px; */
    width: auto;
    margin-top: 9px;
    float: left;
    /* display: inline-block; */
}

.nav ul {
    /* display: inline-block; */
    float: right;
    margin: -1px 0 0 0px;
}

.nav ul li {
    /*width: 110px;*/
    display: inline-block;
    height: 70px;
    text-align: center;
}

.nav ul li a {
    font-size: 16px;
    color: #333333;
    line-height: 70px;
    height: 100%;
    /*width:100%;*/
    display: inline-block;
    text-decoration: none;
    padding: 0 8px;
}

.nav a:focus {
    text-decoration: none;
}

.li-active {
    border-bottom: 3px solid #1b57c6;
}

.li-active a {
    color: #1b57c6;
    text-decoration: none;
}

.nav li:hover {
    border-bottom: 3px solid #1b57c6;
}

.nav li:hover a {
    color: #1b57c6;
    text-decoration: none;
}

.nav li.active {
    border-bottom: 3px solid #1b57c6;
}

.nav li.active a {
    color: #1b57c6;
    text-decoration: none;
}


.first-Loanbanner {
    width: 100%;height:226px;margin: 0 auto;
    background:url(../img/fristLoanStream.png) no-repeat top center;
}
.continue-Loanbanner{width: 100%;height:226px;margin: 0 auto;
    background:url(../img/continueLoanStream.png) no-repeat top center;}
.f-l-special-product {
    width: 100%;
    padding: 0 calc(50% - 600px);
    position: relative;
    overflow: hidden;
}

.f-l-special-product > p {
    font-size: 24px;
    color: #333333;
    letter-spacing: 0;
    text-align: center;
    margin: 40px 0;
}

.f-l-special-product .more {
    font-size: 14px;
    color: #666666;
    letter-spacing: 0;
    text-align: center;
    padding-right: 14px;
    background: url(../img/moreico.png);
    background-repeat: no-repeat;
    background-position: 30px center;
    position: absolute;
    right: calc(50% - 600px);
    top: 73px;
}

.f-l-special-product .more:hover {
    background: url(../img/moreico-hover.png);
    background-repeat: no-repeat;
    background-position: 30px center;
    color: #267BE8;

}

.f-l-special-product > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.f-l-special-product > div > div {
    width: 256px;
    height: 286px;
    padding: 0 16px;
    background: #FFFFFF;
    border: 1px solid #EFEFEF;
    position: relative;
}

.f-l-special-product > div > div:hover {
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.05);
}

.f-l-special-product > div > div > p {
    font-size: 18px;
    color: #333333;
    letter-spacing: 0;
    line-height: 20.17px;
    margin-top: 20px;
    text-align: center;
}

.f-l-special-product > div > div > p img {
    height: 18px;
    margin-right: 5px;
    vertical-align: middle;
}

.f-l-special-product > div > div table {
    width: 100%;
    margin-top: 20px;
}

.f-l-special-product > div > div table tbody tr td {
    line-height: 21px;
    vertical-align: initial;
    font-size: 14px;
}

.f-l-special-product > div > div table tbody tr > td:first-child {
    color: #888888;
    width: 72px;
}

.f-l-special-product > div > div table tbody tr > td:last-child {
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}

.f-l-special-product > div > div table tbody tr > td:last-child.yellow {
    color: #C38044;
}

.f-l-special-product > div > div button {
    width: 144px;
    height: 36px;
    border: 1px solid #267BE8;
    font-size: 14px;
    color: #047AF0;
    letter-spacing: 0;
    text-align: center;
    line-height: 22px;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 24px;
    margin: 0 auto;
}

.f-l-special-product > div > div button:hover {
    background-color: #267BE8;
    color: #ffffff;
}

.post-demand-banner {
    width: 100%;
    height: 122px;
    background: url(../img/post-demand-banner.png);
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.post-demand-banner > div {
    background: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.31);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    height: 44px;
}

.post-demand-banner > div.f-l-banner-block {
    padding: 0 37px;
}

.post-demand-banner > div.c-l-banner-block {
    padding: 0 53px;
}

.post-demand-banner > div p {
    font-size: 18px;
    color: #666666;
    text-align: center;
    line-height: 25px;
    height: 25px;
    margin: auto;
}

.post-demand-banner > div p a {
    color: #267BE8;
    cursor: pointer;
}

.news-and-stuff {
    width: 100%;
    padding: 30px calc(50% - 600px) 50px;
    height: 469px;
}

.news-and-stuff > div {
    width: 50%;
    float: left;
}

.news-and-stuff > div:after {
    content: "";
    display: block;
    clear: both;
}

.news-and-stuff .title p {
    display: inline-block;
    line-height: 25px;
    /* padding: 4px 0; */
    font-size: 18px;
    font-weight: 500;
    color: #333333;
}

.news-and-stuff .title p:before {
    content: '';
    display: inline-block;
    /* background-color: #115AE4; */
    vertical-align: -2px;
    line-height: 25px;
    background: #267BE8;
    width: 3px;
    height: 17px;
    margin-right: 10px;
}

.news-and-stuff .content {
    margin-top: 11px;
}

.news-and-stuff .news1 {
    padding-left: 20px;
}

.news-and-stuff .news1 .content {
    background-color: #ffffff;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.05);
    padding: 20px 20px 0;
}

.news-and-stuff .news1 .content > img {
    width: 221px;
    height: 114px;
    float: left;
}

.news-and-stuff .news1 .content > div:nth-of-type(1) {
    padding-left: 16px;
    /* height: 161px; */
    float: left;
    width: calc(100% - 221px);
    position: relative;
    overflow: hidden;
}

.news-and-stuff .news1 .content > div:nth-of-type(1) h1 {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 22px;
    margin-bottom: 12px;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    height: 22px;
    white-space: nowrap;
}

.news-and-stuff .news1 .content > div:nth-of-type(1) p {
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}

.news-and-stuff .news1 .content > a {
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 20px;
    width: 100%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    padding: 8px 0 9px;
    border-bottom: 1px dashed rgba(151, 151, 151, 0.24);
}

.news-and-stuff .news1 .content > a:nth-of-type(1) {
    margin-top: 10px;
}

.news-and-stuff .news1 .content > a:nth-last-child(1) {
    border-bottom: 0;
}

.news-and-stuff .news1 .content > a:hover {
    color: #165CE2;
}

.news-and-stuff .news1 .content > a:hover * {
    color: #165CE2;
}

.news-and-stuff .serviceHall {
    padding-left: 20px;
}

.news-and-stuff .serviceHall .content {
    width: 590px;
    height: 353px;
    background: url(../img/bsdtmap.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.news-and-stuff .serviceHall .content > div {
    width: 100%;
    height: 48px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(39, 39, 39, 0.78);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding: 0 10px;
}

.news-and-stuff .serviceHall .content > div span {
    font-size: 13px;
    color: #FFFFFF;
    text-align: center;
}

.news-and-stuff .serviceHall .content > div span:nth-child(odd) {
    opacity: 0.7;
}

.news-and-stuff .serviceHall .content > div span:nth-child(2) {
    margin-right: 40px;
}

.t-l-section1 {
    height: 426px;
    width: 100%;
    background: url(../img/t-l-section1-bg.png);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center 133px;
    overflow: hidden;
}

.t-l-section1 p {
    font-size: 24px;
    color: #333333;
    letter-spacing: 0;
    text-align: center;
    margin-top: 60px;
}

.t-l-section2 {
    height: 279px;
    width: 100%;
    background: url(../img/t-l-section2-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.t-l-section3 {
    width: 100%;
    height: 122px;
    background: url(../img/t-l-section3-bg.png);
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.t-l-section3 > div {
    background: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.31);
    padding: 0 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    height: 44px;
    font-size: 16px;
    color: #267BE8;
    text-align: center;
    vertical-align: middle;
    line-height: 44px;
}

.institutionsList {
    width: 1200px;
    margin: 0 auto 40px;
}

.institutionsList > div {
    background: #FFFFFF;
    height: 100px;
    width: inherit;
    margin-top: 9px;
}

.institutionsList > div > a {
    width: inherit;
    height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.institutionsList > div > a .institutionName {
    width: 387px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.institutionsList > div > a .institutionName .institution-logo {
    height: 60px;
    width: 60px;
    border: 1px solid #EFEFEF;
    margin-left: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px;
}

.institutionsList > div > a .institutionName .institution-logo img {
    margin: auto;
}

.institutionsList > div > a .institutionName span {
    font-size: 18px;
    color: #333333;
}

.institutionsList > div > a .institution-data > div {
    width: 224px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    display: inline-block;
}

.institutionsList > div > a .institution-data > div span:nth-child(2) {
    color: #C38044;
}

.institutionsList > div:hover {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.05);
    text-decoration: none !important;
}

.institutionsList > div:hover * {
    text-decoration: none !important;
}
.no-product_wk{
    width: 1200px;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    border: 1px solid #ededed;
    background: #fff;
    padding: 20px 0}