@charset "utf-8"; /* CSS Document*/

ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal
}

img {
    border: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
    color: #666666;
}

a:hover {
    text-decoration: none;
    color: #cc0000;
    transition: all 0.4s;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.clearboth {
    clear: both;
    border: 0;
    padding: 0;
    margin: 0;
}

.w1300 {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.relative {
    position: relative;
}

.abs {
    position: absolute;
}

.imghover {
    cursor: pointer;
    transition: all 0.6s;
}

.imghover:hover {
    transform: scale(1.2);
}

/* 图标*/
@font-face {
    font-family: "iconfont";
    src: url('fonts/iconfont.eot');/* IE9*/
    src: url('fonts/iconfont.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8*/ url('fonts/iconfont.woff') format('woff'),
        /* chrome、firefox*/ url('fonts/iconfont.ttf') format('truetype'),
        /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('fonts/iconfont.svg#iconfont') format('svg');/* iOS 4.1-*/
}

.iconfont {
    display: inline-block;
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*ydy*/

.ydy_box {
    width: 1000px;
    height: 660px;
    background: #ffffff;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    border: #ffffff 10px solid;
}

.ydyslide {
    width: 1000px;
    height: 660px;
    overflow: hidden;
    position: relative;
}

.ydyslide .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
}

.ydyslide .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.ydyslide .hd ul li {
    float: left;
    margin-right: 2px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}

.ydyslide .hd ul li.on {
    background: #f00;
    color: #fff;
}

.ydyslide .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.ydyslide .bd li {
    zoom: 1;
    vertical-align: middle;
}

.ydyslide .bd img {
    width: 1000px;
    height: 660px;
    display: block;
}

.ydy_qx {
    width: 1000px;
    height: 304px;
    background: url("../images/ydy_zsxbg.png") no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999
}

.ydy_btn {
    position: absolute;
    right: 35px;
    bottom: 30px;
}

.ydy_btn a {
    position: relative;
    bottom: 0;
    opacity: 0.8;
}

.ydy_btn a:hover {
    transform: rotate(360deg);
    bottom: 5px;
    opacity: 1;
}

/**/
.i-search {
    width: 250px;
    height: 34px;
    overflow: hidden;
    position: relative;
    float: right;
    margin-top: 10px;
    border-radius: 5px;
}

.i-search .search-txt {
    width: 200px;
    padding: 0 0 0 10px;
    height: 32px;
    line-height: 32px;
    background: #fff;
    color: #9e9e9e;
    border: #d9d9d9 1px solid
}

.i-search .search-btn {
    width: 50px;
    height: 34px;
    position: absolute;
    right: 0;
    *margin-top: 1px;
    background: url("../images/ico_search.png") center no-repeat #38afc0;
    border: 0;
    cursor: pointer
}

.i-search .search-btn:hover {
    background: url("../images/ico_search.png") center no-repeat #0182a7;
    border: 0;
    cursor: pointer
}

/*header*/
.header {
    width: 100%;
    height: 175px;
    background: #ffffff;
}

.top_box {
    height: 90px;
    padding: 15px 0;
}

.top_box .logo {
    float: left
}

.top_box .header_right {
    float: right;
    width: 290px;
}

/*i_menu*/
.imenu_box {
    width: 100%;
    height: 55px;
    line-height: 55px;
    color: #ffffff;
    background: url("../images/imenu_bg.png") repeat-y;
    background-size: auto 100%
}

.i_menu {
    padding: 0 0;
    height: 55px;
    line-height: 55px;
    position: relative;
    z-index: 1;
}

.i_menu a {
    color: #fff;
}

.i_menu .nLi {
    float: left;
    position: relative;
    display: inline;
}

.i_menu .nLi h3 {
    float: left;
}

.i_menu .nLi h3 a {
    display: block;
    padding: 0 33px;
    font-size: 16px;
    font-weight: bold;
}

.i_menu .sub {
    display: none;
    width: 132px;
    left: 0;
    top: 55px;
    position: absolute;
    background: #4E4E4E;
    line-height: 32px;
    padding: 5px 0;
}

.i_menu .sub li {
    zoom: 1;
}

.i_menu .sub a {
    display: block;
    padding: 0 10px;
    text-align: center;
    font-size: 14px;
}

.i_menu .sub a:hover {
    background: #6d6d6d;
    color: #fff;
}

.i_menu .on h3 a {
    background: #4E4E4E;
    color: #fff;
}

/*i-banner*/
.i-banner {
    width: 100%;
    overflow: hidden;
    height: 440px;
    margin: 1px auto;
    position: relative;
    z-index: 0;
}

/*ipartone*/
.ipartone {
    margin: 15px auto;
    height: 392px;
}

.ipartone_left {
    width: 310px;
    padding: 3px 13px 0 13px;
    float: left;
    background: url("../images/ititle_topline.png") top repeat-x;
    background-size: 100% 3px;
    border-bottom: #eaeaea 1px solid;
    border-left: #eaeaea 1px solid;
    border-right: #eaeaea 1px solid;
}

.ipartone_center {
    width: 604px;
    height: 387px;
    float: left;
    margin-left: 15px;
    background: url("../images/ititle_topline.png") top repeat-x;
    background-size: 100% 3px;
    overflow: hidden;
    padding: 3px 13px 0 13px;
    border-bottom: #eaeaea 1px solid;
    border-left: #eaeaea 1px solid;
    border-right: #eaeaea 1px solid;
}

.ipartone_right {
    width: 298px;
    float: right;
    border: #eaeaea 1px solid;
}

.ititle {
    height: 50px;
    line-height: 50px;
    margin: 0 auto 0 auto;
    border-bottom: #eaeaea 1px solid;
    overflow: hidden;
}

.ititle h2 {
    float: left;
    margin: 0;
    padding: 0 3px 0 0;
    font-size: 18px;
    color: #333333;
    line-height: 50px;
    display: block;
    font-weight: bold;
}

.ititle span {
    display: block;
    float: left;
    width: 30px;
    height: 50px;
}

.ititle .i_more {
    float: right;
    font-size: 14px;
    color: #cccccc;
    padding-right: 0;
    line-height: 40px;
    margin: 20px 5px 0 0;
}

.ititle .i_more:hover {
    color: #3399ff;
    opacity: 0.8
}

.ititle2 {
    height: 50px;
    line-height: 50px;
    margin: 0 auto 0 auto;
    border-bottom: #eaeaea 1px solid;
}

.ititle2 h2 {
    float: left;
    margin: 0;
    padding: 0 10px;
    font-size: 18px;
    color: #333333;
    line-height: 49px;
    display: block;
    font-weight: bold;
    border-bottom: #0080a8 3px solid
}

.ititle2 span {
    display: block;
    float: left;
    width: 30px;
    height: 50px;
}

.ititle2 .i_more {
    float: right;
    font-size: 14px;
    color: #cccccc;
    padding-right: 0;
    line-height: 40px;
    margin: 20px 5px 0 0;
}

.ititle2 .i_more:hover {
    color: #3399ff;
    opacity: 0.8
}

.t_c_1 {
    background: url("../images/ititle_ico.png") center no-repeat;
}

/*i_fast*/
.i_fast {
    padding: 15px 0;
    width: 100%;
    overflow: hidden;
    height: auto;
}

.i_fast ul {
    width: 100%;
}

.i_fast li {
    width: 33.333%;
    float: left;
}

.i_fast .i_fastbtn {
    width: 62px;
    height: 62px;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden
}

.i_fast li span {
    font-size: 14px;
    color: #666666;
    line-height: 40px;
    display: block;
    width: 100%;
    text-align: center;
}

.i_fast_01 {
    background: #e3523c;
    width: 62px;
    height: 62px;
}

.i_fast_02 {
    background: #cca640;
    width: 62px;
    height: 62px;
}

.i_fast_03 {
    background: #ad70bf;
    width: 62px;
    height: 62px;
}

.i_fast_04 {
    background: #67ac42;
    width: 62px;
    height: 62px;
}

.i_fast_05 {
    background: #6589b7;
    width: 62px;
    height: 62px;
}

.i_fast_06 {
    background: #d19141;
    width: 62px;
    height: 62px;
}

.i_fast_07 {
    background: #ac604c;
    width: 62px;
    height: 62px;
}

.i_fast_08 {
    background: #ce8530;
    width: 62px;
    height: 62px;
}

.i_fast_09 {
    background: #559096;
    width: 62px;
    height: 62px;
}

.i_fast:hover {
    transition: all .2s ease-in-out;
}

.i_fast:hover .span {
    color: #cc0000
}

.i_fast li img {
    ransition: transform 0.7s ease-out 0s;
    -moz-transition: transform 0.7s ease-out 0s;
    -webkit-transition: transform 0.7s ease-out 0s;
}

.i_fast li:hover img {
    color: #cc0000;
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    ransition: transform 0.7s ease-out 0s;
    -moz-transition: transform 0.7s ease-out 0s;
    -webkit-transition: transform 0.7s ease-out 0s;
}

.i_fast li:hover span {
    color: #0183a7;
}

/*news*/
.ipartone_center .hd {
    height: 50px;
    line-height: 50px;
    padding: 0;
    border-bottom: #eaeaea 1px solid;
    position: relative;
}

.ipartone_center .hd h2 {
    display: inline;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    background: url(../images/ititle_ico.png) 5px center no-repeat;
    padding: 0 140px 0 30px
}

.ipartone_center .hd ul {
    float: left;
    position: absolute;
    height: 50px;
    color: #dcdcdc
}

.ipartone_center .hd ul li {
    padding: 0 10px;
    cursor: pointer;
    font-size: 16px;
    display: inline;
    color: #7b7b7b;
    position: relative;
}
.ipartone_center .hd ul li img{
    position: absolute;
    top: 0px;
    right: 5px;
}
.ipartone_center .hd ul li.on {
    color: #0080a8;
    font-weight: bold;

}

.ipartone_center .bd ul {
    zoom: 1;
    position: relative;
    height: 320px;
}

.tw_top {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto 10px auto;
    padding: 20px 0;
    border-bottom: #eaeaea 1px dashed;
}

.tw_top img {
    width: 168px;
    height: 110px;
    padding: 0;
    float: left;
    margin-right: 15px;
}

.tw_top .tw_txt {
    float: right;
    width: 410px;
    height: 110px;
    overflow: hidden;
    padding: 0 0 0 0;
}

.tw_top .tw_txt h1 {
    color: #cc0000;
    font-size: 18px;
    line-height: 30px;
}

.tw_top .tw_txt h1 a {
    color: #cc0000;
    font-weight: bold;
}

.tw_top .tw_txt p {
    font-size: 14px;
    line-height: 24px;
    color: #a5a5a5;
    margin: 5px 0;
    padding: 0;
}

.tw_top .tw_txt p a {
    color: #999999
}

.n_list {
    height: auto;
    padding: 0 5px !important;
    position: relative
}

.n_list li {
    width: 100%;
    height: 32px;
    line-height: 32px;
    display: block;
    color: #999999;
    font-size: 14px;
}

.n_list li a {
    font-size: 14px;
    color: #454444;
    background: url("../images/ico_001.png") left center no-repeat;
    padding-left: 12px;
    float: left
}

.n_list li a:hover {
    color: #cc3300
}

.n_list li .date {
    float: right
}

.n_list li i {
    font-style: normal;
    color: #ff9900
}

.news_more {
    position: absolute;
    top: -32px;
    right: 0;
}

.ipartone_right li {
    border-bottom: #eaeaea 1px solid;
    height: 64px;
    line-height: 64px;
}

.ipartone_right li:last-child {
    border-bottom: none;
}

.ipartone_right li a {
    display: block;
    color: #0081a8;
    font-weight: bold;
    font-size: 16px;
    background: url("../images/r_ks_jt.png") 255px center no-repeat;
}

.ipartone_right li i {
    width: 42px;
    height: 42px;
    display: block;
    float: left;
    background: #f1f1f1;
    margin: 12px 25px 0 25px;
    border-radius: 50%;
}

.ipartone_right li:hover {
    background: url("../images/r_ks_bg.png")
}

.ipartone_right li:hover a {
    color: #ffffff;
    background: url("../images/r_ks_jt.png") 270px center no-repeat;
}

.ipartone_right .on_here {
    background: url("../images/r_ks_bg.png")
}

.ipartone_right .on_here i {
    background: #ffffffa8 !important;
}

.ipartone_right .on_here a {
    color: #ffffff
}

/*ipartks*/
.ipartks {
    width: 1274px;
    height: 290px;
    background: url(../images/ititle_topline.png) top repeat-x;
    background-size: 100% 3px;
    overflow: hidden;
    padding: 3px 13px 0 13px;
    border-bottom: #eaeaea 1px solid;
    border-left: #eaeaea 1px solid;
    border-right: #eaeaea 1px solid;
}

.ipartks .hd {
    height: 50px;
    line-height: 50px;
    padding: 0;
    border-bottom: #eaeaea 1px solid;
    position: relative;
}

.ipartks .hd h2 {
    display: inline;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    background: url(../images/ititle_ico.png) 5px center no-repeat;
    padding: 0 50px 0 30px
}

.ipartks .hd ul {
    float: left;
    position: absolute;
    height: 50px;
    color: #dcdcdc
}

.ipartks .hd ul li {
    padding: 18px 20px;
    cursor: pointer;
    font-size: 16px;
    display: inline;
    color: #7b7b7b
}

.ipartks .hd ul li.on {
    color: #0080a8;
    font-weight: bold;
    background: url("../images/ks_here.png") bottom center no-repeat
}

.ipartks .bd ul {
    zoom: 1;
    position: relative;
    height: 320px;
}

/**/
.i_ks_box {
    position: relative;
    width: 1274px;
    margin: 0 auto
}

.i_ks_box .hds .prevs {
    display: block;
    width: 17px;
    height: 17px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/ks-arrow.png") -21px -22px #038fa5 no-repeat;
    position: absolute;
    top: -42px;
    right: 5px;
}

.i_ks_box .hds .prevs:hover {
    background: url("../images/ks-arrow.png") -21px -22px #6589b7 no-repeat;
    transition: all 0s;
}

.i_ks_box .hds .nexts {
    display: block;
    width: 17px;
    height: 17px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/ks-arrow.png") -2px -2px #e9e9e9 no-repeat;
    position: absolute;
    top: -42px;
    right: 27px;
}

.i_ks_box .hds .nexts:hover {
    display: block;
    width: 17px;
    height: 17px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/ks-arrow.png") -2px -22px #038fa5 no-repeat;
    position: absolute;
    top: -42px;
    right: 27px;
    transition: all 0s;
}

.i_ks_box .bds {
    padding: 20px 0;
    overflow: hidden;
}

.i_ks_box .bds ul {
    overflow: hidden;
    zoom: 1;
    width: 430px;
    float: left;
    _display: inline;
}

.i_ks_box .bds li {
    width: 128px;
    height: 90px;
    background: #f1f1f1;
    float: left;
    margin: 0 15px 15px 0;
    border-radius: 7px;
    text-align: center;
}

.i_ks_box .bds li img {
    display: block;
    width: 50px;
    height: 50px;
    margin: 7px auto 0 auto;
    ransition: transform 0.7s ease-out 0s;
    -moz-transition: transform 0.7s ease-out 0s;
    -webkit-transition: transform 0.7s ease-out 0s;
}

.i_ks_box .bds li span {
    font-style: normal;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    display: block;
    text-align: center;
    width: 100%
}

.i_ks_box .bds li:hover {
    background: #3daaba;
    color: #ffffff;
    transition: all 0.6s;
}

.i_ks_box .bds li:hover img {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    ransition: transform 0.7s ease-out 0s;
    -moz-transition: transform 0.7s ease-out 0s;
    -webkit-transition: transform 0.7s ease-out 0s;
}

.i_ks_box .bds li:hover span {
    color: #ffffff;
    font-weight: bold;
    transition: all 0.6s;
}

/*zjtd*/
.ipartzjtd {
    width: 1274px;
    height: 320px;
    background: url(../images/ititle_topline.png) top repeat-x;
    background-size: 100% 3px;
    overflow: hidden;
    padding: 3px 13px 0 13px;
    border-bottom: #eaeaea 1px solid;
    border-left: #eaeaea 1px solid;
    border-right: #eaeaea 1px solid;
    margin: 15px auto 15px auto
}

.ipartzjtd .hd {
    height: 50px;
    padding: 0;
    position: relative;
    border-bottom: #eaeaea 1px solid;
}

.ipartzjtd .hd .prev {
    display: block;
    width: 17px;
    height: 17px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/ks-arrow.png") -21px -22px #038fa5 no-repeat;
    position: absolute;
    top: 10px;
    right: 5px;
}

.ipartzjtd .hd .prev:hover {
    background: url("../images/ks-arrow.png") -21px -22px #6589b7 no-repeat;
    transition: all 0s;
}

.ipartzjtd .hd .next {
    display: block;
    width: 17px;
    height: 17px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/ks-arrow.png") -2px -2px #e9e9e9 no-repeat;
    position: absolute;
    top: 10px;
    right: 27px;
}

.ipartzjtd .hd .next:hover {
    background: url("../images/ks-arrow.png") -2px -22px #6589b7 no-repeat;
    transition: all 0s;
}

.ipartzjtd .hd h2 {
    height: 50px;
    line-height: 50px;
    display: inline;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    background: url(../images/ititle_ico.png) 5px center no-repeat;
    padding: 0 240px 0 30px
}

.ipartzjtd .bd {
    padding: 20px 0;
}

.ipartzjtd .bd ul {
    overflow: hidden;
    zoom: 1;
}

.ipartzjtd .bd ul li {
    margin: 0 13px 5px 0;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.ipartzjtd .bd ul li .pic {
    text-align: center;
}

.ipartzjtd .bd ul li .pic img {
    width: 148px;
    height: 184px;
    display: block;
}

.ipartzjtd .bd ul li .pic a:hover img {
    border-color: #999;
}

.ipartzjtd .bd ul li .title {
    line-height: 24px;
}

.ipartzjtd .izj_name {
    display: block;
    width: 100%;
    color: #333333;
    font-size: 14px;
    text-align: center;
    line-height: 22px;
    margin: 8px auto 0 auto
}

.ipartzjtd .izj_zz {
    display: block;
    width: 100%;
    color: #999999;
    font-size: 14px;
    text-align: center
}

.ipartzjtd .izj_photo {
    display: block;
    width: 148px;
    height: 184px;
    overflow: hidden;
}

.ipartzjtd .bd ul li:hover {
    background: #f1f1f1
}

/*iparkpyd*/
.iparkpyd {
    width: 1200px;
    height: 272px;
    overflow: hidden;
    padding: 3px 0 0 0;
    margin: 15px auto 15px auto
}

.iparkpyd_left {
    width: 940px;
    height: 270px;
    border: #eaeaea 1px solid;
    float: left;
    padding: 0 13px;
}

.iparkpyd_right {
    width: 289px;
    height: 270px;
    border: #eaeaea 1px solid;
    float: right;
    padding: 0 13px
}

.iparkpyd_left_nr {
    width: 460px;
}

.i_spzs {
    width: 100%;
    text-align: center;
    height: auto;
    overflow: hidden;
    margin: 22px auto 0 auto
}

.i_spzs img {
    width: 290px;
    height: 175px;
    text-align: center;
    overflow: hidden;
}

/*ipartsbyq*/
.ipartsbyq {
    width: 1274px;
    height: 290px;
    background: url(../images/ititle_topline.png) top repeat-x;
    background-size: 100% 3px;
    overflow: hidden;
    padding: 3px 13px 0 13px;
    border-bottom: #eaeaea 1px solid;
    border-left: #eaeaea 1px solid;
    border-right: #eaeaea 1px solid;
}

.ipartsbyq .hd {
    height: 50px;
    line-height: 50px;
    padding: 0;
    border-bottom: #eaeaea 1px solid;
    position: relative;
}

.ipartsbyq .hd h2 {
    display: inline;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    background: url(../images/ititle_ico.png) 5px center no-repeat;
    padding: 0 50px 0 30px
}

.ipartsbyq .hd ul {
    float: left;
    position: absolute;
    height: 50px;
    color: #dcdcdc
}

.ipartsbyq .hd ul li {
    padding: 18px 20px;
    cursor: pointer;
    font-size: 16px;
    display: inline;
    color: #7b7b7b
}

.ipartsbyq .hd ul li.on {
    color: #0080a8;
    font-weight: bold;
    background: url("../images/ks_here.png") bottom center no-repeat
}

.ipartsbyq .bd ul {
    zoom: 1;
    position: relative;
    height: auto;
}

.Scroll_zz .bds ul li {
    width: 239px !important;
}

/*sb*/
.i_yqsb {
    width: 450px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ccc;
}

.i_yqsb .hd {
    overflow: hidden;
    height: 30px;
    background: #f4f4f4;
    padding: 0 10px;
}

.i_yqsb .hd .prev, .i_yqsb .hd .next {
    display: block;
    width: 5px;
    height: 9px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/arrow.png") no-repeat;
}

.i_yqsb .hd .next {
    background-position: 0 -50px;
}

.i_yqsb .hd .prevStop {
    background-position: -60px 0;
}

.i_yqsb .hd .nextStop {
    background-position: -60px -50px;
}

.i_yqsb .hd ul {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
}

.i_yqsb .hd ul li.on {
    background-position: 0 0;
}

.i_yqsb .bd {
    padding: 10px;
}

.i_yqsb .bd ul {
    overflow: hidden;
    zoom: 1;
}

.i_yqsb .bd ul li {
    margin: 0 8px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.i_yqsb .bd ul li .pic {
    text-align: center;
}

.i_yqsb .bd ul li .pic img {
    width: 120px;
    height: 90px;
    display: block;
    padding: 2px;
    border: 1px solid #ccc;
}

.i_yqsb .bd ul li .pic a:hover img {
    border-color: #999;
}

.i_yqsb .bd ul li .title {
    line-height: 24px;
}

/*zz*/
.Scroll_zz {
    position: relative;
    width: 1274px;
    margin: 0 auto;
    height: auto;
}

.Scroll_zz .hds {
    height: 0;
}

.Scroll_zz .hds .prevs {
    display: block;
    width: 17px;
    height: 17px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/ks-arrow.png") -21px -22px #038fa5 no-repeat;
    position: absolute;
    top: -42px;
    right: 5px;
}

.Scroll_zz .hds .prevs:hover {
    background: url("../images/ks-arrow.png") -21px -22px #6589b7 no-repeat;
    transition: all 0s;
}

.Scroll_zz .hds .nexts {
    display: block;
    width: 17px;
    height: 17px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/ks-arrow.png") -2px -2px #e9e9e9 no-repeat;
    position: absolute;
    top: -42px;
    right: 27px;
}

.Scroll_zz .hds .nexts:hover {
    display: block;
    width: 17px;
    height: 17px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
}

.Scroll_zz .hds ul {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
}

.Scroll_zz .hds ul li.on {
    background-position: 0 0;
}

.Scroll_zz .bds {
    padding: 20px 0;
    height: 207px;
    overflow: hidden;
}

.Scroll_zz .bds ul {
    overflow: hidden;
    zoom: 1;
}

.Scroll_zz .bds ul li {
    margin: 0 8px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.Scroll_zz .bds .pic {
    text-align: center;
    height: 170px;
    overflow: hidden;
}

.Scroll_zz .picList img {
    width: 239px;
    height: 167px;
    display: block;
}

.Scroll_zz .bds .pic a:hover img {
    border-color: #999;
}

.Scroll_zz .bds ul li .title {
    line-height: 40px;
}

.Scroll_zz .bds .tempWrap {
    width: 1275px;
}

/*list_banner*/
.list_banner {
    width: 100%;
    height: 220px;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative
}

/*lm_main*/

.lm_main {
    width: 1200px;
    margin: 0 auto;
    height: auto;
    position: relative;
    min-height: 900px;
}

.lm_main_left {
    width: 232px;
    float: left;
    height: auto;
    position: relative;
    top: -85px
}

.lm_main_right {
    width: 930px;
    float: right;
    height: auto;
    position: relative;
    padding: 15px 0 0 0;
}

/*lm_munu*/
.lm_menu {
    width: 232px;
    padding: 0 0;
    line-height: 34px;
    background: #39A4DC;
    position: relative;
    z-index: 1;
}

.lm_menu a {
    color: #fff;
}

.lm_menu .nLi {
    position: relative;
    width: 100%;
    line-height: 50px;
}

.lm_menu .nLi h3 {
    font-size: 16px;
    font-weight: normal;
}

.lm_menu .nLi h3 a {
    display: block;
    padding: 0 5px 0 50px;
    font-size: 16px;
    color: #3e3e3e;
    border-bottom: #e3e3e3 1px solid;
    background: url("../images/sub_ico.png") 20px center no-repeat #f3f3f3
}

.lm_menu .sub {
    display: none;
    background: #ffffff;
    line-height: 36px;
    padding: 0 0;
    width: 100%;
    border-left: #e3e3e3 1px solid;
    border-right: #e3e3e3 1px solid;
    overflow: hidden
}

.lm_menu .sub li {
    zoom: 1;
}

.lm_menu .sub a {
    display: block;
    padding: 0 0 0 50px;
    color: #666666;
    background: url("../images/list-img.png") 38px center no-repeat
}

.lm_menu .sub a:hover {
    background: url("../images/list-img.png") 38px center no-repeat #d4eeef;
    color: #0184a7;
}

.lm_menu .on h3 a {
    background: url("../images/sub_ico.png") 20px center no-repeat #38afc0;
    color: #fff;
    border-left: #007fa8 3px solid;
}

.this_name {
    width: 90%;
    padding: 22px 5%;
    background: url("../images/lm_thisbg.png") left center no-repeat;
    background-size: 100% 100%;
    color: #ffffff;
    text-align: center
}

/*lm_flink*/
.lm_flink {
    width: 232px;
    height: auto;
    overflow: hidden;
    margin: 20px auto
}

.lm_flink li {
    width: 114px;
    height: 114px;
    text-align: center;
    float: left;
    background: #ffffff;
    border: #e2e2e2 1px solid;
    font-size: 14px;
    color: #666666;
    position: relative;
}

.lm_flink li i {
    display: block;
    border-radius: 50%;
    text-align: center;
    width: 70px;
    height: 70px;
    background: #f4f4f4;
    margin: 10px auto 5px auto
}

.lm_flink li a {
    color: #666666;
    font-weight: bold;
}

.lm_flinkli_01 {
}

.lm_flinkli_02 {
    left: -1px
}

.lm_flinkli_03 {
    top: -1px
}

.lm_flinkli_04 {
    left: -1px;
    top: -1px
}

.lm_flink li:hover {
    background: #d3eaf0;
}

.lm_flink li:hover a {
    color: #0183a7;
}

.lm_flink li:hover i {
    background: #ffffff;
}

/*lm_lxfs*/
.lm_lxfs {
    width: 209px;
    height: auto;
    overflow: hidden;
    border: #e2e2e2 1px solid;
    padding: 5px 10px;
}

.lm_lxfs_title {
    width: 100%;
    border-bottom: #ebebeb 1px solid;
    height: 40px
}

.lm_lxfs_title h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 40px;
    border-bottom: #0184a7 1px solid;
    display: block;
    width: 80px;
    color: #0183a7;
    text-align: center;
}

.lm_lxfs_nr {
    padding: 15px 5px 10px 5px;
}

.lm_lxfs_nr p {
    font-size: 14px;
    color: #797878;
    line-height: 30px;
    margin: 0;
    padding: 0;
}

/*list_box*/
.this-name {
    border-bottom: #bfbfbf 1px solid;
    line-height: 47px;
    height: 47px;
    padding: 0;
    margin: 0 0 0 0;
}

.this-name h1 {
    color: #555555;
    font-size: 20px;
    line-height: 46px;
    height: 46px;
    padding: 0 10px;
    float: left;
    font-weight: bold;
    border-bottom: #069fa2 3px solid;
}

.this-name span {
    float: right;
    color: #999999;
    background: url("../images/ico_home.png") left 15px no-repeat;
    padding: 0 0 0 20px;
}

.this-name span a {
    color: #999999
}

.list_box {
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 20px 0;
}

.list_box li {
    line-height: 50px;
    height: 50px;
    font-size: 15px;
    color: #999999;
    text-align: right;
    padding: 0;
    background: url("../images/dxhx.png") bottom repeat-x;
}

.list_box li a {
    color: #4a4a4a;
    float: left;
    padding-left: 15px;
    background: url("../images/ico_002.png") left center no-repeat;
}

.list_box li:hover {
    background: #f8f8f8;
    color: #cc3300;
}

.list_box li a:hover {
    color: #cc3300;
}

.list-fy {
    text-align: center;
    margin: 0 auto 20px auto;
    min-height: 30px;
}

/*list2*/
.m-news {
    width: 100%;
    margin: 20px auto
}

.ul-news li:first-child .inner {
    border-top: none;
}

.ul-news .time {
    float: left;
    width: 70px;
    margin-right: 20px;
}

.ul-news .time strong {
    display: block;
    font-size: 30px;
    font-family: "Arial";
    color: #fff;
    background-color: #bfbfbf;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.ul-news .time span {
    border: 1px solid #bfbfbf;
    border-top: none;
    display: block;
    font-size: 14px;
    color: #8a8a8a;
    height: 24px;
    line-height: 24px;
    text-align: center;
}

.ul-news .txt {
    overflow: hidden;
    padding-top: 4px;
}

.ul-news .txt h4 {
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 10px;
}

.ul-news .txt h4 a {
    color: #555;
}

.ul-news li:hover a {
    color: #0183a7 !important;
}

.ul-news li:hover .time strong {
    background-color: #0183a7;
}

.ul-news li:hover .time span,
.ul-news li:hover .txt h4 a,
.ul-news li:hover .txt p {
    color: #333333;
}

.ul-news .txt p {
    font-size: 14px;
    line-height: 22px;
    color: #585858;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 24px;
}

.ul-news li .inner {
    overflow: hidden;
    padding: 15px 0;
    background: url("../images/dxhx.png") bottom repeat-x;
}

/*content*/
.c-content {
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 30px auto 40px auto;
    padding: 0 0;
}

.c-content .c-title {
    font-size: 30px;
    color: #cc3333;
    line-height: 50px;
    text-align: center
}

.c-content .other-s {
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    color: #666666;
    background: #f5f5f5;
    margin: 15px auto 0 auto;
    position: relative;
}

.c-content .other-s .sjfx {
    position: absolute;
    right: 10px;
    top: 5px;
}

.c-content .nr-info {
    height: auto;
    overflow: hidden;
    position: relative;
    text-align: left;
	width:1200px;
}

.c-content .nr-info p {
    font-size: 16px;
    color: #666;
    line-height: 34px;
    margin: 15px 0;
    text-align: left
}

.c-content .nr-info  {
    font-size: 16px;
    color: #666;
    line-height: 34px;
    margin: 15px 0;
    text-align: left
}

.c-content .nr-info p img{display: block;
    margin: 0 auto;}
.c-content .nr-info  img{display: block;
    margin: 0 auto;}

.c-content table p {
    text-indent: 0;
}
.c-content {
	height: auto;
	margin-right: auto;
	margin-left: auto;
	font-size: 15px;
	line-height: 35px;
	color: #000;
	display: table;
	padding-bottom: 20px;
	}
.wz_fj {
}

.wz_fj p {
    line-height: 36px;
    color: #0d8100;
    font-size: 16px;
    background: url("../images/ico_fj2.png") left center no-repeat;
    padding: 0 0 0 20px
}

.wz_fj a {
    line-height: 36px;
    font-size: 16px;
}

.wzclose-relative {
    text-align: center;
    margin-top: 30px;
}

.wzclose-relative span {
    margin: 0 15px;
}

.i-sxt {
    border-top: #d9d9d9 1px solid;
    margin: 20px auto;
    padding: 20px 0;
}

.i-sxt p {
    display: block;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.i-sxt a {
    color: #555555;
    font-size: 14px;
    line-height: 30px;
}

.i-sxt a:hover {
    color: #cc0010;
}

/*list_pic*/
.list_pic {
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 15px auto 20px auto;
    padding: 0 0;
}

.list_pic li {
    position: relative;
    display: block;
    overflow: hidden;
    height: 105px;
    padding: 25px 0;
    background: url("../images/dxhx.png") bottom repeat-x
}

.list_pic li:hover {
    background: url("../images/dxhx.png") bottom repeat-x #f7fdff
}

.list_pic li img {
    width: 150px;
    height: 97px;
    float: left;
    border: #e3e3e3 1px solid;
    padding: 3px;
}

.list_pic li h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    color: #333333;
    font-weight: bold;
}

.list_pic li p {
    font-size: 14px;
    display: block;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 10px 0 0 0;
    color: #666666;
    line-height: 24px;
    overflow: hidden;
}

.list_pic li span {
    font-size: 14px;
    display: block;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0;
    color: #b9b9b9;
    line-height: 27px;
}

.list_pic .list_pic_txt {
    width: 760px;
    height: 105px;
    float: right
}

/*piclist*/
.pic-list {
    width: 100%;
    overflow: hidden;
    height: auto;
    margin: 30px auto;
}

.pic-list ul {
    width: 110%;
    margin: 0 auto;
    padding: 0;
}

.pic-list li {
    width: 290px;
    height: 250px;
    margin-right: 30px;
    float: left;
    margin-bottom: 0;
    overflow: hidden;
    line-height: 40px;
    text-align: center;
}

.pic-list li img {
    width: 290px;
    height: 208px;
}

.pic-list .img_h {
    display: block;
    width: 290px;
    height: 208px;
    overflow: hidden;
    border-radius: 2%;
}

.pic-list li span {
    text-align: center;
    width: 100%;
    line-height: 40px;
    color: #666;
    display: block
}

/*keshi*/
.cont_yxbm_rigB {
    width: 100%;
    height: auto;
    line-height: 30px;
    font-size: 14px;
    padding: 25px 0;
    overflow: hidden;
}

.cont_yxbm_rigB h2 {
    height: 42px;
    line-height: 42px;
    text-indent: 1em;
    border-left: 3px solid #007fa8;
    background: #f1f1f1;
    margin-bottom: 20px;
    font-size: 18px;
    color: #007fa8;
    font-weight: bold;
}

.cont_yxbm_rigB ul {
    margin-bottom: 40px;
    height: auto;
    overflow: hidden;
    width: 110%;
}

.cont_yxbm_rigB ul li a {
    display: block;
    width: 100%;
    height: 27px;
    line-height: 27px;
    text-align: center;
    color: #0182a7;
    margin: 0 auto;
    font-weight: bold
}

.cont_yxbm_rigB ul li {
    width: 224px;
    height: 50px;
    line-height: 30px;
    float: left;
    text-align: left;
    padding: 10px;
    margin: 5px 15px 5px 0;
    display: inline;
    font-size: 16px;
    background: #e5f1fb;
    border-radius: 5px;
}

.cont_yxbm_rigB ul li span {
    font-size: 12px;
    color: #0eb29a;
    line-height: 22px;
    width: 100%;
    text-align: center;
    display: block
}

.cont_yxbm_rigB ul li:hover {
    background: #498eb9;
    color: #ffffff;
}

.cont_yxbm_rigB ul li:hover a {
    color: #ffffff;
}

.cont_yxbm_rigB ul li:hover span {
    color: #ffffff;
}

/*ksinfo_box*/
.ksinfo_box {
    padding: 30px 0;
    width: 100%;
    height: auto;
    overflow: hidden;
}

/*ks_info*/
.ksabout {
    width: 1060px;
    height: auto;
    overflow: hidden;
    padding: 0 0;
    margin-bottom: 30px;
}

.ksabout img {
    width: 402px;
    height: 265px;
}

.ksinfo_zj {
    height: 42px;
    line-height: 42px;
    text-indent: 1em;
    border-left: 3px solid #007fa8;
    background: #f1f1f1;
    margin: 30px auto 0 auto;
    font-size: 18px;
    color: #007fa8;
    font-weight: bold;
}

.ksabout .k-js {
    width: 620px;
    height: auto;
    font-size: 15px;
    color: #595959;
    text-align: left;
}

.ksabout .k-js p {
    margin-top: 6px;
    font-size: 14px;
    color: #595959;
    line-height: 25px;
    text-indent: 2em;
}

.ksabout .k-js .more {
    display: block;
    width: 82px;
    height: 27px;
    background-color: #bda179;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 27px;
    margin-top: 26px;
    cursor: pointer;
}

.ksabout .k-js .hid {
    display: none;
}

.ks_lxfs {
    width: 920px;
    height: 78px;
    padding: 0 12px;
}

.ks_lxfs ul li {
    font-size: 15px;
    color: #595959;
    float: left;
    margin-top: 25px;
    margin-bottom: 27px;
}

.ks_lxfs ul li:nth-child(2) {
    margin-left: 45px;
}

.ks_lxfs ul li:nth-child(3) {
    margin-left: 60px;
}

.ks_lxfs ul li i {
    font-size: 24px;
    color: #bda179;
    vertical-align: middle;
}

/*ksallzj*/
.ks_kszj ul li {
    width: 46.8%;
    height: 212px;
    margin-top: 25px;
    float: left;
    padding-left: 12px;
    padding-right: 18px;
}

.ks_kszj ul li .avactar {
    width: 35%;
    height: 211px;
}

.ks_kszj ul li .message {
    width: 61%;
    height: 211px;
}

.ks_kszj ul li .message h5 {
    font-size: 18px;
    color: #222222;
    font-weight: normal;
    padding-top: 3px;
}

.ks_kszj ul li .message span {
    font-size: 14px;
    color: #505050;
    display: block;
    margin-top: 12px;
}

.ks_kszj ul li .message p {
    font-size: 14px;
    color: #818080;
    margin-top: 17px;
    line-height: 23px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.ks_kszj ul li .message a {
    display: block;
    width: 67px;
    height: 31px;
    background-color: #bda179;
    line-height: 31px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin-top: 15px;
}

/*zj_xx*//*专家照片部分*/
.zj-info {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    padding: 30px 0
}

.zj-info .expert-img {
    width: 100%;
    padding: 10px 0 0 0;
    height: auto;
    margin-bottom: 30px;
}

.zj-info .expert-img .img {
    width: 165px;
    height: 227px;
}

.zj-info .expert-img .img img {
    width: 165px;
    height: 227px;
}

.zj-info .expert-img .name {
    width: 50%;
    height: auto;
    min-height: 168px;
    margin-left: 30px;
}

.zj-info .expert-img .name h5 {
    font-size: 22px;
    color: #222222;
    margin-top: 3px;
}

.zj-info .expert-img .name ul li {
    font-size: 16px;
    color: #505050;
    line-height: 30px;
    margin-top: 10px;
}

.gold {
    color: #927d60;
}

.zj-info .expert-img a {
    display: block;
    width: 143px;
    height: 42px;
    border-radius: 5px;
    text-align: center;
    line-height: 42px;
    background-color: #bda179;
    font-size: 14px;
    color: #fff;
    bottom: 0;
    right: 5px;
    position: absolute;
}

/*专家介绍部分*/
.zj-info .expert {
    width: 100%;
    padding: 0 0;
    height: auto;
}

.zj-info .expert .info {
    padding: 0 0
}

.zj-info .expert .info p {
    font-size: 15px;
    color: #565656;
    line-height: 25px;
    margin-top: 20px;
}

/*坐诊时间部分*/
/*坐诊时间部分*/
.zjpb_box {
    width: 100%;
    padding: 0 0;
    height: auto;
}

.zjpb_box .tit {
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #dddddd;
    position: relative;
}

.zjpb_box .tit h3 {
    font-size: 25px;
    color: #2c5771;
    padding-top: 30px;
}

.zjpb_box .tit .bb {
    width: 100px;
    height: 4px;
    background-color: #6bcbca;
    left: 0;
    bottom: -2px;
}

.zjpb_box table {
    width: 100%; /*height: 140px;*/
    border: none;
    border: 1px solid #e5e5e5;
    margin-top: 20px;
}

.zjpb_box table th {
    height: 53px;
    border-right: 1px solid #e4e4e4;
    text-align: center;
    padding: 0;
    background-color: #c8e29d;
    color: #333333;
}

.zjpb_box table th:last-child {
    border-right: none;
}

.zjpb_box table tr td {
    border-right: 1px solid #e4e4e4;
    text-align: center;
    font-size: 18px;
    color: #333333;
}

.zjpb_box table tr td:last-child {
    border-right: none;
}

.zjpb_box table tr {
    height: 43px;
    text-align: center;
}

.gray {
    background-color: #f3f3f3;
}

.zjpb_box table .little-green {
    background-color: #b4ce89;
}

.zjpb_box table p {
    margin: 0;
    padding: 0
}

/*科室其他专家部分*/
.ksothers {
    width: 100%;
    padding: 0 0;
    height: auto;
    overflow: hidden;
}

.ksothers ul {
    width: 110%;
}

.ksothers ul li {
    width: 140px;
    height: 220px;
    text-align: center;
    margin-bottom: 20px;
    margin-right: 37px;
    float: left;
}

.ksothers ul li:last-child {
    margin-right: 0;
}

.ksothers ul li img {
    height: 195px;
    width: 140px;
}

.ksothers ul li span {
    font-size: 15px;
    color: #8d7048;
    display: block;
    margin-top: 10px;
}

.zj-info .tit {
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #dddddd;
    position: relative;
    margin: 30px auto;
}

.zj-info .tit h3 {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #007fa8;
    line-height: 60px;
    height: 60px;
}

.zj-info .tit .bb {
    width: 110px;
    height: 4px;
    background-color: #069fa2;
    left: 45.7%;
    bottom: -2px;
}

/*ks_zjlpiclist*/
.ks_zjlpiclist {
    height: auto;
    overflow: hidden;
    margin: 0 auto 30px auto;
    padding: 30px 0;
    width: 930px;
}

.ks_zjlpiclist ul {
    width: 110%;
    height: auto;
    overflow: hidden
}

.ks_zjlpiclist li {
    width: 165px;
    height: 290px;
    margin: 0 25px 10px 0;
    float: left;
    position: relative;
    background: #ffffff;
    overflow: hidden
}

.ks_zjlpiclist li:hover {  background: #efeff0;
}

.ks_zjlpiclist li a {
    display: block;
    width: 165px;
    height: 290px;
    position: relative;
}

.ks_zjlpiclist img {
    width: 165px;
    height: 220px;
    position: absolute;
}

.ks_zjlpiclist li span {
    width: 165px;
    height:30px;
    line-height:30px;
    font-size: 16px;
    position: absolute;
    color: #666666;
    bottom:32px;
    z-index: 999;
    text-align: center;display: block;
}

.ks_zjlpiclist li p {
    width: 70%;
    height: 160px;
    opacity: 0;
    position: absolute;
    top: 50px;
    margin: 10% 10% 0 10%;
    padding: 5%;
    font-weight: normal;
    line-height: 24px;
    text-align: justify;
}

.ks_zjlpiclist li p i {
    text-align: center;
    line-height: 27px;
    font-style: normal;
    color: #333333;
    display: block;
    font-weight: bold
}

.ks_zjlpiclist li:hover p {
    transition: all .4s ease-in-out;
    opacity: 1;
    background:url(../images/tm_b.png);
    color: #333333;
    top: 0px;
}

.ks_zjlpiclist li:hover {
    transition: all .4s ease-in-out;
}

.ks_zjlpiclist li:hover span {
    color: #505484
}

.ks_zjlpiclist li:hover a {
    color: #333333
}

/*footer_box*/
.footer_box {
    width: 100%;
    height: 270px;
    border-top: #0184a7 8px solid;
    background: #d3eaf0;
    margin: 20px auto 0 auto
}

.footer {
    width: 1200px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    position: relative;
}

.footer_left {
    width: 335px;
    height: 170px;
    float: left;
    border-right: #69bcc9 1px solid;
    background: url("../images/end_logo.png") center 25px no-repeat;
    padding: 100px 0 0 0
}

.footer_center {
    width: 470px;
    height: 270px;
    float: left;
    color: #333333;
    border-right: #69bcc9 1px solid;
}

.footer_right {
    width: 490px;
    height: 270px;
    float: right;
}

.footer_left ul {
    padding-left: 20px;
}

.footer_left li {
    width: 110px;
    display: block;
    text-align: center;
    float: left;
    margin: 0 0 0 20px
}

.footer_left li img {
    width: 100px;
    height: 100px;
    display: block;
    margin: 0 auto;
    border: #ffffff 8px solid;
}

.footer_left li img:hover {
    border: #f5f5f5 8px solid;
}

.footer_left li i {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #1b1b1b;
    font-style: normal;
    display: block;
    line-height: 40px;
}

.footer_center h1 {
    display: block;
    width: 100%;
    text-align: center;
    margin: 40px auto 30px auto;
    font-size: 26px;
}

.footer_center p {
    font-size: 14px;
    margin: 0;
    line-height: 30px;
    padding: 0 0 0 25px;
}

.i_map_box {
    position: relative;
    width: 460px;
    height: 210px;
    background: #ffffff;
    margin: 40px 0 0 20px;
    overflow: hidden;
    border: #cbdbdb 1px solid
}

.i_map_box .lylx_bq {
    position: absolute;
    left: 0;
    right: 0;
    width: 76px;
    height: 74px;
    z-index: 99
}

.i_map_box .i_map {
    width: 460px;
    height: 210px;
}

.iw_poi_title {
    color: #CC5522;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    padding-right: 13px;
    white-space: nowrap
}

.iw_poi_content {
    font: 12px arial, sans-serif;
    overflow: visible;
    padding-top: 4px;
    white-space: -moz-pre-wrap;
    word-wrap: break-word
}

/*tj_jkzx*/
.tj_jkzx{}
.tj_jkzx_left{ width: 930px; height: auto; overflow: hidden; float: left;}
.tj_jkzx_right{width: 300px; height: auto; overflow: hidden;float:right;}

.pb_sys_style1 .p_no_d {
    border: 1px solid #0184a7 !important;
    color: #fff;
    background-color: #0184a7 !important;;
}



.titlestyle217032{font-size:16px!important;}





/* 分页 */
.page { padding:20px 0 40px; line-height:24px; text-align:center; }
.page a { display:inline-block; margin:0 4px; padding:4px 13px; border:1px solid #ddd; background:#f2f2f2; vertical-align:top; font-size:13px; }
.page a:hover,.page .current { border:1px solid #278f98; background:#0ab8c8; color:#fff; }











.listd {
	width:900px;
}


.listd .page-header {
  border-bottom: none;
  text-align: center;
}
.listd .li {
  width: 145px;
  margin-right: 1.75%;
  margin-bottom: 1.75%;
  background: #fff;
  cursor: pointer;
  float: left;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,.1);
  -webkit-transition: all .8s;
          transition: all .8s;
}
.listd .li .img img {
  width: 145px;
}
.listd .li:nth-child(4n) {
  margin-right: 0;
}
.listd .li .p-text {
  padding: 20px;
}
.listd .li .h {
  font-size: 20px;
  color: #333;
  line-height: 25px;
  margin-bottom: 5px;
  -webkit-transition: all .8s;
          transition: all .8s;
}
.listd .li .sp {
  padding-left: 25px;
  background: url(../images/img20.png) no-repeat center 2px;
}
.listd .li .p {
  font-size: 15px;
  height: 35px;
  overflow: hidden;
  line-height: 1.5;
  color: #999;
  -webkit-transition: all .8s;
          transition: all .8s;
}
.listd .li:hover .h, .listd .li:hover .p {
  color: #fff;
}

.listd .li:hover .sp {
  background: url(../images/img20.png) no-repeat center 98%;
}
.listd .li:hover{
  background: #38afc0;
}

.list_curturepage {background: #fff;}

.list_curturepage .item { background: url(../images/curture_line.jpg) no-repeat right top; border: 3px solid #dbdbdb; margin-bottom: 39px; padding: 62px 40px 62px 43px; }

.list_curturepage .item dt { padding-right: 34px; float: left; width: 123px; height: 270px; border-right: 1px solid #dbdbdb; margin-left: 10px; }

.list_curturepage .item dt img { width: 100%; }

.list_curturepage .item dd { float: left; margin-left: 61px; width: 530px; }

.list_curturepage .item dd h4 { font-size: 24px; font-weight: bold; color: #333333; line-height: 30px; padding-bottom: 5px; margin-top: 10px; position: relative; }

.list_curturepage .item dd .txt { font-size: 18px; color: #404040; line-height: 32px; overflow: hidden; padding-bottom: 19px;}

.list_curturepage .item dd .line { display: block; width: 50px; height: 3px; margin-bottom: 15px; background: #2285a2; }

.list_curturepage .item3 dt { width: 523px; height: 360px; padding-right: 0; border: none; margin-left: 0; }

.list_curturepage .item3 dt img { width: 100%; }

.list_curturepage .item3 dd { width: 554px; margin-left: 30px; }

.list_curturepage .item3 dd .left { width: 292px; float: left; }

.list_curturepage .item3 dd .right { width: 252px; float: left; }