/*
 .Top002266
 */

.Top002266 {
    width: 100%;
    z-index: 9;
    position: relative;
}

.Top002266 .logo {
    float: left;
    margin-right: 15px;
    /* max-width: 300px; */
    max-width: 200px;
    padding: 12px 0;
}
.Top002266 .logo  img {width: 100%;}
.Top002266 .Mainnav li {
    line-height: 15px;
}

.Top002266 .Mainnav li > a {
    display: block;
    color: #717171;
    font-size: 14px;
}

.Top002266 .Mainnav li .subNav {
    display: none;
}

.Top002266 .MenuIcon {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 2%;
    width: 30px;
    height: 30px;
}

.Top002266 .MenuIcon span {
    position: absolute;
    left: 35%;
    display: block;
    height: 2px;
    width: 65%;
    background-color: #000;
    border-radius: 2px;
    transition: transform .4s cubic-bezier(.42, 0, 1, 1) 0s;
}

.Top002266 .MenuIcon span:before {
    content: "";
    position: absolute;
    left: -60%;
    display: block;
    height: 2px;
    width: 35%;
    background-color: #000;
    border-radius: 2px;
}

.Top002266 .MenuIcon span.line1 {
    top: 0;
    transform: rotate(0deg);
}

.Top002266 .MenuIcon span.line2 {
    top: 50%;
    margin-top: -1px;
    opacity: 1;
}

.Top002266 .MenuIcon span.line3 {
    top: 28px;
    transform: rotate(0deg);
}

.Top002266.openmobile .MenuIcon span {
    left: 0;
    width: 100%;
}

.Top002266.openmobile .MenuIcon span.line1 {
    transform: rotate(-45deg);
    top: 50%;
}

.Top002266.openmobile .MenuIcon span.line2 {
    opacity: 0;
}

.Top002266.openmobile .MenuIcon span.line3 {
    transform: rotate(45deg);
    top: 50%;
}

.Top002266.openmobile .MenuIcon span:before {
    display: none;
}

.Top002266.mobileTop .Mainnav {
    display: none;
}

.Top002266.openmobile .Mainnav {
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    max-width: 200px;
    background-color: #2c83c5;
}

.Top002266.openmobile .Mainnav li {
    border-bottom: 1px solid #6ca6d2;
    text-align: center;
    padding: 0;
}

.Top002266.openmobile .Mainnav li > a {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    padding: 15px 20px;
}

.Top002266.openmobile .Mainnav li .subNav {
    background-color: #ba0b23;
    padding: 10px 0;
}

.Top002266.openmobile .Mainnav li .subNav dd a {
    color: #fcebee;
    font-size: 14px;
    padding: 10px;
    font-weight: normal;
    display: block;
}

.Top002266.openmobile .Mainnav li.searchbox .search {
    width: 100%;
    position: relative;
}

.Top002266.openmobile .Mainnav li.searchbox .search input {
    border: 1px solid #d5d2d2;
    padding: 0 12px;
    vertical-align: middle;
    height: 30px;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding-right: 30px;
}

.Top002266.openmobile .Mainnav li.searchbox .sreach_btn {
    position: absolute;
    top: 0;
    right: 5px;
    width: 25px;
    height: 30px;
    display: block;
    vertical-align: middle;
    background: url(../images/Top002266-search.png) no-repeat center;
}

@media only screen and (min-width:768px) {
    .Top002266 .MenuIcon {
        display: none;
    }
    .Top002266 .Mainnav {
        float: right;
    }
    .Top002266 .Mainnav li {
        float: left;
        padding: 0 3px;
        font-weight: 700;
    }
    .Top002266 .Mainnav li.searchbox .search {
        position: absolute;
        right: 0;
        width: 205px;
    }
    .Top002266 .Mainnav li.searchbox .search input {
        border: 1px solid #d5d2d2;
        padding: 0 12px;
        vertical-align: middle;
        height: 27px;
        width: 100%;
        display: block;
        padding-right: 30px;
    }
    .Top002266 .Mainnav li.searchbox .sreach_btn {
        width: 20px;
        height: 27px;
        display: inline-block;
        vertical-align: middle;
        background: url(../images/Top002266-search.png) no-repeat center;
        position: absolute;
        right: 5px;
        top: 0;
    }

    .Top002266 .Mainnav li > a {
        display: block;
        color: #717171;
        font-size: 14px;
        margin-top: 35px;
    }
    .Top002266 .Mainnav li > a:hover,
    .Top002266 .Mainnav li.on>a {
        color: #2c83c5;
        border-bottom: 2px solid #2c83c5;
        padding-bottom: 33px;
    }
    .Top002266 .Mainnav li.sitebox a:hover {
        border-bottom: none;
        padding-bottom: 0;
    }

    .Top002266 .Mainnav .search {
        display: none;
    }
    .Top002266 .Mainnav li.searchbox > a {
        background: url(../images/Top002266-search.png) center no-repeat;
        background-size: cover;
    }
    .Top002266 .Mainnav li.searchbox .search_a {
        width: 16px;
        height: 16px;
        background: url(../images/Top002266-search.png) no-repeat center;
        display: inline-block;
        margin-top: 35px;
        cursor: pointer;
    }
    .Top002266 .Mainnav li.sitebox a {
        background: url(../images/Top002266-ticket2.png) no-repeat left 2px;
        padding-left: 23px;
        color: #2c83c5;
    }
    .Top002266 .Mainnav li.sitebox {
        padding-right: 0;
    }
    .Top002266 .Mainnav li.searchbox {
        padding: 0 10px;
        position: relative;
    }
}

@media only screen and (min-width:1024px) {
    .Top002266 .Mainnav li {
        padding: 0 18px;
    }
    .Top002266 .Mainnav li.searchbox {
        padding: 0 24px;
    }
}


/*
 .Banner002267
 */

.Banner002267 {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}

.Banner002267 .bx-wrapper {
    position: relative;
    z-index: 1;
}

.Banner002267 .bx-viewport {
    z-index: 1;
}

.Banner002267 li a {
    display: block;
}

.Banner002267 li img {
    display: block;
  /*   width: 160%; */
    position: relative;
   /*  left: -30%; */
    max-width: 100%;
}
.bx-viewport  {height: 122px;}
.Banner002267 .bx-pager {
    margin: 0 auto;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 20px;
    z-index: 10;
}

.Banner002267 .bx-pager div {
    display: inline-block;
    height: 13px;
    margin: 0 3px;
    padding: 2px;
}

.Banner002267 .bx-pager div a {
    display: block;
    width: 13px;
    height: 13px;
    background-color: #FFFFFF;
    -moz-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    border-radius: 100%;
    overflow: hidden;
    text-indent: 9999px;
    overflow: hidden;
    transition: all .3s ease-out;
}

.Banner002267 .bx-pager div a.active {
    background: none;
    border: 3px solid #f6150f;
}

@media(min-width:768px) {
    .Banner002267 li img {
        width: 100%;
        left: 0;
        max-width: 100%;
    }
    .Banner002267 .bx-pager {
        bottom: 40px;
    }
}

/*
 .Floor002268
 */

.Floor002268 {
    margin-bottom: 25px;
}

.Floor002268 .p,
.Floor002268 .h3 {
    margin: 0;
    padding: 0;
}

.Floor002268 .left .title > ul > li {
    float: left;
    color: #A2A2A2;
    font-size: 12px;
    margin-right: 10px;
    padding-top: 20px;
    cursor: pointer;
    border-top: 2px solid transparent;
    font-weight: 1200;
}

.Floor002268 .left .title > ul > li.onchoose,
.Floor002268 .left .title > ul > li:hover {
    color: #2c83c5;
    border-top: 2px solid #2c83c5;
}

.Floor002268 .left .title ul {
    float: left;
}

.Floor002268 .left .title .btn {
    display: none;
}

.Floor002268 .left .title .more {
    float: right;
    font-size: 12px;
    color: #c8c8c8;
    padding-top: 22px;
}

.Floor002268 .left .title .more:hover {
    color: #2c83c5;
}

.Floor002268 .left .items .item ul li {
    margin-top: 20px
}

.Floor002268 .left .items .item ul li .left {
    float: left;
    width: 18%;
    border-right: 1px solid #e7e7e7;
    box-sizing: border-box;
}

.Floor002268 .left .items .item ul li .right {
    float: left;
    width: 82%;
    box-sizing: border-box;
    padding-left: 4%;
}

.Floor002268 .left .items .item ul li .left .date {
    font-size: 30px;
    color: #999;
}

.Floor002268 .left .items .item ul li .left .year {
    font-size: 12px;
    color: #999;
}

.Floor002268 .left .items .item ul li .right .title {
    font-size: 14px;
    color: #424956;
}

.Floor002268 .left .items .item ul li .right .del {
    font-size: 12px;
    color: #999;
}

.Floor002268 > .auto > .right {
    margin-top: 30px;
}

.Floor002268 .right .title {
    font-size: 14px;
    color: #424956;
    font-weight: 700;
}

.Floor002268 .right .stock {
    font-size: 40px;
    color: #2c83c5;
    font-weight: 700;
}

.Floor002268 .right .stock i {
    width: 15px;
    height: 12px;
    display: inline-block;
    background: url(../images/icon_arrow_up.png) no-repeat center;
    vertical-align: middle;
    margin-left: 10px;
}

.Floor002268 .right .del {
    font-size: 12px;
    color: #999;
}

.Floor002268 .left .items .item {
    display: none;
}

.Floor002268 .left .items .item ul li .right .title a {
    color: #333;
}

.Floor002268 .left .items .item ul li .right .title a:hover {
    color: #2c83c5;
}

@media screen and (min-width: 768px) {
    .Floor002268 > .auto > .left {
        float: left;
        width: 100%;
        margin-right: 4%;
    }
    .Floor002268 .left .items .item ul li .right {
        margin-top: 10px;
    }
}

@media screen and (min-width: 1200px) {
    .Floor002268 .left .items .item ul li {
        float: left;
        width: 33.3333%;
        margin-top: 27px;
    }
    .Floor002268 .left .items .item ul li .right {
        margin-top: 0;
    }
    .Floor002268 .left .title > ul > li {
        font-size: 13px;
        margin-right: 28px;
        padding-top: 30px;
    }
    .Floor002268 > .auto > .right {
        float: right;
        width: 25%;
        margin-top: 23px;
        box-sizing: border-box;
        padding-left: 28px;
    }
    .Floor002268 > .auto > .left {
        float: left;
        width: 100%;
        margin-right: 0;
        box-sizing: border-box;
        padding-right: 35px;
    }
    .Floor002268 .left .title .more {
        font-size: 14px;
    }
    .Floor002268 .left .items .item ul li .left {
        float: left;
        width: 50px;
        border-right: 1px solid #ccc;
        box-sizing: border-box;
        text-align: center;
        padding-right: 10px;
    }
    .Floor002268 .left .items .item ul li .left .date {
        line-height: 30px;
        margin-bottom: 6px;
    }

    .Floor002268 .left .items .item ul li .left .year {
        line-height: 14px;
    }
    .Floor002268 .left .items .item ul li .right .title a {
        font-size: 13px;
        font-weight: 700;
    }
    .Floor002268 .left .items .item ul li .right .title {
        margin-bottom: 5px;
    }
    .Floor002268 .right .title {
        margin-bottom: 10px;
    }
    .Floor002268 .left .title .btn {
        display: block;
        float: right;
        margin-top: 24px;
        margin-right: 30px;
    }
    .Floor002268 .left .title .btn span {
        width: 6px;
        height: 12px;
        display: inline-block;
        cursor: pointer;
    }
    .Floor002268 .left .title .btn span.btn1 {
        background: url(../images/Floor002268-btns.png) no-repeat left top;
        margin-right: 15px;
    }
    .Floor002268 .left .title .btn span.btn1:hover {
        background: url(../images/Floor002268-btns.png) no-repeat left bottom;
    }
    .Floor002268 .left .title .btn span.btn2 {
        background: url(../images/Floor002268-btns.png) no-repeat right top;
    }
    .Floor002268 .left .title .btn span.btn2:hover {
        background: url(../images/Floor002268-btns.png) no-repeat right bottom;
    }
}

/*
 .Floor002269
 */

.Floor002269 ul li a img {
    width: 100%;
}

@media screen and (max-width: 767px) {
    .Floor002269 ul li {
        background: none !important;
    }
}

@media screen and (min-width: 768px) {
    .Floor002269 ul {
        height: 160px;
        overflow: hidden;
    }
    .Floor002269 ul li a img {
        display: none;
    }
    .Floor002269 ul li {
        height: 160px;
        float: left;
        background-position: 0% 50%;
        background-repeat: no-repeat;
        width: 25%;
    }
    .Floor002269 ul li a {
        display: block;
        width: 100%;
        height: 100%;
    }
}

/*
 .Bottom002400
 */

.Bottom002400 {
    background: #fff;
}

.Bottom002400 .auto {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
}

@media only screen and (max-width:1470px) {
    .Bottom002400 > * {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.Bottom002400 .bottom,
.Bottom002400 .bottom a {
    color: #666;
}

.Bottom002400 .bottom a:hover {
    color: #2c83c5;
}

.Bottom002400 .bottom {
    padding-top: 4%;
}

.Bottom002400 nav {
    overflow: hidden;
}

.Bottom002400 nav ul {
    margin: 0 -2%;
}

.Bottom002400 nav li {
    float: left;
    width: 16.6666667%;
    padding: 0 2%;
}

.Bottom002400 nav li h3 {
    font-weight: normal;
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #d2d2d2;
    position: relative;
    padding-bottom: 30px;
    margin: 0 0 30px 0;
    text-align: center;
}

.Bottom002400 nav li h3:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 50%;
    width: 22px;
    height: 1px;
    margin-left: -10px;
    background: #2c83c5;
}

.Bottom002400 nav li dl dd {
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
}

@media only screen and (max-width:767px) {
    .Bottom002400 .bottom nav {
        display: none;
    }
}

.Bottom002400 .bot {
    text-align: center;
    padding: 3% 0;
}

.Bottom002400 .bot p {
    margin: 15px 0 0;
}

.Bottom002400 footer,
.Bottom002400 footer a {
    color: #5b5b5b;
}

.Bottom002400 footer a:hover {
    color: #fff;
}

.Bottom002400 footer {
    background: url(../images/Bottom002400-footer_bg.png) left top #2a2a2a;
    border-top: 2px solid #2c83c5;
    padding-top: 3%;
    padding-bottom: 3%;
}

.Bottom002400 footer .links a + a {
    margin-left: 20px;
    position: relative;
}

.Bottom002400 footer .links a + a:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 30%;
    height: 50%;
    width: 1px;
    background: #5b5b5b;
}

.Bottom002400 footer .copyright {
    margin-top: 10px;
}

.Bottom002400 footer .share {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -22px;
}

.Bottom002400 footer .share a {
    width: 44px;
    height: 44px; float:none;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #3b3b3b;
    text-align: center;
    line-height: 44px;
    font-size: 24px; margin:0;text-indent:inherit; background:none;
    color: #8c8c8c;
    margin-left: 20px; vertical-align:middle;
}

.Bottom002400 footer .bdsharebuttonbox{display: inline-block; vertical-align:middle;}
.Bottom002400 footer .share a:first-child { margin-left:0;
}

.Bottom002400 footer .share a span {
    font-size: 24px;
}

.Bottom002400 footer .share a:hover {
    color: #fff;
}

.Bottom002400 footer .share a.Gotop {
    background: #2c83c5;
    color: #fff;
    cursor: pointer;
}

@media only screen and (max-width:767px) {
    .Bottom002400 footer {
        text-align: center;
    }
    .Bottom002400 footer .share {
        position: static;
        margin: 15px 0 0;
    }
}

.jiathis_style .jiadiv_01 {
    width: 100% !important;
}




/*
 .Banner002271
 */

.Banner002271 {
    overflow: hidden;
    max-width: 100%;
    margin: 0 auto;
}

.Banner002271 span {
    display: none;
}

.Banner002271 img {
    /* width: 220%; */
    max-width: none;
    position: relative;
 /*    left: -65%; */
}
  .Banner002271 .pcimg{
        display: none;
    }
    .Banner002271 .Mobileimg{
        display: block;
        max-width: 100% !important;
         left: 0;
    }
 
@media (min-width:768px) {
    .Banner002271 img {
        width: 100%;
        /* left: -33%; */
    }
  .Banner002271 .pcimg{
        display: block;
    }
    .Banner002271 .Mobileimg{
        display: none;
    }
}

@media (min-width:1024px) {
    .Banner002271 span {
        margin: 0;
        background-repeat: no-repeat;
        background-position: top center;
        height: 280px;
        display: block;
    }
    .Banner002271 img {
        display: none;
    }
}


/*
 .RighInfo002218
 */

.RighInfo002218 {
    text-justify: inter-ideograph;
    text-align: justify;
    word-wrap: break-word;
    clear: both;
    overflow: hidden;
    min-height: 246px;
    padding-bottom: 1%;
}

.RighInfo002218 .box1 {
    padding: 15px 15px 15px 15px;
    color: #728391;
    font-size: 14px;
    line-height: 30px;
    background: #f3f3f3;
}

.RighInfo002218 .box1 .pic {
    float: right;
    margin-left: 3%;
}

.RighInfo002218 .box1 .h3 {
    font-size: 20px;
    color: #008cd6;
    margin: 0 0 20px 0;
    font-weight: normal;
}

.RighInfo002218 .box1 figure {
    padding: 3.5% 2%;
    font-size: 15px;
    color: #728391;
    line-height: 2;
}

.RighInfo002218 .list {
    padding-top: 5%;
}

.RighInfo002218 .list li {
    display: block;
    float: left;
    width: 42%;
}

.RighInfo002218 .list li + li {
    padding-left: 2%;
}

.RighInfo002218 .list li:first-child,
.RighInfo002218 .list li:last-child {
    width: 29%;
}

.RighInfo002218 .list img {
    float: left;
    margin-right: 3%;
    max-width: 98px;
}

.RighInfo002218 .list figure {
    padding-top: 7%;
}

.RighInfo002218 .list h2 {
    font-weight: normal;
    color: #008cd6;
    font-size: 18px;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.RighInfo002218 .list p {
    margin: 10px 0 0;
    color: #728391;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

@media(max-width:1000px) {
    .RighInfo002218 .box1 .pic {
        float: none;
        margin: 0 auto 3% auto;
        display: block;
    }
    .RighInfo002218 .list figure {
        padding: 3% 0;
    }
    .RighInfo002218 .list li {
        width: 100% !important;
        padding: 0 !important;
        margin: 2% 0;
        max-width: 400px;
    }
}

/*RighInfo002218 End*/

/*PicList002045 */

.PicList002045 {
    padding-top: 2%;
}

.PicList002045 li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
    position: relative;
    text-align: center;
}

.PicList002045 li:nth-child(3n) {
    margin-right: 0;
}

.PicList002045 li a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e8e8e8;
}

.PicList002045 li a:hover {
    border-width: 3px;
    border-color: #0079c3;
}

.PicList002045 li div {
    max-width: 275px;
    margin: 0 auto;
    padding: 4% 4% 10% 4%;
}

.PicList002045 li figure {
    padding-bottom: 100%;
    background-size: contain;
}

.PicList002045 li figure img {
    display: none;
}

.PicList002045 li p {
    font-size: 16px;
    color: #000;
    margin-bottom: 5px;
}

@media(max-width:480px) {
    .PicList002045 li {
        width: 49%;
    }
    .PicList002045 li:nth-child(3n) {
        margin-right: 2%;
    }
    .PicList002045 li:nth-child(2n) {
        margin-right: 0;
    }
    .PicList002045 li p {
        font-size: 14px;
    }
}


/*
 .Page002046
 */

.Page002046 .Pages {
    text-align: center;
    padding: 3% 0 0 0;
}

.Page002046 .Pages a {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ececec;
    padding: 0 15px;
    line-height: 38px;
    color: #999;
}

.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur {
    background-color: #0079c3;
    color: #fff;
}

.Page002046 .Pages em {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}

.Page002046 .Pages em a {
    float: left;
    margin-left: -1px;
}

.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total {
    display: none;
}

.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next {
    padding: 0;
    width: 44px;
    background: url(../images/Page002046-a_prev.gif) no-repeat center center;
    overflow: hidden;
    line-height: 1000px;
    height: 38px;
}

.Page002046 .Pages .a_next {
    background-image: url(../images/Page002046-a_next.gif);
}

@media(max-width:640px) {
    .Page002046 .Pages .a_first,
    .Page002046 .Pages .a_end {
        display: none;
    }
}

@media(max-width:480px) {
    .Page002046 .Pages a {
        padding: 0 5px;
    }
}


/*
 .Menu002387
 */

.Menu002387 {
    margin-top: 8%;
}

.Menu002387 header {
    background: url(../images/Menu002387_tit.png) no-repeat right #2c83c5;
    background-size: auto 100%;
    color: #fff;
    font-size: 18px;
    padding: 22px 0 22px 30px;
    border-radius: 25px 0 0 0;
}

.Menu002387 header b {
    font-size: 24px;
    display: block;
    font-weight: normal;
}

.Menu002387 header span {
    text-transform: uppercase;
    font-size: 16px;
    color: #fff
}

.Menu002387 nav {
    border: solid 1px #ececec;
}

.Menu002387 nav li {
    border-bottom: 1px solid #fff;
    line-height: 55px;
    font-size: 16px;
    background: #f6f6f6
}

.Menu002387 nav li:last-child {
    border-bottom: none;
}

.Menu002387 nav li a {
    display: block;
    padding-left: 30px;
    padding-right: 40px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}

.Menu002387 nav li a::before {
    position: absolute;
    content: url(../images/Menu002387-ico_ain.png);
    width: 15px;
    height: 15px;
    right: 30px;
    top: 20%;
    margin-top: -8px;
}

.Menu002387 nav li:hover a,
.Menu002387 nav li.aon a {
    color: #2c83c5;
}

.Menu002387 nav li:hover a::before,
.Menu002387 nav li.aon a::before {
    content: url(../images/Menu002387-ico_aon.png);
}

.Menu002387 .phone_nav {
    display: none;
}

.Menu002387 nav li dl {
    display: none;
}

@media(max-width:768px) {
    .Menu002387 header {
        position: relative;
        font-size: 16px;
        padding: 2% 0 2% 30px;
    }
    .Menu002387 .phone_nav {
        cursor: pointer;
        display: block;
        position: absolute;
        width: 28px;
        height: 28px;
        top: 50%;
        right: 20px;
        margin-top: -14px;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.2);
    }
    .Menu002387 .phone_nav::before {
        position: absolute;
        content: '';
        top: 50%;
        width: 0;
        height: 0;
        border-top: 6px solid #fff;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        left: 50%;
        margin-left: -6px;
        margin-top: -3px;
    }
    .Menu002387 .open::before {
        border-top: 0;
        border-bottom: 6px solid #fff;
    }
    .Menu002387 header b {
        font-size: 20px;
    }
    .Menu002387 dl {
        display: none;
    }
    .Menu002387 nav {
        padding: 0;
        display: none;
    }
}

/*
 .Location000788
 */

.Location000788 {
    border-bottom: 1px solid #2c83c5;
    margin-bottom: 3%;
    line-height: 27px;
    padding-top: 2%;
}

.Location000788 em {
    float: right;
    font-style: normal;
    background: url(../images/Location000788-icon.png) no-repeat left center;
    padding-left: 30px;
    font-size: 12px;
    color: #999;
}

.Location000788 em a {
    color: #999;
}

.Location000788 em span {
    color: #fff;
    background-color: #2c83c5;
    border-radius: 3px;
    display: inline-block;
    padding: 0 10px;
    line-height: 20px;
}

.Location000788 b {
    display: inline-block;
    border-bottom: 3px solid #2c83c5;
    font-size: 18px;
    padding-bottom: 2%;
}

@media(max-width:480px) {
    .Location000788 em {
        display: none;
    }
}

/*
 .PicList002045
 */

.PicList002045 {
    padding-top: 2%;
}

.PicList002045 li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
    position: relative;
    text-align: center;
}

.PicList002045 li:nth-child(3n) {
    margin-right: 0;
}

.PicList002045 li a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e8e8e8;
}

.PicList002045 li a:hover {
    border-width: 3px;
    border-color: #0079c3;
}

.PicList002045 li div {
    max-width: 275px;
    margin: 0 auto;
    padding: 4% 4% 10% 4%;
}

.PicList002045 li figure {
    padding-bottom: 100%;
    background-size: contain;
}

.PicList002045 li figure img {
    display: none;
}

.PicList002045 li p {
    font-size: 16px;
    color: #000;
    margin-bottom: 5px;
}

@media(max-width:480px) {
    .PicList002045 li {
        width: 49%;
    }
    .PicList002045 li:nth-child(3n) {
        margin-right: 2%;
    }
    .PicList002045 li:nth-child(2n) {
        margin-right: 0;
    }
    .PicList002045 li p {
        font-size: 14px;
    }
}


/*
 .RighInfo002223
 */

.RighInfo002223 {
    background-color: #fff;
}

.RighInfo002223 .pic {
    margin-top: 20px;
}

.RighInfo002223 .h3 {
    color: #1f71c3;
    line-height: 1.6;
    margin: 0;
    font-size: 20px;
}

.RighInfo002223 .h4 {
    font-size: 16px;
    color: #1f71c3;
    margin: 0;
}

.RighInfo002223 .h3:after,
.RighInfo002223 .h4:after {
    color: #8fb8e1;
    width: 50px;
    height: 2px;
    background: #8fb8e1;
    border: none;
    margin: 15px 0px;
    content: "";
    display: block;
}

.RighInfo002223 .ul {
    margin: 0;
    clear: both;
}

.RighInfo002223 .ul li {
    font-size: 16px;
    line-height: 2.245;
}

.RighInfo002223 .ul li span {
    font-family: Arial;
    font-size: 16px;
    color: #1f71c3;
    font-weight: bold;
}

.RighInfo002223 p {
    line-height: 2.245;
    font-size: 14px;
    color: #666;
    margin: 0px 0px 25px;
    clear: both;
}

@media screen and (min-width: 1024px) {
    .RighInfo002223 .h3 {
        font-size: 24px;
    }
    .RighInfo002223 .pic {
        width: 23.765%;
    }
    .RighInfo002223 .con {
        width: 71.235%;
    }

}

@media screen and (min-width: 768px) {
    .RighInfo002223 .h3:after,
    .RighInfo002223 .h3:after {
        margin: 25px 0;
    }
    .RighInfo002223 .h4 {
        font-size: 18px;
    }
    .RighInfo002223 .pic {
        float: right;
        width: 30.765%;
    }
    .RighInfo002223 .con {
        float: left;
        width: 64.235%;
    }
}


/*
 .Map001070
 */

.Map001070 {
    padding: 2% 0;
}

.Map001070 dd {
    border: 1px solid #e7e7e7;
    margin-bottom: 2%;
    padding-right: 53%;
    background-color: #fff;
    position: relative;
}

.Map001070 dd:last-child {
    margin-bottom: 0;
}

.Map001070 .map * {
    max-width: none;
}

.Map001070 dd figure {
    padding: 3% 0 3% 3%;
}

.Map001070 dd figure h1 {
    font-size: 18px;
    color: #2b85c6;
    font-weight: normal;
    padding: 16px 0;
    margin: 0;
    border-bottom: dashed 1px #ccc;
}

.Map001070 dd ul {
    padding-top: 16px;
}

.Map001070 dd li {
    line-height: 25px;
    margin-bottom: 10px;
    padding-left: 36px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.Map001070 dd li:nth-child(1) {
    background-image: url(../images/Map001070-ico_01.png);
}

.Map001070 dd li:nth-child(2) {
    background-image: url(../images/Map001070-ico_02.png);
}

.Map001070 dd li:nth-child(3) {
    background-image: url(../images/Map001070-ico_03.png);
}

.Map001070 dd li:nth-child(4) {
    background-image: url(../images/Map001070-ico_04.png);
}

.Map001070 dd li:nth-child(5) {
    background-image: url(../images/Map001070-ico_05.png);
}

@media(min-width:641px) {
    .Map001070 .map {
        position: absolute !important;
        width: 50%;
        right: 0;
        height: 100%;
        top: 0;
    }
}

@media(max-width:640px) {
    .Map001070 dd {
        padding: 3%;
    }
    .Map001070 .map {
        height: 300px;
        position: relative !important;
    }
    .Map001070 dd figure {
        padding: 0;
    }
}

@media(max-width:480px) {
    .Map001070 dd figure h1 {
        font-size: 20px;
    }
}


/*
 .PicList001052
 */

.PicList001052 li {
    float: left;
    width: 48.5%;
    margin-right: 3%;
    border: 1px solid #e5e5e5;
    background-color: #fcfcfc;
    margin-top: 1%;
    margin-bottom: 1%;
}

.PicList001052 li div {
    padding: 2% 2% 2% 38%;
    position: relative;
}

.PicList001052 li:nth-child(2n) {
    margin-right: 0;
}

.PicList001052 li .Ispic {
    position: absolute;
    width: 34%;
    left: 0;
    top: 0;
    height: 100%;
    background-position: center top;
}

.PicList001052 li h1 {
    margin: 0;
    font-size: 16px;
}

.PicList001052 li p {
    margin-bottom: 0;
    color: #999;
    line-height: 24px;
    overflow: hidden;
    height: 70px;
}

.PicList001052 li:hover {
    border-color: #2c83c5;
    box-shadow: 0 0 5px rgba(44, 131, 197, 0.5);
}

.PicList001052 li:hover h1 a {
    color: #2c83c5;
}

@media(max-width:1000px) {
    .PicList001052 li div {
        padding-left: 44%;
    }
    .PicList001052 li .Ispic {
        width: 40%;
    }
}

@media(max-width:768px) {
    .PicList001052 li {
        float: none;
        margin-right: 0;
        width: auto;
    }
}

@media(max-width:480px) {
    .PicList001052 li h1 {
        font-size: 18px;
    }
}


/*
 .TextList001652
 */

.TextList001652 {
    padding-bottom: 2%;
}

.TextList001652 .list_ul,
.TextList001652 .job_ol {
    overflow: hidden;
    clear: both;
}

.TextList001652 .job_ol li,
.TextList001652 .list_ul li {
    list-style: none;
    float: left;
    width: 25%;
    text-align: center;
}

.TextList001652 .job_ol li {
    background-color: #2c83c5;
    color: #fff;
    line-height: 3em;
}

.TextList001652 .list {
    border-bottom: 1px solid #ebebeb;
}

.TextList001652 .job_info {
    display: none;
}

.TextList001652 .list_ul {
    cursor: pointer;
    font-size: 12px;
}

.TextList001652 .list_ul li {
    padding: 1em 0;
    font-size: 14px;
}

.TextList001652 .list_ul li:nth-child(5) a {
    border: 1px solid #ededed;
    border-radius: 5px;
    display: inline-block;
    padding: 0 7%;
    line-height: 1.8em;
}

.TextList001652 .list_ul li:nth-child(5) a:hover {
    background-color: #2078da;
    color: #fff;
}

.TextList001652 .job_info {
    padding: 0 5% 2%;
    border-top: 1px solid #ededed;
    line-height: 1.8;
}

@media(max-width:640px) {
    .TextList001652 .job_ol li,
    .TextList001652 .list_ul li {
        width: 33.33%;
    }
    .TextList001652 .job_ol li:nth-child(4),
    .TextList001652 .list_ul li:nth-child(4) {
        display: none;
    }
}


/*
 .PicList001759
 */

.PicList001759 {
    ;
}

.PicList001759 li {
    padding-bottom: 3%;
}

.PicList001759 li a {
    position: relative;
    display: block;
    background-color: #fafafa;
    color: #333;
    overflow: hidden;
    padding: 26px 20px 26px 267px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

.PicList001759 li time {
    color: #919191;
    text-align: center;
    position: absolute;
    left: 20px;
    top: 35px;
}

.PicList001759 li time span {
    display: block;
    color: #5c5c5c;
    border-bottom: 1px solid #919191;
    line-height: normal;
    font-size: 30px;
}

.PicList001759 li img {
    position: absolute;
    left: 97px;
    top: 26px;
    width: 145px;
    height: 90px;
}

.PicList001759 li h5 {
    margin: 0;
    font-size: 15px;
    color: #333;
    padding-bottom: 12px;
}

.PicList001759 li:hover h5 {
    color: #2c83c5;
}

.PicList001759 li i {
    display: block;
    width: 27px;
    height: 1px;
    background-color: #2c83c5;
}

.PicList001759 li p {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}

@media(max-width:480px) {
    .PicList001759 li a {
        padding: 15px 15px 15px 97px;
    }
    .PicList001759 li img {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        height: auto;
        display: block;
    }
    .PicList001759 li h5 {
        margin-top: 3%;
    }
}

/*
 .Floor002468
 */

.Floor002468 {
    
}

.Floor002468 .list {
    /*overflow: hidden;*/
}

.Floor002468 .list .list-wrap {
    margin: 0 -0.8%;
}

.Floor002468 .list .ul {
    float: left;
    width: 50%;
    padding: 0 0.8% 1.5%;
}

@media only screen and (max-width:767px) {
    .Floor002468 .list .ul {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 3%;
    }
}

.Floor002468 .list .item {}

.Floor002468 .list .item-inner {
    position: relative;
}

.Floor002468 .list .item .linkhref {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.Floor002468 .list .item .pic {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.Floor002468 .list .item .pic:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: "";
    display: block;
    background-color: #000;
    -moz-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    transition: all .3s;
}

.Floor002468 .list .item .item-inner:hover .pic:after {
    -moz-opacity: 0.1;
    opacity: 0.1;
    filter: alpha(opacity=10);
}

.Floor002468 .list .ul0 .item .pic {
    padding-bottom: 110.145%;
}

.Floor002468 .list .ul1 .item + .item {
    padding-top: 3%;
}

.Floor002468 .list .ul1 .item .pic {
    padding-bottom: 53.625%;
}


.Floor002468 .list .item .word {
    position: absolute;
    color: #fff;
    bottom: 15px;
    left: 15px;
}

.Floor002468 .list .item .word h2 {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    position: relative;
    text-shadow: 0 0 10px #666;
}

.Floor002468 .list .item .word figure {
    font-size: 14px;
    padding: 0 15px 0 0;
    opacity: 0;
    transition: all .3s;
    line-height: 24px;
    height: 0;
    overflow: hidden;
}

.Floor002468 .list .item .item-inner:hover .word figure {
    margin: 15px 0 0;
    opacity: 1;
    height: 48px;
    text-shadow: 0 0 10px #666;
}

@media only screen and (min-width: 768px) {
    .Floor002468 .list .item .word h2 {
        font-size: 20px;
    }
    .Floor002468 .list .item .word figure {
        font-size: 16px;
    }
    .Floor002468 .list .item .item-inner:hover .word figure {
        height: 76px;
    }
}

@media only screen and (min-width: 1024px) {
    .Floor002468 .list .item .word h2 {
        font-size: 24px;
    }
    .Floor002468 .list .item .word {
        bottom: 38px;
        left: 20px;
    }
}

@media only screen and (min-width: 1200px) {
    .Floor002468 .list .item .word h2 {
        font-size: 30px;
    }
    .Floor002468 .list .item .word {
        bottom: 30px;
        left: 40px;
    }
}

.Floor002468 .list .pd_list{ float:left; width:100%;}
.Floor002468 .list .pd_list .item{ width:23.4%; margin:0 0.8%; float:left;}
.Floor002468 .list .pd_list .item:last-child{ margin-right:0;}
.Floor002468 .list .pd_list .item .pic{ padding-bottom: 109.31%;}

@media only screen and (max-width: 768px) {
.Floor002468 .list .pd_list .item{ width:100%; margin:0 0 3%;}
.Floor002468 .list .item .item-inner .word figure {
    margin: 15px 0 0;
    opacity: 1;
    height: 48px;
    text-shadow: 0 0 10px #666;
}
}



/*
 .Timeline000753 为demo编号
 */
.Timeline000753{ background: url(../images/Timeline000753-bg.jpg) no-repeat center top; background-size:cover; padding:3% 0; }
.Timeline000753 .title{ text-align:center;background:url(../images/Timeline000753-title.png) no-repeat center bottom; padding-bottom:25px; margin-bottom:20px;}
.Timeline000753 .title h1{ margin:0; font-size:44px; border-bottom:#cacacb 1px solid; font-weight:normal; color:#000; margin-bottom:15px; font-family:'黑体';}
.Timeline000753 .title h1 span{ border-bottom:#ee7700 3px solid; display:inline-block;}
.Timeline000753 .bx-controls{ display:none;} 
.Timeline000753 .prev,
.Timeline000753 .next{ text-align:center;}
.Timeline000753 .prev a,
.Timeline000753 .next a{ display:inline-block; background:url(../images/Timeline000753-icon_up.png) no-repeat center center; width:21px; height:21px; cursor:pointer;}
.Timeline000753 .next a{ background-image:url(../images/Timeline000753-icon_down.png);}
.Timeline000753 .prev{ padding-bottom:20px;}
.Timeline000753 .next{ padding-top:20px;}
.Timeline000753 .bx-wrapper{ position:relative;}
.Timeline000753 .bx-wrapper:before{ position:absolute; content:''; width:3px; height:100%; background-color:#2c83c5; left:50%; margin-left:-1.5px; top:0;}
.Timeline000753 .list li{ padding:16px 0;}
.Timeline000753 .list li .txt{position:relative; padding-right:56%;}
.Timeline000753 .list li.odd .txt{padding-left:56%; padding-right:0;}
.Timeline000753 .list li .txt div{ background-color:#fff; border-radius:5px; padding:10px; position:relative; }
.Timeline000753 .list li .txt div figure{ width:35%; padding-bottom:12%; border-radius:5px;background-position: left top; background-repeat:no-repeat; background-size:contain; position:absolute; left:10px; top:10px;}
.Timeline000753 .list li .txt div p{ margin:0; padding-left:40%; line-height:24px; color:#333; min-height:62px;}
.Timeline000753 .list li .txt div::before{ position:absolute; content:''; width:0; height:0;border-top: 7px solid transparent;border-left: 11px solid #fff;border-bottom: 7px solid transparent; right:-10px;}
.Timeline000753 .list li.odd .txt div::before{ right:auto; left:-10px;border-right: 11px solid #fff; border-left:0;}
.Timeline000753 .list li time{position:absolute; left:50%; margin-left:-32px; top:0; border-radius:50%; text-align:center; font-family:"Times New Roman"; color:#999;width:64px; height:64px;background-color:#f3f3f3;font-size:14px; font-weight:bold;}
.Timeline000753 .list li time span{ display:block;font-size:24px; padding-top:22%; font-weight:normal;}
.Timeline000753 .list li:hover .txt div::before{ border-left-color:#2c83c5;}
.Timeline000753 .list li:hover .txt div{ background-color:#2c83c5;}
.Timeline000753 .list li:hover .txt div p{ color:#fff;}
.Timeline000753 .list li.odd:hover .txt div::before{ border-right-color:#2c83c5;}
.Timeline000753 .list li:hover time{width:86px; height:86px; margin-left:-43px; top:-11px; color:#2c83c5;font-size:18px;}
.Timeline000753 .list li:hover time::before{ position:absolute; content:''; width:110px; height:110px;  border-radius:50%;border:2px dotted #fff; left:-13px; top:-13px;}
.Timeline000753 .list li:hover time span{ font-size:34px;}
@media(max-width:768px){
.Timeline000753 .title h1{font-size:35px;}
.Timeline000753 .list li .txt div figure{ width:auto; position:relative; left:0; top:0; padding-bottom:34%;}
.Timeline000753 .list li .txt div p{ padding-left:0; min-height:inherit;}
.Timeline000753 .list li time{ margin-left:-25px;width:50px; height:50px;font-size:12px;}
.Timeline000753 .list li time span{font-size:18px;}
.Timeline000753 .list li:hover time{width:60px; height:60px; margin-left:-30px; top:-5px; font-size:14px;}
.Timeline000753 .list li:hover time::before{width:70px; height:70px; left:-7px; top:-7px;}
.Timeline000753 .list li:hover time span{ font-size:18px;}
}
@media(max-width:480px){
.Timeline000753 .title h1{font-size:26px; }
}
@media(max-width:640px){
.Timeline000753 .list li .txt{ padding-right:0 !important; padding-left:3% !important; padding-top:70px;}
.Timeline000753 .list li .txt div::before{ display:none;}
.Timeline000753 .list li:hover time{ background-color:#2c83c5; color:#fff;}
}


/*PicList002120 */
.PicList002120{ background-color:#f8f8f8; padding:3% 0;}
.PicList002120 li{ float:left; width:23.5%; margin-right:2%; margin-bottom:3%;}
.PicList002120 li a{ display:block;}
.PicList002120 li p{ margin:0;  line-height:46px; padding:0 2%; text-align:center; font-size:16px;}
.PicList002120 li .table{ display:none;}
.PicList002120 li figure{padding-bottom:77%; background-size:contain;}
@media(min-width:641px){
.PicList002120 li:nth-child(4n){ margin-right:0;}
}
@media(max-width:640px){
.PicList002120 li{ width:48%; margin-right:4%;}
.PicList002120 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:375px){
.PicList002120 li p{ font-size:14px;}
}


/*
 .PicList001234 为demo编号
 */
.PicList001234 li{ float:left; width:31.5%; margin-right:2.75%; margin-bottom:2.75%;}
.PicList001234 li:nth-child(3n){ margin-right:0;}
.PicList001234 li div{ padding:3%; background-color:#f2f2f2;}
.PicList001234 li h2{ font-size:14px; margin:0;}
.PicList001234 li p{ font-size:12px; line-height:20px; height:40px; overflow:hidden; margin-bottom:0;}
.PicList001234 li figure{ position:relative;}
.PicList001234 li figure img{ display:block; width:100%;}
.PicList001234 li figure i{ width:40px; height:40px; border-radius:50%; border:3px solid #1657bb; position:absolute; left:50%; top:50%; margin-left:-20px; margin-top:-20px; background-color:rgba(255,255,255,0.7);}
.PicList001234 li figure i::before{ position:absolute; content:''; width:0; height:0; border:6px solid #1657bb; border-top-color:transparent; border-bottom-color:transparent; border-right:0; left:50%; top:50%; margin-top:-5px; margin-left:-3px;}
@media(max-width:480px){
.PicList001234 li{ width:auto; margin-right:0; float:none;}
}
.video_info{}
.video_info .h3{ font-size:26px; color:#2c83c5; text-align:center; margin:10px 0 10px;}
.video_info .p{ font-size:16px; color:#ccc; text-align:center; margin:0 0 20px;}
.video_info video{ width:700px; max-width:90%; display:block; margin:0 auto 20px;}



/*新闻详情页*/
.news_dinfo .title{ text-align:center; padding-bottom:20px;}
.news_dinfo .title h1{ margin:0; padding-bottom:15px; font-size:24px; font-weight:normal;}
.news_dinfo .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.news_dinfo .title p span{ margin:0 5px; color:#777;}
.news_dinfo .info{ text-align:justify; text-justify:inter-ideograph; min-height:300px;}
.news_dinfo .info_back{ text-align:center; clear:both; padding:20px 0;}
.news_dinfo .info_back a{ color:#0f76d3; font-size:14px;}
.news_dinfo .info_pn span{ display:block;}
.news_dinfo .info_pn span a{ color:#999;}
.news_dinfo .info_pn span a:hover{color:#0f76d3;}
/*新闻详情页 结束*/




/*
 .RighInfo001278 为demo编号
 */
.RighInfo001278{ padding:2% 0;}
.RighInfo001278 .prod_info{ position:relative; padding-left:46%;}
.RighInfo001278 .prod_info h1{margin:0; color:#000;font-weight:normal; font-size:24px; }
.RighInfo001278 .prod_info p{line-height:24px; color:#999; min-height:96px;}
.RighInfo001278 .prod_info .share{ padding:2% 0; overflow:hidden; border-bottom:1px solid #eaeaea; margin-bottom:5%;}
.RighInfo001278 .prod_info .share a.more{ float:right;color:#999;line-height:28px;}
.RighInfo001278 .prod_info .share a.more:hover{color:#2c83c5;}
.RighInfo001278 .prod_info .share em{ float:left; font-size:14px; font-style:normal; line-height:28px;}

@media(min-width:641px){
.RighInfo001278 .big_img{ position:absolute; left:0; top:0; height:100%; width:43.9%;}
.RighInfo001278 .big_img li{ position:absolute;width:100%;top:0; left:0;  height:100%; }
.RighInfo001278 .big_img li .table{ display:table; width:100%; height:100%;}
.RighInfo001278 .big_img li .table_cell{ display:table-cell; vertical-align:middle; padding:0 5%;}
.RighInfo001278 .big_img li img{ max-height:100%; max-width:354px;}
.RighInfo001278 .list li img{ max-height:86px;}
 }	
.RighInfo001278 .big_img li{ text-align:center; border:1px solid #dcdcdc;}

.RighInfo001278 .list{ padding:0 30px;position:relative; overflow:hidden;}
.RighInfo001278 .list a{ position:absolute; width:26px; height:26px; background:url(../images/RighInfo001278-btn_prev.png) no-repeat center center; cursor:pointer;top:50%; margin-top:-13px; z-index:10;}
.RighInfo001278 .list a.prev{ left:0;}
.RighInfo001278 .list a.next{ right:0; background-image:url(../images/RighInfo001278-btn_next.png);}
.RighInfo001278 .list a.prevStop,
.RighInfo001278 .list a.nextStop{ cursor:default;}
.RighInfo001278 .list li{position:relative; text-align:center; float:left;}
.RighInfo001278 .list li .table{width:90%; margin:0 auto;padding:5px;border:1px solid #f2f2f2;}
.RighInfo001278 .list li.on .table{ border-color:#6ad1f4;}

.RighInfo001278 .tab{ padding:3% 0;}
.RighInfo001278 .tab .h1_tab{ margin:0; background-color:#ededee;overflow:hidden; font-weight:normal; font-size:14px;}
.RighInfo001278 .tab .h1_tab span{ float:left; padding:0 3%; line-height:44px;  cursor:pointer;}
.RighInfo001278 .tab .h1_tab span.on{ background-color:#2c83c5; color:#fff;}
.RighInfo001278 .tab .info{ padding-top:3%;}
@media(max-width:640px){
.RighInfo001278 .prod_info{ padding-left:0;}
.RighInfo001278 .big_img{ margin-bottom:3%;}
.RighInfo001278 .big_img li{ padding:3%;}
 }	
.RighInfo001278 .prod_info .info_model{ padding:5px 0;}


/*搜索中心*/
.search_list{ margin-top:40px; }
.search_list li{ font-size: 16px; border-bottom:solid 1px #e1e1e1; line-height:25px; padding:5px 0; float: left; width: 100%; }
.search_list li time{ min-width:71px; float:right; font-size:14px; display:block; white-space:nowrap; }
.search_list li span{ display:block; width:73%; float: left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:initial;}



.Floor002268 .left .items .item ul li .right .del{ line-height:16px; height:32px; overflow:hidden;}


/*友情链接*/
.Auxlink{ width:100%; float:left; margin-bottom:60px;}
.Auxlink li{ width:20%; float: left; text-align: center; margin-bottom:2%;margin-top: 2%; margin-right: 6.666%; }
.Auxlink li:nth-child(4n){margin-right:0; }
.Auxlink li figure{ width:100%; height:0; padding-bottom:36.66%; overflow:hidden; position:relative; margin-bottom: 10px;}
.Auxlink li figure img{ display: block; position:absolute; top:0; left:0; width:100%;}
.Auxlink li p{ margin:0; }


@media screen and (max-width:640px) {
.Auxlink li{ width:48%; margin-right: 4%; }
.Auxlink li:nth-child(2n){ float:right; margin-right: 0; }
}
@media screen and (max-width:360px) {
.Auxlink li{ width:100%; float:none; margin: 0; margin-bottom: 4%;}
}
/*友情链接*/




/*头部改*/
.Top002266 .Mainnav li{ position:relative; padding:0 22px;}
.Top002266 .Mainnav li .dl{ position:absolute; top:100%; left:0; width:100%; z-index:999; background:rgba(44,131,197,0.8); display:none;}
.Top002266 .Mainnav li > a{ padding-bottom:35px;}
.Top002266 .Mainnav li .nav_a{}
.Top002266 .Mainnav li .nav_a2{ display:none;}
.Top002266 .Mainnav li .dl a{ display:block; padding:8px; text-align:center; color:#333; font-weight:normal; color:#fff;}
.Top002266 .Mainnav li .dl a:hover{ background:#2c83c5;}
.Top002266 .Mainnav li.sitebox{ padding:0 10px; margin-left:22px; position:relative;}
.Top002266 .Mainnav li.sitebox>a,
.Top002266 .Mainnav li.sitebox a:hover{ padding-bottom:35px; padding-right:10px;}

.Top002266 .Mainnav li.sitebox .mysite{ position:absolute; top:100%; left:0; width:100%; padding:10px 10px; background:#fff; display:none;}
.Top002266 .Mainnav li.sitebox .mysite a{ background: url(../images/Top002266-ticket.png) no-repeat left 2px;}

.Top002266 .mobile_search{ display:none;}
.Top002266 .search2{ display:none;}

.Top002266 .mobile_site{ display:none;}

@media screen and (max-width:1100px) {
.Top002266 .Mainnav li{ padding:0 15px;}
}
@media screen and (max-width:768px) {
.Top002266 .Mainnav li .nav_a{ display:none;}
.Top002266 .Mainnav li .nav_a2{ display:block; padding:15px 20px; font-size:15px; color:#fff;}
.Top002266 .Mainnav li .dl{ position:static;}
.Top002266 .Mainnav li .dl a{ color:#fff; border-top:1px solid #6ca6d2; font-size:12px;}
.Top002266 .mobile_search{ display:block; width:25px; height:25px; background:url(../images/Top002266-search.png) no-repeat center;position: absolute;top: 50%;margin-top: -15px;right:60px; background-size:100% 100%;}
.Top002266 .Mainnav .searchbox{ display:none;}
.Top002266 .search2{ position:absolute; top:85px; right:0;}
.Top002266 .search2 input{ padding:0 12px; border:1px solid #d5d2d2; height:30px; line-height:30px;}
.Top002266 .search2 .sreach_btn{    position: absolute;top: 0;right: 5px;width: 25px;height: 30px;display: block;vertical-align: middle;background: url(../images/Top002266-search.png) no-repeat center;}
.Top002266 .Mainnav li.sitebox{ margin-left:0; display:none;}
.Top002266 .mobile_site{ display:block;}
.Top002266 .mobile_site .mbsite_btn{ position: absolute;top: 50%;margin-top: -15px;right:100px; font-size:16px;}
.Top002266 .mobile_site .mbsite{ position:absolute; top:85px; left:0; width:100%; background:#2c83c5; display:none;}
.Top002266 .mobile_site .mbsite a{ display:block; color:#fff; padding:6px 0; text-align:center;}
}
/*头部改*/

.float_btn{border: 1px solid #ccc; position: fixed; bottom: 20%; right: 0; width: 32px; background: #fff; z-index: 100; padding-bottom: 10px;}
.float_btn i{display: block; height: 30px; width: 100%; background: url(../images/xianx.png) 50% 50% no-repeat;}
.float_btn span{display: block; text-align: center; width: 16px; margin: 0 auto; line-height: 20px; font-size: 14px;}

.table_from{ max-width:600px; margin:0 auto;}
.table_from td{ line-height:35px; padding-bottom:20px; vertical-align:top;}
.table_from .f_name{ width:100px; text-align:right;}
.table_from td .text{ width:100%; max-width:300px; height:35px; line-height:35px; padding:0 10px; border:1px solid #eee;}
.table_from td textarea.text{ height:140px;max-width:400px;}
.table_from td .form_err{ color:#f00;}
.table_from td .btn{ height:40px; color:#fff; cursor:pointer; background:#2c83c5; padding:0 20px; border:none;}
.table_from td .btn_reset{ color:#333; background:#eee;}

.bd_weixin_popup,
.bd_weixin_popup *{ box-sizing:content-box;}