﻿.clear {clear: both;}
.main {width: 1200px;}
.main_left {width: 230px;float: left}
.main_right {float: right;width: 950px;}
.box-shadow {
    box-shadow: 0 0 10px -5px;
}
.border {
    border: 1px solid #f1f1f1;
    border-radius: 3px;
}
.m_title {
    width: 255px;
    height: 97px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: #2c99fe;
}
.m_title span {
    font-size: 24px;
    color: #fefefe;
    letter-spacing: 2px;
    line-height: 28px;
    font-weight: normal
}
.znav2 {
    border-radius: 0 0 3px 3px;
    padding: 8px 10px 0;
    border: 1px solid #dedede;
    border-top: 0;
    margin-bottom: 20px
}
.znav2 ul li {
    margin: 10px 0;
    border-bottom: 1px #ccc dashed;
    transition: .3s linear
}
.znav2 ul li .tit {
    font-size: 14px;
    color: #fff;
    display: block;
    width: 90%;
    padding: 0 5%;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    position: relative;
    cursor: pointer
}
.znav2 ul li .tit em {
    position: absolute;
    top: 9px;
    right: 10px;
    width: 18px;
    height: 18px;
   
    transition: .4s
}
.znav2 ul li dl {
    display: none
}
.znav2 ul li dl::after {
    clear: both;
    content: '.';
    display: block;
    width: 0;
    height: 0;
    visibility: hidden
}
.znav2 ul li dl dd {
    float: left;
    width: 41%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    margin-left: 9%
}
.znav2 ul li dl dd a {
    color: #fff
}
.znav2 ul li dl dd a:hover,.znav2 ul li dl dd a.active {
    text-decoration: underline;
    color: #fff;
}
.znav2 ul li:hover,.znav2 ul li.active {
    background: #2c99fe;
    color: #fff;
}
.znav2 ul li:hover .tit,.znav2 ul li.active .tit {
    text-decoration: underline
}
.znav2 ul li.active .tit em {
    transform: rotate(90deg)
}
.znav3 ul li a.znav4 {
	font-size: 14px;
	line-height: 21px;
}
.znav3 ul li a {
    font-size: 16px;
    text-align: center;
    color: #1e1d1d;
    display: block;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    cursor: pointer
}
.znav3 ul li a:hover {
    color: #fff;
}
.znav3 ul li a img {
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}
.znav3 ul li a em {
    position: absolute;
    top: 9px;
    right: 10px;
    width: 18px;
    height: 18px;
    transition: .4s
}
.znav3 ul li.active .tit em {
    transform: rotate(0deg)
}
.contact {
    border-radius: 0 0 3px 3px;
    border: 1px solid #dedede;
    border-top: 0;
    letter-spacing: 1px;
    line-height: 28px
}
.contact_word {
    padding: 0 10px 8px 10px
}
.contact h6 {
    font-size: 14px;
    color: #332C2B;
    font-weight: normal;
    text-align: center
}
.contact p {
    font-size: 14px;
    color: #797878
}
.contact p span {
    color: #424242;
}
.location {
    height: 30px;
    line-height: 30px;
    border-bottom: 2px solid #332C2B;
    overflow: hidden
}
.location h2 {
    display: inline-block;
    font-weight: normal;
    font-size: 18px;
    color: #343434;
    padding-left: 16px;
    
}
.location ul {
    color: #343434;
    float: right
}
.location ul a {
    color: #343434;
    margin: 0 5px
}
.location ul a:hover {
    text-decoration: underline
}
#gz-pagination {
    width: 100%;
    height: 38px;
    text-align: center
}
#gz-pagination .wrap {
    display: inline-block;
    white-space: nowrap
}
#gz-pagination .wrap .page-num {
    display: inline-block;
    width: 34px;
    height: 36px;
    margin: 0 5px;
    background-color: #fff;
    font-size: 16px;
    color: #8d91ac;
    line-height: 38px;
    border: 1px solid #ececf2;
    border-radius: 2px;
    overflow: hidden;
    vertical-align: middle
}
#gz-pagination .wrap .page-num.active,#gz-pagination .wrap .page-num:hover {
    background-color: #2c99fe;
    color: #fff;
    border: 1px solid #2c99fe;
}
#gz-pagination .wrap .prePage.n {
    width: 80px;
}
#gz-pagination .wrap .nextPage {
    width: 80px;
}
#gz-pagination .wrap .nextPage.n {
    
}
.nav-local {
    background: #FFFFFF none repeat scroll 0 0;
    color: #999;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    font-size: 12px;
    border-bottom: 1px solid #eee;
    padding: 10px 0;
    margin-bottom: 20px;
}
.ny_nswbt p {
    font-size: 13px;
    line-height: 20px;
}
.lh_2 li {
    padding-bottom: 10px;
}
.wrapper {
    width: 1200px;
    margin: 0 auto!important;
    min-width: 1200px;
}
.lh_2 span {
    padding-top: 6px;
}
.nav-local .local {
    font-weight: normal;
    margin-bottom: 10px;
    float: left;
    background: url(../imagesp/icon_home.gif) no-repeat 6px center!important;
    padding-left: 32px;
    color: #999;
}
.seach_m {
    height: 30px;
    padding: 20px 0;
    margin: 0px auto;
}
.seach_m p {
    width: 630px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #666666;
    text-align: left;
}
.seach_m p a {
    color: #666666;
    padding-right: 8px;
}
.seach_m p a:hover {
    color: #086779;
}
.seach_r {
    width: 330px;
    height: 30px;
    background: url(../imagesp/ss_kuang.png) center no-repeat;
    position: relative;
}
.seach_r .inp01 {
    width: 250px;
    height: 26px;
    line-height: 25px;
    text-align: left;
    color: #cbcbcb;
    font-size: 12px;
    position: absolute;
    left: 10px;
    top: 2px;
    border: 0;
}
.seach_r .inp01 input {
    width: 250px;
    height: 26px;
    border: none;
    font-family: 'å¾®è½¯é›…é»‘';
}
.seach_r .inpso {
    width: 63px;
    height: 28px;
    background: url(../imagesp/ss_dj.png) center no-repeat;
    display: inline-block;
    border: 0;
    position: absolute;
    right: 0px;
    top: 1px;
    text-indent: -9999px;
}
.seach_r .inpso input {
    width: 63px;
    height: 28px;
}
#models-list .list-wrap {
    margin-right: -20px;
}
#models-list .car-item {
    float: left;
    position: relative;
    width: 300px;
    height: 360px;
    margin-right: 20px;
    margin-bottom: 35px;
    background: #fff;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear;
    border: 1px solid #dedede;
    border-radius: 3px;
}
#models-list .car-item:hover {
    -webkit-transform: translate3d(0,-2px,0);
    transform: translate3d(0,-2px,0)
}
#models-list .car-item:hover:after {
    opacity: 1
}
#models-list .car-item:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 12px 0 #2c99fe;
    opacity: 0;
    z-index: -10;
}
#models-list .car-item .car-photo {
    display: block;
    height: 186px
}
#models-list .car-item .car-photo img {
    display: block;
    width: 100%;
    height: 100%
}
#models-list .car-item .car-detail {
    padding: 10px 20px 0;
    border-top: 1px dashed #ccc;
}
#models-list .car-item .car-detail .car-info {
    font-weight: inherit
}
#models-list .car-item .car-detail .car-info .info {
    display: block;
    height: 30px;
    font-size: 18px;
    color: #3f4359;
    line-height: 30px;
    text-align: justify;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    white-space: nowrap;
	font-weight: bold;
}
#models-list .car-item .car-detail .car-info .info:hover {
	color: #2c99fe;
}
#models-list .car-item .car-detail p {
    font-size: 14px;
    line-height: 25px;
}
#models-list .car-item .car-detail span {
    font-size: 14px;
    line-height: 25px;
	color: #2c99fe;
	font-weight: bold;
}
#models-list .car-item .car-detail .car-price {
    height: 30px;
    margin-top: 5px;
    overflow: hidden
}
#models-list .car-item .car-detail .car-price .pre-price {
    float: right;
    font-size: 14px;
    color: #ff7414;
    line-height: 30px
}
#models-list .car-item .car-detail .car-price .pre-price .hot {
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    vertical-align: baseline
}
#models-list .car-item .car-detail .car-price .for-month {
    float: right;
    font-size: 14px;
    color: #8d91ac;
    line-height: 37px
}
#models-list .car-item .info-status {
    position: absolute;
    top: 0;
    left: 0;
    width: 72px;
    height: 72px
}
.home-front .classification {
    overflow: hidden;
    margin-bottom: 40px
}
.home-front .classification a {
    margin-right: 25px;
    font-size: 14px;
    text-decoration: none
}
.home-front .classification .active {
    color: #332C2B
}
.home-front .array-box .tit {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px
}
.home-front .array-box .tit a {
    font-size: 14px;
    text-decoration: none
}
.home-front .array-box .tit span {
    color: #ccc;
    margin: 0 10px
}
.home-front .array-box .tit .active {
    color: #d6162d
}
.home-front .array-box .img-text ul li {
    height: 157px;
    overflow: hidden;
    padding: 15px 10px;
    border-bottom: 1px dashed #eee;
    transition: all .2s ease-out
}
.home-front .array-box .img-text ul li img {
    display: block;
    width: 200px;
    height: 140px;
    float: left
}
.home-front .array-box .img-text ul li:hover {
    background-color: #fafafa
}
.home-front .array-box .img-text .img {
    display: block;
    position: relative;
    float: left
}
.home-front .array-box .img-text .img img {
    display: block;
    width: 252px;
    height: 156px;
    box-shadow: none;
}
.home-front .array-box .img-text .img i {
    position: absolute;
    width: 65px;
    height: 22px;
    
    top: 10px;
    left: 0;
    line-height: 22px;
    font-style: normal;
    color: #fff;
    padding-left: 5px
}
.home-front .array-box .img-text .txt {
    width: 640px;
    float: right;
    position: relative;
    height: 140px
}
.home-front .array-box .img-text .txt h5 {
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 10px
}
.home-front .array-box .img-text .txt h5 a {
    color: #333
}
.home-front .array-box .img-text .txt h5 a:hover {
    color: #332C2B
}
.date-visit p {
    color: #666;
    font-size: 12px;
}
.home-front .array-box .img-text .txt .p01 {
    font-size: 14px;
    color: #999;
    line-height: 25px;
    margin-top: 19px;
}
.home-front .array-box .img-text .txt .p02 span {
    margin-right: 20px
}
.home-front .array-box .img-text .txt .p02 span a {
    color: #333;
    color: #666
}
.home-front .array-box .img-text .txt .p02 span a:hover {
    color: #332C2B
}
.txt h3 a {
    font-size: 18px;
    font-weight: normal;
    color: rgb(51,51,51);
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.date-visit {
    color: #666666;
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: -13px;
}
.date-visit a {
    color: #666666;
    font-size: 12px;
}
.date span {
    color: rgb(218,218,218);
    padding: 0 10px;
}
.button {
    margin-right: 5px;
    display: inline-block;
    border: 1px solid #efadb1;
    padding: 2px 5px;
    height: 15px;
    line-height: 15px;
    color: #e37d84;
    font-size: 12px;
    text-align: center;
    margin-top: 8px;
}
.ny_bt h2 {
    font-weight: normal;
    font-size: 18px;
    border-left: 3px #2c99fe solid;
    padding-left: 10px;
    width: 500px;
    height: 24px;
    line-height: 24px;
    margin-top: 12px;
}
.new_line {
    position: absolute;
    right: -36px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #cccccc;
}
.ny_bt {
    padding-top: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #DBDBDB;
    height: 45px;
    font-size: 24px;
    color: #000000;
    text-indent: 5px;
    background: #FFFFFF;
}
.ny_bt h1 {
	display: inline-block;
	margin-right: 10px;
}
.ny_bt span {
    font-size: 14px;
}
.page {
    margin-top15px;text-align: center
}
.page {
    clear: both;
    width: 100%;
    text-align: center;
    line-height: 30px;
    overflow: hidden;
    padding: 15px 0;
    padding-top: 36px;
}
#pages a {
    border: 1px solid #e5e5e5;
    color: #000;
    overflow: hidden;
    margin: 0 2px 0 0;
    padding: 5px 10px;
}
#pages a:hover {
    background: #e70;
    color: #fff;
}
#pages span {
    font-weight: 700;
    color: #e70;
    margin: 0 5px;
    border: 1px solid #e70;
    background-color: #e70;
    color: #FFFFFF!important;
    padding: 5px 10px;
    overflow: hidden;
}
.wrapper {
    width: 1180px;
    margin: 0 auto;
}
.city-newsDetails {
    overflow: hidden;
    margin-bottom: 20px
}
.city-newsDetails .newsDetails-left {
    float: left;
    overflow: hidden;
    width: 850px;
    background: #fff;
    box-shadow: 0 0 10px -4px;
}
.city-newsDetails .newsDetails-left .txt-box {
    border: 1px solid #eee;
    padding: 35px;
}
.city-newsDetails .newsDetails-left .txt-box table {
    width: 650px;
    margin: 30px auto
}
.city-newsDetails .newsDetails-left .txt-box table td {
    height: 35px;
    line-height: 35px
}
.city-newsDetails .newsDetails-left .txt-box .tit {
    border-bottom: 1px dashed #ccc;
}
.city-newsDetails .newsDetails-left .txt-box .tit h1 {
    margin-bottom: 5px;
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    line-height: 40px
}
.city-newsDetails .newsDetails-left .txt-box .tit h1 a {
    text-decoration: none
}
.city-newsDetails .newsDetails-left .txt-box .tit p {
    color: #999;
    text-align: center;
    height: 40px;
    line-height: 40px;
    padding-bottom: 10px
}
.city-newsDetails .newsDetails-left .txt-box .tit p span {
    margin: 0 10px
}
.city-newsDetails .newsDetails-left .txt-box .tit p span a {
    color: #999
}
.city-newsDetails .newsDetails-left .txt-box .tit p span a:hover {
    color: #332C2B
}
.city-newsDetails .newsDetails-left .txt-box .tit p i {
    font-style: normal;
    color: #d6162d;
    margin: 0 2px
}
.city-newsDetails .newsDetails-left .txt-box .words {
    color: #333;
    line-height: 1.8em;
    font-size: 16px;
    border-bottom: 1px solid #eee;
}
.city-newsDetails .newsDetails-left .txt-box .words h6 {
    font-size: 20px;
    font-weight: normal;
    line-height: 60px
}
.city-newsDetails .newsDetails-left .txt-box .words img {
    display: block;
    background-color: #fafafa;
    border: 1px solid #eee;
    margin-top: 8px;
    margin: 0px auto 8px auto;
    max-width: 780px!important;
    height: auto!important;
}
.city-newsDetails .newsDetails-left .txt-box .words div {
    margin: 16px 0
}
.city-newsDetails .newsDetails-left .txt-box .words .img img {
    display: block;
    height: 375px;
    margin: auto
}
.city-newsDetails .newsDetails-left .txt-box .explain {
    background-color: #fafafa;
    color: #003954;
    margin: 16px 0;
    padding: 15px 30px;
    line-height: 2em;
    font-size: 13px;
}
.city-newsDetails .newsDetails-left .txt-box .explain a {
    display: block;
    color: #ccc;
    height: 24px;
    line-height: 24px;
    text-decoration: none
}
.city-newsDetails .newsDetails-left .txt-box .keys {
    color: #666;
    margin-bottom: 30px
}
.city-newsDetails .newsDetails-left .txt-box .keys a {
    display: inline-block;
    margin-left: 10px;
    text-decoration: none;
    font-size: 0;
    vertical-align: middle;
    margin-top: -2px;
    *display: inline;
    *zoom:1
}
.city-newsDetails .newsDetails-left .txt-box .keys a span {
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: #f4f4f4;
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    font-size: 12px
}
.city-newsDetails .newsDetails-left .txt-box .keys a i {
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    width: 9px;
    height: 22px;
    font-size: 12px;
    vertical-align: top;
}
.city-newsDetails .newsDetails-left .txt-box .share-box {
    overflow: hidden;
    margin: 20px 0
}
.city-newsDetails .newsDetails-left .txt-box .share-box .share {
    height: 28px;
    line-height: 28px;
    color: #999
}
.city-newsDetails .newsDetails-left .txt-box .share-box .share a {
    padding-top: 0px;
    font-size: 13px;
}
.city-newsDetails .newsDetails-left .txt-box .share-box .share a img {
    display: block;
    width: 28px;
    height: 28px
}
.city-newsDetails .newsDetails-left .txt-box .share-box .like {
    float: right;
    overflow: hidden
}
.city-newsDetails .newsDetails-left .txt-box .share-box .like span {
    display: block;
    width: 90px;
    height: 30px;
    line-height: 30px;
    float: left;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    margin-right: 10px
}
.city-newsDetails .newsDetails-left .txt-box .share-box .like span i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}
.city-newsDetails .newsDetails-left .txt-box .share-box .like span em {
    margin-left: 3px
}
.city-newsDetails .newsDetails-left .txt-box .share-box .like .sp01 {
    background: #fa6060
}
.city-newsDetails .newsDetails-left .txt-box .share-box .like .sp01:hover {
    background: #ed0707
}
.city-newsDetails .newsDetails-left .txt-box .share-box .like .sp02 {
    background: #e8b766
}
.city-newsDetails .newsDetails-left .txt-box .share-box .like .sp02:hover {
    background: #ca891e
}
.city-newsDetails .newsDetails-left .txt-box .img-txt {
    border-top: 1px dotted #d8d8d8;
    padding: 40px 0 0 0;
    overflow: hidden
}
.city-newsDetails .newsDetails-left .txt-box .img-txt h3 {
    color: #333;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: normal
}
.city-newsDetails .newsDetails-left .txt-box .img-txt ul {
    overflow: hidden;
    width: 860px
}
.city-newsDetails .newsDetails-left .txt-box .img-txt ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}
.city-newsDetails .newsDetails-left .txt-box .img-txt ul li a {
    display: block;
    position: relative;
    width: 190px;
    height: 140px;
    overflow: hidden
}
.city-newsDetails .newsDetails-left .txt-box .img-txt ul li a img {
    display: block;
    width: 190px;
    height: 140px;
    overflow: hidden;
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    transition: all .5s ease-out
}
.city-newsDetails .newsDetails-left .txt-box .img-txt ul li a img:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}
.city-newsDetails .newsDetails-left .txt-box .img-txt ul li a span {
    position: absolute;
    background-color: rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7f000000",endColorstr="#7f000000");
    color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 7px 10px;
    width: 170px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}
.city-newsDetails .newsDetails-left .txt-box .img-txt .column {
    background-color: #fafafa;
    line-height: 26px;
    padding-left: 15px;
    margin-top: 15px;
    padding: 7px 13px
}
.city-newsDetails .newsDetails-left .txt-box .img-txt .column span {
    color: #999
}
.city-newsDetails .newsDetails-left .txt-box .img-txt .column a {
    margin: 0 5px
}
.city-newsDetails .newsDetails-left .txt-box .txt-upDown {
    clear: both;
    padding: 18px 0 0 0;
    height: 20px;
    line-height: 20px;
    font-size: 14px
}
.city-newsDetails .newsDetails-left .txt-box .txt-upDown span {
    color: #999;
    max-width: 320px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}
.city-newsDetails .newsDetails-left .txt-box .article-page {
    height: 80px;
    line-height: 80px;
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: center;
    width: 95%
}
.city-newsDetails .newsDetails-left .txt-box .article-page span {
    border-bottom: 2px solid #f74a0d;
    color: #f74a0d;
    margin: 0 5px;
    padding: 0 2px
}
.city-newsDetails .newsDetails-left .txt-box .article-page a {
    border-bottom: 2px solid #ccc;
    margin: 0 8px;
    padding: 0 2px
}
.city-newsDetails .newsDetails-left .txt-box .article-page .n {
    border: medium none;
    color: #666
}
.right {
    float: right;
}
.new_side {
    box-sizing: border-box;
}
.new_side_top,.new_side_bot {
    width: 282px;
}
.side_tit {
    font-size: 24px;
    color: #333;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 4px;
    position: relative;
    height: 47px;
    line-height: 47px;
    padding-top: 5px;
    box-sizing: border-box;
}
.new_side_top ul {
    overflow: hidden;
    border-top: 2px solid #dd0000;
    position: relative;
    top: -1px;
    list-style: none;
    padding-left: 0px;
}
.new_side_top ul li {
    padding: 11px 0;
    border-top: 1px dashed #cdcdcd;
    height: 70px;
    font-size: 16px;
    box-sizing: content-box;
}
.new_side_top ul li:nth-of-type(1) {
    border-top: none;
}
a {
    text-decoration: none;
    color: #666;
}
.new_side_top ul li img {
    float: left;
    margin-right: 12px;
}
.new_side_bot ul {
    overflow: hidden;
    border-top: 2px solid #dd0000;
    position: relative;
    top: -1px;
    list-style: none;
    padding-left: 0px;
    padding-top: 10px;
    width: 282px;
}
.new_side_bot li {
    width: 136px;
    height: 87px;
    margin-right: 10px;
    margin-top: 2px;
    margin-bottom: 10px;
    float: left;
    position: relative;
    overflow: hidden;
}
.new_side_bot li:nth-of-type(2n) {
    margin-right: 0px;
}
.new_side_bot li .news_txt {
    background: url(../imagesp/gra_line95.png) repeat-x scroll 0 30px;
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 14px;
    height: 87px;
    left: 0;
    line-height: 154px;
    overflow: hidden;
    position: absolute;
    text-indent: 9px;
    width: 100%;
}
/*--search modal--*/
.modal {
    position: fixed;
    z-index: 9999999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

.modal-dialog {
    position: absolute;
    z-index: 9999999999;
    left: 0;
    top: -174px;
    width: 100%;
    background-color: #2b2b2b;
}

.modal-content {
    width: 1200px;
    margin: auto;
}

.modal-content > div {
    float: left;
}

.modal-content input {
    border: none;
}

.modal-content .search-logo {
    margin-top: 20px;
    width: 162px;
    height: 128px;
}

.modal-content .search-bar {
    margin: 25px 30px 47px 50px;
    overflow: hidden;
}

.modal-content .search-tab .tab {
    padding: 6px 20px;
    float: left;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
}

.modal-content .search-tab .on {
    background: #fff;
    color: #fe0000;
}

.modal-content .tab-panel {
    display: none;
}

.modal-content .on {
    display: block;
}

.modal-content .search-bar .search-keywords {
    margin-top: 32px;
    border-radius: 6px;
    height: 54px;
    overflow: hidden;
}

.modal-content .search-bar .keywords {
    float: left;
    padding-left: 10px;
    width: 640px;
    height: 54px;
    line-height: 34px;
    font-size: 16px;
}

.modal-content .search-bar input[type="submit"] {
    float: left;
    width: 100px;
    height: 54px;
    line-height: 34px;
    text-align: center;
    font-size: 16px;
    background: #FF7300;
    color: #fff;
    cursor: pointer;
}

.modal-content .search-close {
    margin-left: 14px;
    float: left;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #2b2b2b;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    background: #eee;
    border-radius: 50%;
    transition: .4s all;
    margin-top: 10px;
}

.modal-content .search-close:hover {
    background: #FF7300;
    color: #fff;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

.modal-open {
    overflow: hidden;
    padding-right: 17px;
}

/*--/search modal end--*/
.newpd {
    height: 265px;
}

.newpd li {
    float: left;
    position: relative;
    margin-right: 20px;
    background: #fff;
}

.newpd li:last-child {
    margin-right: 0;
}

.newpd li a {
    display: block;
    width: 222px;
    height: 265px;
    text-align: center;
    border: 1px solid rgb(238,238,238);
}

.newpd li a {
    font-size: 16px;
}

.newpd li a img {
    max-width: 100%;
    max-height: 220px;
    width: 100%;
}

.newpd li a p {
    color: #000;
    padding: 10px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newpd li a span {
    font-size: 14px;
    color: rgb(153, 153, 153);
    padding: 0 10px;
}

.newpd li .newbiao {
    position: absolute;
    left: -1px;
    top: 0;
    width: 70px;
}

.bgf7 {
    background: #f7f7f7;
}

.bz {
    background: #EEEEEE;
    height: 110px;
}

.bz li {
    float: left;
    width: 250px;
    margin: 25px 75px 0;
}

.bz li p {
    font-size: 16px;
    color: rgb(102,102,102);
    display: block;
    float: left;
    margin: 25px 20px 0;
}

.bz li img {
    float: left;
    display: block;
}

.anli h1 {
    color: #009fe9;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 20px;
}

.anli li {
    display: block;
    float: left;
    margin: 15px 10px;
    border: 1px solid rgb(238,238,238);
    width: 270px;
    height: 300px;
    background: #fff;
    margin-top: 0;
}

.anli li a {
    display: block;
    height: 300px;
}

.anli li:last-child {
    margin-right: 0;
}

.anli li:first-child {
    margin-left: 0;
}

.anli ul {
    overflow: auto;
    zoom:1;padding-top: 0;
}

.anli li img {
    width: 270px;
}

.anli li div {
    padding: 15px 18px 19px;
}

.anli li div p {
    font-size: 15px;
    overflow: hidden;
    line-height: 1.7rem;
    padding-bottom: 10px;
}

.anli li div span {
    width: 245px;
    height: 96px;
    padding-bottom: 6px;
    font-size: 14px;
    line-height: 24px;
}

.bgfff {
    background: #fff;
}

.bgf7 {
    background: #f7f7f7;
}

.p30 {
    padding: 30px;
}

.pt30 {
    padding-top: 30px;
}

.mt30 {
    margin-top: 30px;
}

.mb30 {
    margin-bottom: 30px;
}

.pb30 {
    padding-bottom: 30px;
}

.p15 {
    padding: 15px;
}

.p20 {
    padding: 20px;
}

.pl15 {
    padding-left: 15px;
}

.pr15 {
    padding-right: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.p10 {
    padding: 10px;
}

.pt20 {
    padding-top: 20px;
}

.words h2 {
    margin-bottom: 8px;
    font-size: 17px;
    color: #1c4786;
    padding: 13px 10px;
    font-weight: 700;
    line-height: 20px;
    font-family: microsoft yahei;
    vertical-align: baseline;
    border-left: 3px #1c4786 solid;
    display: block;
    word-wrap: break-word;
    background-color: #f6f6f6;
    margin-top: 5px
}

.words h3 {
    padding: 1px 8px;
    font-size: 15px;
    font-family: microsoft yahei;
    text-align: center;
    color: #1c4786;
    font-weight: 400;
    white-space: normal;
    padding-bottom: 5px
}

.words p {
    padding-bottom: 10px;
    font-family: microsoft yahei;
    font-size: 16px;
    margin: 0 auto;
    max-width: 800px
}
.pro-news {
	margin-bottom: 20px;
}
.pro-news-tit {
	height: 35px;
    border-bottom: 1px solid #e9e9e9;
	margin-bottom: 15px;
}
.pro-news-tit h2 {
    display: inline-block;
    padding-bottom: 15px;
    font-size: 20px;
    font-weight: bolder;
    color: #222;
    border-bottom: 1px solid #1875f0;
    cursor: default;	
}
.pro-news-list {
	overflow: hidden;
	list-style-type: disc;
	margin-top: 8px;}
.pro-news-list li {width: 460px;float: left;list-style-type: disc;margin: 0 0 8px 15px;line-height: normal;white-space: nowrap;color: #666;font-size: 14px;}
.pro-news-list li a:hover {color:#2c99fe;}
.oneintro {margin-bottom: 20px;}
.oneintro p{font-size: 12px;line-height: 18px;}