﻿* {
    margin: 0;
    padding: 0;
    list-style: none;
    transition: all;
    -o-transition: all;
    -ms-transition: all;
    -moz-transition: all;
    -webkit-transition: all;
    font-weight: normal;
}

body,
html {
    font-size: 14px;
    font-family: "微软雅黑";
}

body {
    background: #fff
}

strong {
    font-weight: bold;
}

@media screen and (min-width:1025px) {
    .transy {
        transform: translateY(80px);
        -webkit-transform: translateY(80px);
        transition: 700ms;
        -webkit-transition: 700ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        opacity: 0;
    }

    .tranShow {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}

a {
    text-decoration: none;
    color: #adaba8;
}

a:hover {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0px;
    margin: 0px;
    font-weight: normal
}

em,
i {
    font-style: normal;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    clear: both;
}

input,
textarea,
select {
    font-size: 14px;
    outline: none;
    font-family: "微软雅黑";
}

.swiper-container,
.swiper-slide,
.swiper-wrapper {
    height: auto !important;
}

.swiper-slide {
    overflow: hidden !important;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden
}

img {
    display: inline-block;
    border: 0;
    vertical-align: middle;
    max-width: 100%
}

.img img {
    width: 100%;
    height: 100%;
    display: block;
    transition-duration: 1s;
    -ms-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
}

@media screen and (min-width:1025px) {
    .img:hover img {
        transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }
}

.menu-handler {
    width: 40px;
    height: 40px;
    cursor: pointer;
    float: right;
    position: relative;
    z-index: 49;
    margin: 30px 0 auto auto;
    display: none;
}

.menu-handler.active {
    margin-top: 26px
}

.menu-handler .burger {
    width: 24px;
    height: 2px;
    background: #2198f2;
    display: block;
    position: absolute;
    z-index: 5;
    top: 12px;
    left: 50%;
    margin: 0px 0px 0px -12px;
    transform-origin: center;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
}

.menu-handler .burger-2 {
    top: 20px;
}

.menu-handler .burger-3 {
    top: 28px;
}

.menu-handler.active .burger-1 {
    top: 27px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.menu-handler.active .burger-2 {
    opacity: 0;
}

.menu-handler.active .burger-3 {
    top: 27px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.trans,
.trans:hover {
    -webkit-transition: all 277ms ease-in-out;
    transition: all 277ms ease-in-out;
}

.trans-fast,
.trans-fast:hover {
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.menuBox {
    position: fixed;
    left: -100%;
    top: 105px;
    width: 100%;
    bottom: 0px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 30;
    background: #2198f2;
}

.navMobile,
.navMobile li,
.navMobile ul li {
    width: 100%;
    float: left
}

.navMobile li>a {
    display: block;
    color: #fff;
    text-align: left;
    padding: 14px 20px;
    font-size: 18px;
    border-bottom: 1px solid #0389ef;
}

.navMobile li>a:after {
    content: url(../images/conico04.png);
    float: right;
    line-height: 0;
    margin-top: 5px
}

.navMobile li.cur>a:after {
    content: url(../images/conico4.png)
}

.navMobile li:first-child>a:after,
.navMobile li:nth-child(5)>a:after,
.navMobile li:nth-child(7)>a:after,
.navMobile li:nth-child(8)>a:after {
    display: none !important
}

.navMobile li .listDown {
    width: 100%;
    float: left;
    background: #34a7ff;
    display: none
}

.navMobile li .listDown a {
    padding: 14px 30px;
    color: #fff;
    font-size: 16px;
    display: block;
    text-align: left;
    border-bottom: 1px solid #0389ef;
}

.navMobile li.cur>a {
    font-weight: bold;
}

.navMobile li .listDown a.cur {
    color: #940307;
    font-weight: bold;
}

.navMobile li.cur .listDown {
    display: block
}

.memnav {
    display: none;
}

.navMobile li .slist a {
    padding-left: 50px;
}

.header {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: #fff;
    border-bottom: 1px solid #c4c4c4;
    z-index: 99999;
}

.header .w1200 {
    height: 100%;
    overflow: unset;
}

.header .logo {
    float: left;
    height: 100%;
}

.header .logo img {
    vertical-align: middle;
}

.tright {
    float: right;
    padding-top: 12px;
}

.tright .time {
    color: #36367b;
    font-size: 16px;
    margin: 8px 10px 0 0;
    float: left;
    line-height: 18px;
}

.tright .time i {
    margin: 0 10px;
    display: inline-block;
    color: #fff;
    background-color: #000;
    border-radius: 5px;
    padding: 0 5px;
    font-size: 15px;
    font-family: "Arial";
    word-spacing: 15px;
}

.tright .lan {
    float: right;
    font-size: 17px;
    color: #000;
    padding: 6px 26px;
}

.tright .lan a {
    color: #000;
    margin: 0 3px;
}

.tright .lan a.cur {
    color: #86a8db;
}

.header_R {
    float: right;
    padding-top: 10px;
}

.header_R p {
    float: right;
    width: 100%;
}

.header_R p a {
    line-height: 40px;
    float: right;
    margin-left: 30px;
}

.header_R p a:first-child {
    color: #666;
    font-family: "Arial";
}

.header_R p a:first-child:hover {
    color: #2198f2;
}

.header_R p a img {
    margin-right: 9px;
}

.header_R p a:last-child {
    padding: 0px 15px;
    background: #2198f2;
    color: #fff;
}

.header_R p a:last-child img {
    float: left;
    margin-top: 9px;
}

.header_R strong {
    width: 100%;
    float: right;
    text-align: right;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    margin-top: 10px;
}

.overtime {
    float: right;
    display: block;
    justify-content: center;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    line-height: 1.3;
    box-shadow: 0 2px 0.2px -1px rgba(0, 0, 0, .6), inset 0 0 4px 0 hsla(0, 0%, 100%, .3);
    background: linear-gradient(0deg, #1f63af, #008ce6);
    transition: all .25s ease-in-out;
    opacity: .9;
    padding: 10px 30px;
}

.overtime em {
    display: block;
    font-size: 20px;
    padding-bottom: 5px;
}

.nav {
    float: right;
}

.nav .w1200 {
    overflow: inherit;
}

.nav li {
    float: left;
    position: relative;
}

.nav li>a {
    font-size: 18px;
    color: #36367b;
    padding: 22px 20px 20px;
    float: left;
    font-weight: 400;
    text-indent: -10px;
}

.nav li>a.cur,
.nav li:hover>a {
    color: #86a8db;
}

.nav li>div {
    position: absolute;
    left: 0px;
    right: -20px;
    top: 80px;
    z-index: 20;
    background: #fff;
    opacity: 0.8;
    visibility: hidden;
    transition-duration: .5s;
    -ms-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    border-radius: 10px;
    padding-top: 20px;
}

.nav li>div a {
    display: block;
    line-height: 40px;
    color: #595757;
    font-size: 16px;
    padding-left: 20px;
    /*text-align:center;*/
}

.nav li:hover>div {
    opacity: 1;
    visibility: visible;
    top: 58px;
}
/**,
.nav li>div .slist a:hover 
*/
.nav li>div a:hover{
    color: #36367b;
}

/*.nav li>div .slist a {
    color: #999;
}*/

.banner {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    margin-top: 113px;
}

.banner .swiper-slide a {
    width: 100%;
    float: left;
}

.banner .swiper-slide>a>img {
    width: 100%;
}

.banner .pagination {
    position: absolute;
    left: 0px;
    bottom: 40px;
    right: 0px;
    z-index: 5;
    text-align: center;
    display: none;
}

.banner .pagination .swiper-pagination-switch {
    display: inline-block;
    margin: 0px 6px;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 100%;
    border: 1px solid #fff;
}

.banner .pagination .swiper-active-switch {
    background: #2198f2;
}

.banner .swiper-slide {
    position: relative;
}

.banner .swiper-slide .content {
    position: absolute;
    width: 1200px;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.banner .swiper-slide .content img {
    padding-top: 70px;
    width: auto;
}

.banner .swiper-button-prev {
    background: url(../images/arrows_left.png) no-repeat left top;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -25px;
    width: 28px;
    height: 50px;
    cursor: pointer;
    z-index: 9;
}

.banner .swiper-button-next {
    background: url(../images/arrows_right.png) no-repeat left bottom;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -25px;
    width: 28px;
    height: 50px;
    cursor: pointer;
    z-index: 9;
}

.banner.serFrimgs {
    float: right;
    width: 50%;
    margin-top: 0;
}

/* .inA{width:100%;position:relative;float:left;padding-bottom:140px;}
.inA-box{position:absolute;width:100%;top:-60px;z-index:9;}
.inA a{width:23%;float:left;font-size:20px;text-align:center;margin-right:2%;}*/
.inA {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 999;
    text-align: center;
}

.inA a {
    display: inline-block;
    font-size: 18px;
    margin-right: 5px;
    line-height: 50px;
    color: #373481;
    background-color: #c9c9c9;
    padding: 0 42px 0 35px;
    border-radius: 5px;
    box-shadow: 5px 5px 10px #999;
}

.inA a span {
    margin-left: 16px;
    border-left: #373481 1px solid;
    padding-left: 16px;
    line-height: 1;
    display: inline-block;
    margin-top: 2px;
}

.inA a em img {}

.inA a em img:last-child {
    display: none;
}

.inA a:last-child {
    margin-right: 0px;
}

/* .inA a:hover{color:#d8d09e;}
.inA a:hover em img:first-child{display:none;}
.inA a:hover em img:last-child{display:inline-block;} */

.inB {
    width: 100%;
    float: left;
    padding: 40px 0px;
    overflow: hidden;
    position: relative;
}

.inB .fl {
    width: 540px;
    font-size: 16px;
    min-height: 330px;
}

.inB .fr {
    width: 600px;
    margin-top: 50px;
}

.in_des h1 {
    color: #36367b;
    font-weight: bold;
    font-size: 26px;
    padding: 0 0 10px;
    margin-bottom: 10px;
    font-family: system-ui;
}

.in_des h1 a{
	color: #36367b;
	font-weight: bold;
}

.in_des h6 {
    color: #0050dc;
    font-size: 18px;
    margin: 20px 0;
}

.in_des h1 p {
    color: #36367b;
    font-size: 18px;
}

.in_des p {
    color: #19171c;
    line-height: 26px;
    font-size: 14px;
    text-align: justify;
}

.in_des>a {
    float: right;
    color: #36367b;
    padding-bottom: 4px;
    margin-top: 15px;
}

.in_des>a:hover {
    color: #86a8db;
}

.inB .tit span {
    margin-bottom: 30px;
}

.inB_link {
    width: 100%;
    float: left;
    background: url(../images/ico_right_bg.png) left center repeat-x;
    text-align: right;
    line-height: 30px;
    margin: 30px 0;
}

/* .inB_link .links{background-color:#fff;display:inline-block;padding-left:100px;}
.inB_link .links a{color:#00d195;font-size:18px;margin:6px 0 0 15px;text-decoration:underline;} */
.inB ul {
    width: 100%;
    float: left;
}

.inB ul li {
    float: left;
    width: 30%;
    margin: 20px 1.2%;
    text-align: center;
}

.inB ul li span {
    font-size: 40px;
    color: #333333;
    font-weight: bold;
    display: inline-block;
    position: relative;
}

.inB ul li span:after {
    font-size: 30px;
    content: '+';
    color: #333;
    position: absolute;
    top: 0px;
    right: -26px;
}

.inB ul li p {
    color: #2198f2;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.inB .desright {
    position: absolute;
    top: 90px;
    right: 0;
    left: 50%;
    background-color: #e1e1df;
    color: #867ea3;
}

.inB .desright .video {
    width: 525px;
    padding: 0 0 1px ;
}

.inB .desright .video video{
    margin-top: 10px;
}

.video_laiyuan{
	text-align: right;
}

.inB .desright .counter .item {
    float: left;
    width: 33.33333%;
    text-align: center;
    padding: 15px 0;
}

.inB .desright .counter .item span {
    font-size: 28px;
    font-weight: bold;
}

.inB .desright .counter .item p {
    font-weight: bold;
    padding: 0 50px;
}

.insA{
	width: 100%;
    padding: 40px 0px 40px 0px;
    overflow: hidden;
    position: relative;
    background: #e1e1df;
}

.insA .counter_wrapper{
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.insA .counter_wrapper .counter_item{
	width: 17%;
	padding: 20px 0;
	text-align: center;
	color: #fff;
	border-radius: 20px;
	color: #36367b;
}

.insA .counter_wrapper .counter_item p{
	font-size: 26px;
}

.insA .counter_wrapper .counter_item p.counter_value{
	font-size: 30px;
    font-weight: 700;
}

.insA .counter_wrapper .counter_item p.counter_value span{
    font-weight: 700;
}


.inB .desright .des_img {
	padding: 0 0 42px;
}

.inB .desright .des_img img {
	/*width: 500px;*/
	height: 340px;
	margin-top: -40px;
}

.tit {
    width: 100%;
    float: left;
    text-align: center;
    background: url(../images/ico_tit.png) center no-repeat;
}

.tit span {
    color: #19171c;
    font-size: 34px;
    font-weight: bold;
}

/* .tit span{display:inline-block;position:relative;font-size:46px;color:#444444;margin:0 auto;font-weight:normal;}
.tit span:before{content:url(../images/ico6.png);position:absolute;left:-36px;top:24px;line-height:0;}
.tit span:after{content:url(../images/ico7.png);position:absolute;right:-36px;top:24px;line-height:0;} */
.tit p {
    font-size: 18px;
    color: #666;
    line-height: 40px;
    margin-top: 10px;
    text-align: left;
}

.comusrlist {
    width: 100%;
    overflow: hidden;
}

.comusrlist p {
    line-height: 27px;
    font-size: 16px;
}

.comusrlist p strong {
    width: 60px;
    display: inline-block;
    text-align: justify;
    margin-right: 15px;
}

.slist {
    display: none;
}

.inC {
    position: relative;
    width: 100%;
    float: left;
    padding: 40px 0;
}

.inC .w1200 {
    overflow: unset;
}

.inC .pic {
    position: absolute;
    top: 90px;
    left: 0;
    right: 55%;
    background: #ebebeb;
    text-align: right;
    padding: 0 0 42px;
}

.inC .pic img {
	/*width: 500px;*/
	height: 330px;
    margin-top: -30px;
}

.inC .fr {
    width: 48%;
    height: 340px;
}

.inC .in_des ul{
	padding-left: 20px;
}

.inC .in_des ul li{
	list-style: disc;
    line-height: 26px;
    font-size: 14px;
}

.inG {
    padding-top: 50px;
}

.inG .item {
    float: left;
    width: 23%;
    margin: 0 1% 40px;
    box-sizing: border-box;
    color: #282828;
    border: #8e898c 1px solid;
    padding: 2px 12px;
    border-radius: 20px;
    overflow: hidden;
    transition-duration: 0.5s;
}

.inG .item h5 {
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}

.inG .item h2 {
    font-size: 18px;
    line-height: 24px;
    position: relative;
    padding: 20px 0 0;
}

.inG .item h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 12px;
    height: 3px;
    width: 45px;
    background-color: #282828;
}

.inG .item>img {
    max-width: 100%;
    transition-duration: 0.5s;
}

.inG .item .des {
    line-height: 22px;
    margin-top: 20px;
    color: #282828;
}

.top8_lists{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.top8_lists .top8_item{
	width: 20%;
	margin: 20px 2.5%;
	text-align: center;
}

.top8_lists .top8_item a img{
	width: 100%;
}

.inH {
    margin: 40px 0;
    border-top: #a8a8a8 1px solid;
    padding: 30px 0;
}

.inH .item {
    float: left;
    width: 19%;
    background-color: #f0f0f0;
    color: #000;
    padding: 20px 2%;
    margin: 20px 2% 0 0;
}

.inH .item:nth-child(4n) {
    margin-right: 0;
}

.inH .item:hover {
    background-color: #e6e6e6;
}

.inH .item span {
    font-weight: bold;
    display: block;
    height: 70px;
    overflow: hidden;
}

.inH .item p {
    margin-top: 20px;
    overflow: hidden;
    height: 26px;
}

.inH .item p em {
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.inH .item p i {
    color: #0050dc;
    float: right;
}

.inH .item:hover i {
    border-bottom: #0050dc 1px solid;
}

.inI {
    margin: 40px 0;
    padding: 30px 0;
    background: #d6dbe0;
}

.inI .new_pic{
	width: 50%;
	display: inline-block;
}

.inI .in_des .news_lists ul li{
	padding: 15px 0;
    border-bottom: #777 1px dashed;
}

.inI .in_des .news_lists ul li:last-child{
	padding: 15px 0;
    border-bottom: 0px;
}

.inI .in_des .news_lists ul li a{
	color: #0034B5;
}

.foot_ad {
    background-color: #333;
    text-align: center;
    color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 80px;
    font-size: 20px;
    z-index: 99;
}

.foot_ad .w1200 {
    position: relative;
    overflow: unset;
}

.foot_ad .f_tmc {
    position: absolute;
    left: 0;
    top: -10px;
    bottom: 0;
    background-color: #2198f2;
    padding: 0 30px;
    font-size: 18px;
    line-height: 2;
    padding-top: 10px
}

.foot_ad a {
    color: #fff;
    border-bottom: #fff 1px solid;
    padding-bottom: 5px;
}

.foot_ad .close {
    position: absolute;
    right: 10px;
    top: 25px;
    cursor: pointer;
    ;
    background: url(../images/close1.png) center no-repeat;
    width: 30px;
    height: 30px;
}

.standardpro>h1 {
    font-weight: bold;
    margin-bottom: 30px;
}

.standardpro .process {
    float: left;
    width: 40%;
    border-left: #000 3px solid;
    padding: 40px;
    margin-left: 5px;
}

.standardpro .process>h5 {
    color: #003cc8;
    font-size: 24px;
    font-weight: bold;
    border-bottom: #003cc8 2px solid;
    padding-bottom: 6px;
    display: inline-block;
}

.standardpro .process .des {
    color: #003cc8;
    padding: 20px 0;
}

.standardpro .process .des h6 {
    border: #003cc8 1px solid;
    border-radius: 30px;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    line-height: 48px;
    padding: 0 20px;
    display: inline-block;
    background-color: #e5ebf9;
    width: 330px;
}

.standardpro .process .des h6:before {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    left: -48px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #003cc8;
    border-radius: 50%;
}

.standardpro .process .des h6:after {
    content: '';
    width: 40px;
    height: 1px;
    position: absolute;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #003cc8;
}

.standardpro .process .des p {
    line-height: 24px;
    padding: 20px 30px 0;
    font-size: 16px;
}

.standardpro .process .des:nth-child(3) {
    color: #00c878;
}

.standardpro .process .des:nth-child(3) h6 {
    border-color: #00c878;
    background-color: #e5f9f1;
}

.standardpro .process .des:nth-child(3) h6:before {
    background-color: #00c878;
}

.standardpro .process .des:nth-child(3) h6:after {
    background-color: #00c878;
}

.standardpro .process .des:nth-child(4) {
    color: #8c28c8;
}

.standardpro .process .des:nth-child(4) h6 {
    border-color: #8c28c8;
    background-color: #f3e9f9;
}

.standardpro .process .des:nth-child(4) h6:before {
    background-color: #8c28c8;
}

.standardpro .process .des:nth-child(4) h6:after {
    background-color: #8c28c8;
}

.standardpro .process .des:nth-child(5) {
    color: #ff7800;
}

.standardpro .process .des:nth-child(5) h6 {
    border-color: #ff7800;
    background-color: #fff1e5;
}

.standardpro .process .des:nth-child(5) h6:before {
    background-color: #ff7800;
}

.standardpro .process .des:nth-child(5) h6:after {
    background-color: #ff7800;
}

.standardpro .standard {
    float: right;
    width: 30%;
    background-color: #f4f3f3;
    padding: 40px;
    border-radius: 30px;
    min-height: 650px;
}

.standardpro .standard>h5 {
    color: #231815;
    font-size: 24px;
    font-weight: bold;
    border-bottom: #000 2px solid;
    padding-bottom: 6px;
    display: inline-block;
}

.standardpro .standard .des {
    padding: 10px 0;
}

.standardpro .standard .des h6 {
    color: #231815;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
}

.standardpro .standard .des p {
    line-height: 26px;
    font-size: 16px;
}

.innovative {
    width: 55%;
    float: left;
    margin: 50px 0;
}

.innovative h5 {
    font-size: 20px;
    color: #282828;
    line-height: 30px;
    font-weight: bold;
}

.innovative h2 {
    font-size: 30px;
    color: #282828;
    font-weight: bold;
    position: relative;
    margin-top: 15px;
    margin-bottom: 30px;
}

.innovative h2:before {
    content: '';
    width: 60px;
    height: 3px;
    background-color: #282828;
    left: 0;
    top: -3px;
    position: absolute;
}

.innovative img {
    max-width: 50%;
}

.innovative .des {
    margin-top: 50px;
    line-height: 26px;
}

.innovative_related {
    width: 30%;
    float: right;
    margin: 50px 0;
    padding-left: 5%;
    border-left: #a8a8a8 1px solid;
}

.innovative_related .item {
    border-bottom: #a8a8a8 1px solid;
    padding-bottom: 20px;
    margin-bottom: 30px;
    display: block;
}

.innovative_related .item p {
    font-weight: bold;
    font-size: 18px;
    color: #282828;
    margin-top: 15px;
}

.innovative_related .item p i {
    color: #0050dc;
    float: right;
}


.inD {
    width: 100%;
    float: left;
    padding: 84px 0px 100px 0px;
}

.inD_con {
    width: 100%;
    float: left;
}

.inD_con h4 {
    width: 100%;
    float: left;
    margin-top: 68px;
    height: 40px;
    text-align: center;
}

.inD_con h4 span {
    padding: 0px 26px;
    background: #fff;
    font-size: 24px;
    color: #898989;
    transform: translateX(-50%);
    height: 40px;
    position: relative;
}

.inD_con h4 span:before {
    content: '';
    position: absolute;
    top: 18px;
    left: -80px;
    width: 80px;
    background: #b9b9b9;
    height: 1px;
}

.inD_con h4 span:after {
    content: '';
    position: absolute;
    top: 18px;
    right: -80px;
    width: 80px;
    background: #b9b9b9;
    height: 1px;
}

.inD_con h4 span img {
    margin-right: 8px;
}

.inD_con_c {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.inD_con_c a {
    float: left;
    width: 14.5%;
    margin-right: 2.6%;
    overflow: hidden;
    margin-top: 20px;
}

.inD_con_c a:nth-child(6n) {
    margin-right: 0px;
}

.inD_con_c.center {
    text-align: center;
}

.inD_con_c.center a {
    width: 200px;
    display: inline-block;
    float: none;
    margin: 20px 1.3%;
}

.inE {
    width: 100%;
    float: left;
    background: url(../images/ibg.jpg) no-repeat center;
    background-size: cover;
    text-align: center;
    padding: 70px 0px;
}

.inE a {
    display: inline-block;
    padding: 0 20px;
    line-height: 56px;
    border-radius: 4px;
    color: #fff;
    background: #2198f2;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.footer {
    width: 100%;
    float: left;
    background: #3d3e40;
    letter-spacing: 0.05rem;
}

.fot_top {
    width: 100%;
    float: left;
    padding: 66px 0px 42px 0px;
}

.fot_top dl {
    float: left;
    margin-right: 53px;
}

.fot_top dl dt {
    color: #b3b3b3;
}

.fot_top dl dt h5 {
    font-size: 24px;
    font-weight: bold;
}

.fot_top dl dt p {
    font-size: 16px;
    margin: 5px 0 0;
}

/* .fot_top dl dd img{display:block;margin-top:32px;} */
.fot_top dl dd span {
    font-size: 16px;
    color: #b3b3b3;
    line-height: 30px;
    margin-top: 14px;
    display: block;
}

.fot_top dl dd p {
    color: #d6dce3;
    line-height: 40px;
    font-size: 17px;
}

.fot_top dl:nth-child(1) {
    width: 100%;
}

.fot_top dl:nth-child(2) {
    /*width:458px;float:right;*/
    margin-right: 0;
}

.fot_top dl dd {
    padding-top: 20px;
}

.fot_top dl dd div {
    float: left;
    margin-top: 12px;
    width: 50%;
    box-sizing: border-box;
}

.fot_top dl:first-child dd div:nth-child(2) {
    border-left: #c4c4c4 1px solid;
    padding-left: 7%;
    width: 43%;
}

.fot_top dl dd div img {
    width: 98px;
    float: left;
    margin-right: 14px;
}

.fot_top dl dd div p {
    line-height: 30px;
    margin-top: 15px;
    font-size: 16px;
    color: #b3b3b3;
}

.fot_top dl dd div:nth-child(2) p {
    padding-top: 5px;
}

/* .fot_top dl:nth-child(2){width:340px;}
.fot_top dl:nth-child(2) dd{padding-top:20px;}
.fot_top dl:nth-child(3){width:458px;margin-right:0px;} */
.fot_top .cdes {
    color: #d3d3d2;
    font-size: 16px;
    padding-top: 10px;
}

.fot_top .cdes dt {
    font-size: 16px;
    font-weight: bold;
}

.fot_top .cdes dd p {
    line-height: 46px;
    color: #b3b3b3;
    padding-left: 40px;
}

.fot_top .cdes dd p.tel {
    background: url(../images/ico_tel.png) no-repeat left center;
}

.fot_top .cdes dd p.email {
    background: url(../images/ico_email.png) no-repeat left center;
}

.fot_top .cdes dd p i {
    display: inline-block;
    margin: 0 10px;
}

.fot_en {
    width: 100%;
    float: left;
    padding: 24px 0px 24px 0px;
    border-top: 1px solid #212122;
}

.fot_en p {
    color: #9c9998;
    line-height: 30px;
}

.fot_en p a {
    color: #9c9998;
    margin-left: 10px;
}

.N_banner,
.N_banner img {
    width: 100%;
    float: left;
}

.N_list {
    width: 100%;
    float: left;
    text-align: center;
    background: #e6eff6;
    padding: 28px 0px;
}

.N_list a {
    display: inline-block;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    margin: 0px 19px;
}

.N_list a img {
    float: left;
    margin-right: 18px;
}

.N_list a .img_hide {
    display: none;
}

.N_list a:hover,
.N_list a.cur {
    color: #2198f2;
}

.N_list a:hover .img_hide,
.N_list a.cur .img_hide {
    display: block;
}

.N_list a:hover .img_show,
.N_list a.cur .img_show {
    display: none;
}

.aboutA {
    width: 100%;
    float: left;
    padding: 44px 0px 60px 0px;
}

.aboutA .tit span,
.about2_con .tit span,
.backA .tit span,
.cen1A .tit span,
.serA .tit span,
.speak .tit span,
.show1A .tit span,
.cen1C .tit span,
.mediaArt .tit span,
.agenda .tit span {
    font-size: 26px;
    font-weight: bold;
    line-height: 67px;
}

.aboutA table {
    width: 100%;
    float: left;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 20px;
}

.aboutA td {
    font-size: 16px;
    color: #666;
    line-height: 32px;
    padding: 5px 70px 5px 0px;
    vertical-align: top;
}

.aboutA td:nth-child(3n) {
    padding: 5px 0px;
}

.aboutB {
    width: 100%;
    float: left;
    background: #00a1e1;
}

.aboutB>img {
    float: right;
    width: 70%;
}

.aboutB>ul {
    float: left;
    width: 30%;
}

.aboutB>ul li {
    display: block;
    padding: 0px 26px;
    color: #fff;
    margin-top: 32px;
}

.aboutB>ul li span {
    font-size: 30px;
    position: relative;
    padding-right: 26px;
    display: inline-block;
    font-weight: bold;
}

.aboutB>ul li span:after {
    content: '+';
    position: absolute;
    right: 0px;
    top: 0px;
    line-height: 0;
}

.aboutB>ul li p {
    margin-top: 8px;
    font-weight: bold;
}

.aboutC {
    width: 100%;
    float: left;
    padding: 46px 0px 70px 0px;
    /*background: url('../images/conference_bg.jpg') 0 bottom no-repeat;*/
}

.aboutC p {
    font-size: 16px;
    color: #231815;
    line-height: 28px;
    text-align: justify;
}

.aboutC .fl {
    width: 49%;
}

.aboutC .fr {
    width: 46%;
}

.aboutC p.stit {
    padding: 50px 0 20px;
}

.aboutC p img:first-child {
    margin-right: 20px;
}

.aboutD {
    width: 100%;
    float: left;
    background: #f6f6f6;
    padding: 48px 0px 64px 0px;
}

.aboutD dl {
    float: left;
    width: 32%;
    margin-right: 2%;
}

.aboutD dl:last-child {
    margin-right: 0px;
}

.aboutD dl dt {
    font-size: 16px;
    color: #898989;
    margin-bottom: 32px;
}

.aboutD dl dt img {
    float: left;
    margin-right: 8px;
}

.aboutD dl dd a {
    float: left;
    width: 126px;
    height: 55px;
    text-align: center;
    display: inline-block;
}

.aboutD dl dd a img {
    max-width: 90%;
}

.aboutD dl dd .dowebok {
    overflow: hidden;
    width: 100%;
    height: 55px !important;
    position: relative;
}

.about1_con {
    width: 100%;
    float: left;
    margin-top: 48px;
}

.about1_con p {
    font-size: 16px;
    color: #231815;
    line-height: 27px;
    text-align: justify;
}

.about2_con .tit {
    margin: 44px 0;
}

.about2_con,
.about2_con ul {
    width: 100%;
    float: left;
}

.about2_con h4 {
    display: block;
    overflow: hidden;
    text-align: center;
    height: 54px;
    font-size: 24px;
    color: #333;
    line-height: 54px;
    background: url(../images/aico4.png) no-repeat center;
    margin-top: 46px;
}

.about2_con ul {
    text-align: center;
}

.about2_con ul li {
    width: 230px;
    float: left;
    text-align: center;
    margin: 42px 12px 0px 0px;
}

.about2_con ul li:nth-child(5n) {
    margin-right: 0px;
}

.about2_con ul li a {
    display: block;
    overflow: hidden;
}

.about2_con ul li a>p {
    width: 185px;
    height: 185px;
    overflow: hidden;
    border-radius: 100%;
    margin: 0 auto;
    display: block;
}

.about2_con ul li a>div {
    display: block;
    overflow: hidden;
    height: 133px;
}

.about2_con ul li a>div span {
    display: block;
    font-size: 16px;
    color: #444444;
    font-weight: bold;
    margin: 12px 0px 8px 0px;
}

.about2_con ul li a>div p {
    color: #666;
    line-height: 24px;
}

/*.about2_con:first-child ul li{display:inline-block;float:none;width:auto;margin:42px 0px 0px 0px;}*/
.about2_con:last-child {
    padding-bottom: 84px;
}

.about2_con:last-child ul li:nth-child(1) div,
.about2_con:last-child ul li:nth-child(2) div,
.about2_con:last-child ul li:nth-child(3) div,
.about2_con:last-child ul li:nth-child(4) div,
.about2_con:last-child ul li:nth-child(5) div {
    height: 137px;
    overflow: hidden;
}

.about2_con:last-child h4 {
    margin-top: 30px;
}

.inD_con_c a p {
    width: calc(100% - 2px);
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 10px;
}

.inD_con_c a span {
    display: block;
    text-align: center;
    color: #666;
    line-height: 22px;
    margin-top: 10px;
    height: 42px;
    overflow: hidden;
    font-size: 15px;
}

.agenda {
    padding: 30px 0px;
}

.agenda .tit {
    margin-bottom: 20px;
}

.agenda table {
    border-spacing: 0;
    border-collapse: collapse;
}

.agenda table,
.agenda .tip {
    width: 99.99999%;
    margin: 30px 0 0;
}

.agenda table th {
    padding: 15px 10px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    border: 1px #fff solid;
    font-weight: bold;
    background-color: #263b6f;
}

.agenda table td {
    border: 1px #fff solid;
    padding: 15px 10px;
    font-size: 16px;
    background-color: #f1f1f1;
    text-align: center;
}

/* .agenda table tr td:first-child{font-weight:600;text-align:center;} */
.agenda table tr th:first-child {
    background-color: #071225;
}

/* .agenda table tr:nth-child(2n) td{background-color:#cdc9cb;} */
.agenda .tip {
    padding: 10px 0;
    line-height: 32px;
}

.agenda p {
    line-height: 30px;
}

.agenda .tip p strong {
    color: #263b6f;
}

.agenda .agenda-tit {
    font-size: 24px;
}

.agenda .agenda-tit span {
    float: float;
    font-size: 26px;
}

.agenda .agenda-tit em {
    float: right;
    font-size: 16px;
}

.agenda h3 {
    font-size: 24px;
    font-weight: bold;
    color: #263c6f;
    margin-top: 40px;
    line-height: 36px;
}

.agenda-h2 {
    background-color: #253a6e;
    color: #d6c891;
    text-align: center;
    font-size: 18px;
    padding: 15px 0;
}

.agenda-b2 {
    background-color: #eaebf0;
    color: #000;
    padding: 15px 20px;
}

.agenda-h3 {
    background-color: #d6c891;
    color: #253a6e;
    text-align: center;
    font-size: 18px;
    padding: 15px 0;
    margin-top: 20px;
}

.agenda-b3 p {
    padding: 15px 20px 5px;
    border-bottom: #eaebf0 1px solid;
}

.agenda-b3 p strong {
    display: block;
}

.agenda-tip {
    color: #c456a1;
    border-top: #c456a1 1px solid;
    border-bottom: #c456a1 1px solid;
    text-align: center;
    margin-top: 30px;
    font-size: 18px;
    padding: 20px 0;
}

.agenda-h4 {
    background-color: #eaebf0;
    color: #253a6e;
    padding: 15px 20px;
    font-weight: bold;
}

.agenda table tr.tr-tip td {
    color: #c456a1;
}

.agenda table tr.tr-head td {
    background-color: #e6f4fa;
}

.speak {
    padding-bottom: 80px;
}

.speak .inD_con_c a {
    margin-top: 10px;
}

.spe_ul {
    width: 100%;
    float: left;
    padding: 26px 0px 40px 0px;
}

.spe_ul li {
    display: block;
    padding: 38px 284px 38px 70px;
    font-size: 16px;
    color: #666;
    position: relative;
    background: url(../images/sico5.jpg) no-repeat left 36px;
    border-bottom: 1px solid #e7e7e7;
}

.spe_ul li p {
    position: absolute;
    right: 0px;
    width: 274px;
    top: 37px;
}

.spe_ul li p span {
    float: left;
    color: #999999;
}

.spe_ul li p a {
    float: right;
    padding-left: 30px;
    background: url(../images/sico4.png) no-repeat center left;
    color: #888888;
}

.spe_ul li:last-child {
    border: none;
}

.spe_ul li p a:hover {
    background: url(../images/sico04.png) no-repeat center left;
    color: #2198f2;
}

.spe_ul li p a.view {
    background-image: url(../images/ico_view.png);
}

.spe_ul li p a.view:hover {
    background-image: url(../images/ico_view_on.png);
}

.show_con {
    width: 100%;
    float: left;
    margin-top: 46px;
}

.show_con li {
    width: 588px;
    float: left;
    border: 1px solid #e3e1e3;
    margin-top: 20px;
}

.show_con li a {
    display: block;
    overflow: hidden;
    padding: 6px 24px 6px 232px;
    height: 204px;
    position: relative;
}

.show_con li:nth-child(2n) {
    float: right;
}

.show_con li a>div {
    position: absolute;
    top: 6px;
    bottom: 6px;
    width: 206px;
    left: 0px;
    border-right: 1px solid #ebebeb;
    line-height: 204px;
    text-align: center;
}

.show_con li a>div img {
    vertical-align: middle;
    width: 150px;
}

.show_con li a>em {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 35px;
    height: 35px;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    background: #2198f2;
    color: #fff;
}

.show_con li a span {
    font-size: 16px;
    color: #333333;
    padding: 5px 0px;
    display: block;
    border-bottom: 1px solid #ebebeb;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
     width:100% !important;
}

.show_con li a p {
    color: #666;
    line-height: 26px;
    margin-top: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 78px;
}

.show_con li a:hover span {
    color: #2198f2;
}

.more {
    width: 100%;
    float: left;
    text-align: center;
    margin: 52px 0px;
}

.more a {
    display: inline-block;
    width: 148px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #999999;
    border: 1px solid #e3e1e3;
}

.more a:hover {
    background: #2198f2;
    color: #fff;
    border-color: #2198f2;
}

.backA,
.backA_con,
.backA ul {
    width: 100%;
    float: left;
}

.backA {
    margin-top: 20px;
}

.backA_con p {
    font-size: 16px;
    color: #231815;
    line-height: 27px;
    margin-top: 16px;
    text-align: justify;
}

.backA ul {
    margin-top: 34px;
}

.backA ul li {
    width: 24.4%;
    float: left;
    margin-right: 0.8%;
    margin-top: 8px;
}

.backA ul li:nth-child(4n) {
    margin-right: 0px;
}

.backA_con .fl {
    width: 48%;
}

.backA_con .fr {
    width: 48%;
    text-align: center;
    padding-top: 50px;
}

.reviewsPics {
    margin-bottom: 80px;
}

.reviewsPics .item a {
    width: 23%;
    margin: 0 2.66666666% 40px 0;
    float: left;
    box-sizing: border-box;
    box-shadow: 0 0 10px #ccc;
    overflow: hidden;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
}

.reviewsPics .item a:nth-child(4n) {
    margin-right: 0;
}

.reviewsPics .item a img {
    transition-duration: 0.5s;
}

.backB {
    width: 100%;
    float: left;
    overflow: hidden;
}

.ba_tit {
    display: block;
    min-height: 26px;
    font-size: 20px;
    color: #2198f2;
    font-weight: bold;
    margin-top: 44px;
    background: url(../images/bacbg.png) no-repeat center right;
}

.backD .ba_tit {
    float: left;
    width: 50%;
    background: none;
    margin-top: 20px;
}

.ba_tit img {
    float: left;
    margin-right: 24px;
}

.backB>p {
    font-size: 16px;
    color: #231815;
    line-height: 27px;
    margin-top: 28px;
}

.backB_con {
    width: 90%;
    float: left;
    margin-top: 60px;
    position: relative;
    padding: 0px 5%;
}

.backB_con .swiper-slide {
    text-align: center;
}

.backB_con .swiper-slide a {
    width: 187px;
    display: block;
    margin: 0 auto;
}

.backB_con .swiper-slide a>p {
    width: 100%;
    overflow: hidden;
    height: 46px;
    line-height: 46px;
}

.backB_con .swiper-slide a>p img {
    vertical-align: middle;
}

.backB_con .swiper-slide a div {
    width: 100%;
    height: 319px;
    background: url(../images/bapic1.png) no-repeat center;
    overflow: hidden;
    margin-top: 8px;
    text-align: left;
}

.backB_con .swiper-slide a div p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 114px;
    color: #fff;
    padding: 0px 18px;
    height: 104px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.backB_con .swiper-slide a div em {
    display: inline-block;
    color: #fff;
    text-decoration: underline;
    margin-top: 10px;
    margin-left: 18px;
}

.backB_con .arrow-left,
.backB_con .arrow-right {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.backB_con .arrow-left {
    background: url(../images/bprev.png) no-repeat center;
    left: 0px;
}

.backB_con .arrow-right {
    background: url(../images/bnext.png) no-repeat center;
    right: 0px;
}

.back {
    width: 100%;
    float: left;
    padding-bottom: 58px;
    background: url(../images/bapic.png) no-repeat center bottom;
}

.backC {
    width: 100%;
    float: left;
    margin-top: 64px;
}

.backC p {
    width: 49%;
    float: left;
    position: relative;
    margin-bottom: 30px;
}

.backC p img {
    display: block;
    border: 1px solid #e3e1e3;
}

.backC p:nth-child(2) {
    float: right;
}

.backC p strong {
    position: absolute;
    left: 14px;
    right: 14px;
    top: 34px;
    font-size: 16px;
    color: #2198f2;
}

.backC>strong {
    display: block;
    font-size: 16px;
    color: #2198f2;
    line-height: 26px;
    padding: 0px 14px;
    overflow: hidden;
    margin-top: 8px;
}

.backD {
    width: 100%;
    float: left;
    padding-bottom: 68px
}

.backD p {
    display: block;
    padding: 20px 18px;
    border: 1px solid #e3e1e3;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-top: 30px;
}

.cenA {
    width: 100%;
    float: left;
    margin-top: 68px;
}

.cenA a {
    width: 31.75%;
    float: left;
    margin-right: 2.375%;
    background: #f1f1f1;
}

.cenA a:nth-child(3n) {
    margin-right: 0px
}

.cenA a>p {
    width: 100%;
    overflow: hidden;
}

.cenA a>div {
    display: block;
    overflow: hidden;
    padding: 24px 16px;
}

.cenA a>div span {
    display: block;
    font-size: 16px;
    color: #333333;
    height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cenA a>div p {
    color: #999999;
    margin-top: 10px;
    height: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cenA a>div em {
    color: #666;
    display: block;
    margin-top: 14px;
}

.cenA a>div em:before {
    content: url(../images/cico4.png);
    float: left;
    margin-right: 6px;
}

.cenA a:hover>div span {
    color: #2198f2;
}

.cenB {
    width: 100%;
    float: left;
    margin-top: 28px;
}

.cenB li {
    display: block;
    padding: 32px 0px 32px 216px;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    overflow: hidden;
}

.cenB li>span {
    padding: 0px 74px 20px 20px;
    border-right: 1px solid #e6e6e6;
    font-size: 47px;
    color: #2198f2;
    position: absolute;
    left: 0px;
    top: 32px;
}

.cenB li>span em {
    display: block;
    font-size: 13px;
    color: #888888;
}

.cenB_c {
    width: 100%;
    float: left;
}

.cenB_c>a {
    display: block;
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cenB_c_a {
    display: block;
    overflow: hidden;
    margin: 20px 0px;
    font-size: 12px;
    color: #999999;
}

.cenB_c>p {
    color: #666;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.cenB_c_a em {
    display: inline-block;
    margin-right: 38px;
    padding-left: 22px;
    background: url(../images/cico5.png) no-repeat center left;
}

.cenB_c_a .bshare-custom {
    display: inline-block;
}

.cenB_c_a .bshare-custom a.bshare-more {
    padding: 0px;
    margin: 0px;
    padding-left: 16px;
    background: url(../images/cico6.png) no-repeat center left;
    cursor: pointer;
}

.cenB_c>a:hover {
    color: #2198f2;
}

.page {
    width: 100%;
    float: left;
    text-align: center;
    margin: 50px 0px;
}

.page li {
    display: inline-block;
    width: 32px;
    height: 32px;
    border: 1px solid #e7e7e7;
    border-radius: 100%;
    margin: 0px 4px;
    vertical-align: top;
}

.page li a {
    display: block;
    color: #666;
    line-height: 32px;
    height: 100%;
}

.page li:hover,
.page li.cur {
    background-color: #2198f2;
    border-color: #2198f2;
}

.page li:hover a,
.page li.cur a {
    color: #fff;
}

.page li.first a {
    background: url(../images/c1.png) no-repeat center;
}

.page li.last a {
    background: url(../images/c2.png) no-repeat center;
}

.page li.first:hover a {
    background: url(../images/c01.png) no-repeat center;
}

.page li.last:hover a {
    background: url(../images/c02.png) no-repeat center;
}

.xq_top {
    width: 100%;
    float: left;
    padding: 62px 0px 26px 0px;
    border-bottom: 1px solid #dbdbdb;
}

.xq_top h1 {
    display: block;
    font-size: 24px;
    color: #2198f2;
    text-align: center;
}

.xq_top p {
    text-align: center;
    margin-top: 26px;
}

.xq_top p em {
    display: inline-block;
    color: #999999;
    margin: 0px 5px;
    padding-left: 18px;
}

.xq_top p em:nth-child(1) {
    background: url(../images/cico5.png) no-repeat center left;
}

.xq_top p em:nth-child(2) {
    background: url(../images/cico6.png) no-repeat center left;
}

.xq_mid {
    width: 100%;
    float: left;
    padding-bottom: 58px;
    border-bottom: 1px solid #dbdbdb;
}

.xq_mid p {
    font-size: 16px;
    color: #646464;
    line-height: 30px;
    text-align: justify;
    word-break: break-word;
}

.xq_mid div img {
    margin: 4px 11px;
}

.xq_en {
    width: 100%;
    float: left;
    padding: 28px 0px 74px 0px;
}

.xq_en_l {
    width: 70%;
    float: left;
}

.xq_en_l .bshare-custom {
    width: 100%;
    float: left;
    line-height: 30px;
    color: #646464;
}

.xq_en_l .bshare-custom span {
    float: left;
}

.xq_en_l .bshare-custom a {
    width: 30px;
    height: 30px;
    padding: 0px !important;
    display: inline-block;
    margin: 0px 5px;
    float: left;
}

.xq_en_l .bshare-custom a.bshare-weixin {
    background: url(../images/fx1.png) no-repeat center;
}

.xq_en_l .bshare-custom a.bshare-sinaminiblog {
    background: url(../images/fx2.png) no-repeat center;
}

.xq_en_l .bshare-custom a.bshare-qqim {
    background: url(../images/fx3.png) no-repeat center;
}

.xq_en_l .bshare-custom a.bshare-qzone {
    background: url(../images/fx4.png) no-repeat center;
}

.xq_en_c {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.xq_en_c a {
    font-size: 16px;
    color: #646464;
    line-height: 32p;
    display: block;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xq_en_c a:hover {
    color: #2198f2;
}

.return {
    float: right;
    color: #646464;
    padding-right: 24px;
    background: url(../images/cico7.png) no-repeat center right;
    margin-top: 10px;
}

.return:hover {
    color: #2198f2;
}

.cen1A {
    width: 100%;
    float: left;
    padding: 30px 0px;
}

.cen1A .tit {
    margin-bottom: 30px;
}

.cen1A .fl {
    width: 600px;
}

.cen1A .fr {
    width: 550px;
    margin-top: 20px;
}

.cen1A p {
    font-size: 16px;
    color: #231815;
    line-height: 27px;
    margin-top: 16px;
    width: 100%;
    float: left;
    text-align: justify;
}

.cen1B {
    width: 100%;
    float: left;
    padding: 36px 0px 46px 0px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

.cen1B dl {
    width: 590px;
    float: left;
}

.cen1B dl dt {
    padding-left: 46px;
    font-size: 24px;
    color: #2198f2;
    background: url(../images/bico1.png) no-repeat center left;
}

.cen1B dl dd {
    margin-top: 24px;
}

.cen1B dl dd strong {
    display: block;
    padding: 0px 20px;
    font-size: 16px;
    color: #666;
    margin: 16px 0px;
}

.cen1B dl dd div {
    display: block;
    overflow: hidden;
    padding: 16px 24px;
    background: #e8f4fe;
}

.cen1B dl dd div p {
    font-size: 16px;
    color: #666;
    line-height: 26px;
    padding-left: 26px;
    position: relative;
}

.cen1B dl dd div p em {
    position: absolute;
    left: 0px;
    top: 11px;
    line-height: 0;
}

.cen1B dl:nth-child(2n) {
    float: right
}

.cen1C {
    width: 100%;
    float: left;
    padding: 20px 0px 86px 0px;
}

.cen1C>strong {
    display: block;
    font-size: 16px;
    color: #2198f2;
    line-height: 40px;
}

.cen1C h4 {
    width: 100%;
    padding-top: 20px;
    float: left;
    font-size: 20px;
}

.cen1C h5 {
    width: 100%;
    padding-top: 20px;
    float: left;
    font-size: 16px;
}

.cen1C ul {
    width: 100%;
    float: left;
}

.cen1C ul li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-top: 24px;
}

.cen1C ul li:nth-child(3n) {
    margin-right: 0px;
}

.cen1C ul li a {
    display: block;
    overflow: hidden;
    padding: 32px 18px;
    overflow: hidden;
    border: 1px solid #dbdbdb;
}

/* .cen1C ul li a p{height:48px;line-height:48px;width:100%;} */
.cen1C ul li a p img {
    vertical-align: middle;
    max-width: auto;
    max-height: 100%;
}

.cen1C ul li a span {
    display: block;
    padding-left: 30px;
    background: url(../images/cico8.png) no-repeat left 4px;
    margin-top: 24px;
    color: #666;
    font-size: 16px;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.cen1C ul.imgli li {
    width: 18.4%;
}

.cen1C ul.imgli li:nth-child(3n) {
    margin-right: 2%;
}

.cen1C ul.imgli li:nth-child(5n) {
    margin-right: 0;
}

.cen1C ul.imgli li a {
    padding: 10px 12px;
}

.cen2_con {
    width: 100%;
    float: left;
}

.cen2_con>h5 {
    display: block;
    border-top: 1px solid #d7dee4;
    position: relative;
    margin: 82px 0px 52px 0px;
}

.cen2_con>h5 span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0px 34px;
    background: #fff;
    font-size: 24px;
    color: #898989;
}

.cen2_con:last-child {
    padding-bottom: 80px;
}

.serA {
    width: 100%;
    float: left;
    margin-top: 44px;
}

.serA .tit {
    margin-bottom: 50px;
}

/* .serA_l{width:640px;float:left;position:relative;z-index:1;}
.serA_l>span,.serB>span{display:block;padding:0px 20px 0px 60px;font-size:24px;color:#333333;background:url(../images/serico1.png) no-repeat 20px center;margin-bottom:36px;}
.serA_l>div{display:block;padding:30px 42px;color:#fff;font-size:16px;line-height:36px;background-color:rgba(33,152,242,0.5);}
.serA>img{float:right;width:689px;margin-left:-129px;} */
.serA_l {
    width: 45%;
    float: left;
    position: relative;
    z-index: 1;
}

.serA_l>span,
.serB>span {
    display: block;
    padding: 0px 20px 0px 60px;
    font-size: 24px;
    color: #333333;
    background: url(../images/serico1.png) no-repeat 20px center;
    margin-bottom: 36px;
}

.serA_l>div {
    display: block;
    font-size: 16px;
    line-height: 34px;
}

.serA img.fr {
    float: right;
    width: 50%;
    margin-top: 70px;
}

.serAddr {
    width: 100%;
    float: left;
    margin-top: 44px;
}

.serAddr .item {
    width: 49%;
    float: left;
}

.serAddr .item:nth-child(2n) {
    margin-left: 2%;
}

.serAddr .item img {
    width: 100%;
}

.serAddr .item h5 {
    padding: 20px 0 20px 30px;
    font-size: 24px;
    color: #333333;
    background: url(../images/serico1.png) no-repeat 0 center;
}

.serAddr .item p {
    line-height: 36px;
    font-size: 16px;
}

.serAddr .item p:before {
    content: '•';
    font-size: 24px;
    margin-right: 10px;
    float: left;
}

.contA_c_a.sercon {
    float: left;
    width: auto;
}

.contA_c_a.sercon>dl {
    width: 100%;
}

.contA_c_a.sercon>dl dd p:nth-child(2):before {
    content: url(../images/coico3.png);
    left: 0;
}

.contA_c_a.sercon>dl dd p:nth-child(3):before {
    content: url(../images/shico12.jpg);
}

.serB {
    width: 100%;
    float: left;
}

.serB p {
    padding: 0px 50px 0px 96px;
    overflow: hidden;
    display: block;
    position: relative;
    line-height: 38px;
    font-size: 18px;
    color: #333333;
}

.serB p:before {
    content: url(../images/serico3.png);
    position: absolute;
    top: 9px;
    line-height: 0;
    left: 50px;
}

.serB p span {
    font-size: 16px;
    margin-left: 18px;
}

.serB p img {
    margin: 0px 10px;
}

.map {
    width: 100%;
    float: left;
    height: 474px;
    margin: 60px 0px 90px 0px;
}

.smap {
    display: none;
}

.contA {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.contA h4 {
    display: block;
    font-size: 20px;
    color: #666;
    font-weight: bold;
    margin: 30px 0px 10px;
}

.contA_con {
    width: 48%;
    float: left;
}

.contB_con {
    width: 48%;
    float: right;
}

.contA_c_a {
    width: 100%;
    padding: 24px;
    box-sizing: border-box;
    border: 1px solid #e3e1e3;
    margin-bottom: 20px;
    overflow: hidden;
}

.contA_c_a>img {
    float: left;
    width: 90px;
}

.contA_c_a>dl {
    width: 390px;
    float: right;
}

.contA_c_a>dl dt {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e1e3;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 18px;
}

.contA_c_a>dl dd p {
    font-size: 16px;
    color: #666;
    line-height: 32px;
    padding-left: 34px;
    position: relative;
}

.contA_c_a>dl dd p:before {
    position: absolute;
    left: 0px;
    top: 3px;
}

.contA_c_a>dl dd p:nth-child(1):before {
    content: url(../images/coico1.png);
}

.contA_c_a>dl dd p:nth-child(2):before {
    content: url(../images/icomobile.png);
    left: 4px;
}

.contA_c_a>dl dd p.fax:nth-child(2):before {
    content: url(../images/coico2.png);
    left: 0;
}

.contA_c_a>dl dd p:nth-child(3):before {
    content: url(../images/coico3.png);
}

.media .cen1C,
.media .mediaArt {
    width: 46%;
    margin: 0 2%;
}

@media screen and ( max-width:992px ) {
    .media .cen1C,
        .media .mediaArt {
            width: 100%;
        }
}
.mediaArt ul {
    width: 100%;
    float: left;
}

.mediaArt li {
    overflow: hidden;
    padding: 15px 0;
    border-bottom: #ccc 1px dashed;
}

.mediaArt li a {
    color: #666;
    font-size: 16px;
}

.mediaArt li a em {
    float: right;
}

.mediaArt {
    padding: 20px 0px 86px 0px;
    width: 100%;
    float: left;
}

.mediaArt h4 {
    width: 100%;
    padding: 40px 0 20px;
    font-size: 20px;
}

.mediaArt .ppp {
    color: #666;
    font-size: 16px;
    padding-top: 25px;
    width: 100%;
    float: left;
}

.yritems {
    width: 100%;
    float: left;
}

.yritems .item {
    overflow: hidden;
    margin-top: 20px;
}

.yritems .item p {
    line-height: 36px;
    font-size: 16px;
}

.yritems .item p a {
    text-decoration: underline;
    color: #86a8db;
}

.contact .tit {
    margin-bottom: 0px;
}

.contact {
    padding-bottom: 72px;
}

.media .aboutC {
    padding-bottom: 0;
}

.mediafrm {
    width: 100%;
}

.mediafrm p {
    padd;
    ;
    margin-bottom: 30px;
}

.mediafrm p strong {
    font-size: 16px;
    width: 200px;
    float: left;
    margin-right: 10px;
}

.mediafrm p strong i {
    margin-left: 2px;
    color: #f00;
}

.mediafrm p input,
select {
    color: #333;
    width: 350px;
    height: 38px;
    border: 1px solid #cacaca;
    padding: 0px 10px;
    box-sizing: border-box;
}

.mediafrm p textarea {
    width: 72%;
    height: 80px;
    border: 1px solid #cacaca;
    padding: 10px;
    float: left;
}

.mediafrm .btns {
    width: 100%;
    float: left;
    padding: 40px 0 40px 155px;
}

.mediafrm .btns a {
    line-height: 32px;
    padding: 0 25px;
    color: #fff;
    background: #2888e2;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

.mediafrm p.remark {
    width: 100%;
    float: left;
    color: #f00;
    padding: 20px 0 0;
}

.spe1A {
    padding: 44px 0px 58px 0px;
    border-bottom: 1px solid #dbdbdb;
    width: 100%;
    float: left;
}

.spe1A .speak-tit {
    width: 48%;
    float: left;
}

.spe1A .speak-img {
    width: 45%;
    float: right;
    padding-top: 20px;
}

.spe1A .speak-img img{
    width: 100%;
}

.spe1A .speak-tit p {
    font-size: 16px;
    color: #231815;
    line-height: 28px;
    margin-top: 16px;
    text-align: justify;
}

.spe1A_con {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 38px;
}

.spe1A_con>p {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 420px;
    height: 89px;
}

.spe1A_con>p>img {
    position: absolute;
    left: 0px;
}

.spe1A_con>p>span {
    background: #fff;
    line-height: 89px;
    font-size: 24px;
    font-weight: bold;
    width: 360px;
    float: right;
    text-align: center;
}

.spe1B {
    width: 100%;
    float: left;
    padding: 44px 0px 58px 0px;
    border-bottom: 1px solid #dbdbdb;
}

.spe1B>strong {
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    text-align: center;
    display: block;
}

.spe1B>ul {
    width: 100%;
    float: left;
    margin-top: 10px;
}

/* .spe1B>ul li{background:#000;position:relative;width:48.3%;float:left;margin-top:40px;}
.spe1B>ul li{position:relative;margin-top:40px;} */
.spe1B>ul li:nth-child(2n) {
    float: right;
}

.spe1B>ul li dl {
    color: #231815;
}

.spe1B>ul li dl dt {
    font-size: 16px;
    line-height: 27px;
}

.spe1B>ul li dl dd {
    padding-left: 120px;
    margin-top: 26px;
    position: relative;
}

.spe1B>ul li dl dd>img {
    position: absolute;
    left: 20px;
    top: 10px;
}

.spe1B>ul li dl dd p {
    line-height: 32px;
    width: 48%;
    float: left;
}

.spe1B .spedl {
    width: 100%;
    float: left;
    padding: 36px 0px 0 0px;
}

.spe1B .spedl dl {
    width: 32%;
    float: left;
    margin: 0 2% 20px 0;
    background: #e8f4fe;
}

.spe1B .spedl dl dd {
    margin-top: 24px;
}

.spe1B .spedl dl dd strong {
    display: block;
    padding: 0px 20px;
    font-size: 16px;
    color: #231815;
    margin: 16px 0px;
    height: 36px;
}

.spe1B .spedl dl dd div {
    display: block;
    overflow: hidden;
    padding: 16px 18px;
}

.spe1B .spedl dl dd div p {
    font-size: 16px;
    color: #231815;
    line-height: 27px;
    padding-left: 18px;
    position: relative;
}

.spe1B .spedl dl dd div p em {
    position: absolute;
    left: 0px;
    top: 11px;
    line-height: 0;
}

.spe1B .spedl dl:nth-child(3n) {
    float: right;
    margin-right: 0;
}

.spe1C {
    width: 100%;
    float: left;
    margin-top: 60px;
}

.spe1C dl {
    float: left;
    width: 31%;
    margin-right: 3.5%;
    background: #ebebeb;
}

.spe1C dl:nth-child(3n) {
    margin-right: 0px;
}

.spe1C dl dt {
    padding: 20px 26px;
    background: #2198f2;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.spe1C dl dd {
    padding: 20px 26px;
    height: 200px
}

.spe1C dl dd p {
    font-size: 16px;
    color: #231815;
    line-height: 27px;
    padding: 0 0 0 16px;
    position: relative;
}

.spe1C dl dd p em {
    position: absolute;
    left: 0px;
    top: 13px;
    line-height: 0;
}

/*.spe1C dl:last-child dd p {
    padding-left: 90px;
}*/

.spe1C dl:last-child dd p em {
    position: absolute;
    left: 0px;
    top: 14px;
}

.show1A {
    width: 100%;
    float: left;
    padding: 50px 0px;
    border-bottom: 1px solid #dbdbdb;
}

.show1A_l {
    width: 650px;
    float: left;
    margin-top: 60px;
}

.show1A_l>strong,
.show1B_l>strong,
.show1C>strong,
.show1E>strong {
    display: block;
    font-size: 20px;
    color: #333333;
    margin-bottom: 20px;
}

.show1A_l>ul,
.show1B_l>ul {
    width: 100%;
    float: left;
}

.show1A_l>ul li {
    float: left;
    width: 49%;
    padding-top: 54px;
    position: relative;
    font-size: 16px;
    color: #333333;
    margin-top: 22px;
}

.show1A_l>ul li:nth-child(2n) {
    float: right;
}

.show1A_l>ul li:last-child {
    width: 100%;
}

.show1A_l>ul li>img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.show1A_R {
    width: 524px;
    float: right;
    margin-top: 5px;
}

.show1A_R img {
    float: left;
    border-radius: 4px;
    width: 258px;
    margin-bottom: 8px;
}

.show1A_R img:nth-child(2n) {
    float: right;
}

.show1A .show1A_fl {
    float: left;
    width: 50%;
    margin-top: 30px;
}

.show1A .show1A_fl p {
    font-size: 16px;
    color: #666;
    line-height: 25px;
    text-align: justify;
}

.show1A .show1A_fl p em {
    display: inline-block;
    margin-right: 6px;
}

.show1B,
.show1C {
    width: 100%;
    float: left;
    padding: 48px 0px 60px 0px;
    border-bottom: 1px solid #dbdbdb;
}

.show1B_l {
    width: 626px;
    float: left;
}

.show1B_l>strong {
    margin-top: 22px;
}

.show1B_l>ul li {
    display: block;
    padding: 20px 0px 10px 0px;
    border-bottom: 1px solid #eaeaeb;
}

.show1B_l>ul li div {
    display: inline-block;
    margin-right: 50px;
    padding-left: 28px;
    overflow: hidden;
    position: relative;
}

.show1B_l>ul li div>img {
    position: absolute;
    left: 0px;
    top: 2x;
}

.show1B_l>ul li div>span {
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.show1B_l>ul li div>p {
    font-size: 16px;
    line-height: 26px;
    color: #333;
}

.show1B_l>ul li:first-child div {
    display: block;
    ;
    margin: 0px;
}

.show1B_l>ul li:last-child {
    border: none;
}

.show1B>img {
    float: right;
    width: 524px;
    border-radius: 4px;
}

.show1C_c {
    width: 100%;
    float: left;
}

.show1C_c dl {
    width: 590px;
    padding: 16px 0px;
    float: left;
    background: #f6f6f6;
    color: #231815;
}

.show1C_c dl:first-child {
    min-height: 377px;
    box-sizing: border-box;
}

.show1C_c dl:nth-child(2n),
.show1C_c dl:nth-child(3n) {
    float: right;
}

.show1C_c dl:nth-child(3n) {
    margin-top: 20px;
}

.show1C_c dl dt {
    font-size: 16px;
    font-weight: bold;
    padding: 0px 16px;
    margin-bottom: 14px;
}

.show1C_c dl dd {
    padding: 0px 16px;
}

.show1C_c dl dd p {
    font-size: 16px;
    line-height: 32px;
    padding-left: 16px;
    position: relative;
}

.show1C_c dl dd p em {
    position: absolute;
    left: 0px;
    top: 15px;
    line-height: 0;
}

.show1C_c.sub {
    margin: 30px 0;
}

.show1C_c.sub dl {
    width: 100%;
    min-height: auto;
}

.show1C_c.sub dl dd p {
    width: 48%;
    float: left;
    margin-top: 0;
}

.show1C_c.sub dl dd p em {
    top: 14px;
}

.show1D {
    width: 100%;
    float: left;
    margin: 40px 0px 50px 0px;
    height: 118px;
    background: #2198f2;
}

.show1D dt {
    float: left;
    width: 166px;
    text-align: center;
    height: 100%;
    line-height: 118px;
    background: #36363f;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}

.show1D dd {
    float: left;
}

.show1D dd p {
    float: left;
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    margin-left: 50px;
    font-weight: bold;
    margin-top: 32px;
}

.show1D dd p span {
    display: block;
    font-weight: bold;
}

.show1E {
    width: 100%;
    float: left;
    padding-bottom: 76px;
}

.show1E>img {
    margin-top: 20px;
}

.login {
    background: #f5f5f5;
    float: left;
    width: 100%;
    padding: 10px 0 50px;
    margin-top: 124px;
}

.login .w1200 {
    background: url(../images/bapic.png) no-repeat center bottom #fff;
    padding: 60px 0;
}

.login h6 {
    font-size: 26px;
    color: #324866;
    text-align: center;
    width: 100%;
    margin: 0 0 50px;
    font-weight: 600;
}

.login .frm {
    width: 500px;
    margin: 0 auto;
}

.login .frm dl {
    padding-bottom: 15px;
    overflow: hidden;
}

.login .frm dt {
    float: left;
    font-size: 16px;
    color: #333;
    text-align: right;
    width: 220px;
    line-height: 40px;
}

.login .frm dd {
    float: left;
    margin-left: 15px;
}

.login .frm dd input {
    width: 240px;
    height: 40px;
    border: 1px solid #d3d3d3;
    padding-left: 10px;
    box-sizing: border-box;
}

.login .frm dl.vcode input {
    width: 120px;
    margin-right: 10px;
}

.login .frm dl.vcode img {
    cursor: pointer;
}

.frm .btn {
    font-size: 16px;
    color: #fff;
    background: #2198f2;
    border-radius: 2px;
    display: inline-block;
    margin: 10px 0 0 235px;
    padding: 8px 25px;
}

.login .frm.frmview {
    width: 375px;
}

.login .frm.frmview dt {
    float: none;
    text-align: left;
    width: 100%;
}

.login .frm.frmview dd {
    float: none;
    margin: 0;
}

.login .frm.frmview dd input {
    width: 100%;
    overflow: hidden;
}

.login .frm.frmview dl.vcode input {
    width: 240px;
}

.login .frm.frmview dl.vcode img {
    float: right;
}

.usr {
    overflow: hidden;
    background-color: #f7f8fc;
    border: #e8e8e8 1px solid;
    padding: 30px 0;
    box-sizing: border-box;
    margin-top: 124px;
}

.m_nav {
    width: 220px;
    background-color: #fff;
    padding: 20px 0;
}

.m_nav h3 {
    font-size: 20px;
    color: #2888e2;
    padding-left: 10px;
    border-bottom: #f7f8fc 3px solid;
}

.m_nav p {
    font-size: 15px;
    padding: 0 0 20px 0;
}

.m_nav li a {
    display: block;
    padding: 12px 10px;
    color: #333;
    border-left: 3px solid #fff;
    font-size: 16px;
    border-bottom: #ececec 1px solid;
}

.m_nav li.cur a,
.m_nav li a:hover {
    border-left: 3px solid #2888e2;
    background: #ececec;
}

.m_nav li:last-child a {
    border-bottom: none;
}

.m_main {
    width: 950px;
    margin: 0 0 20px 0;
    padding: 20px 30px;
    background-color: #fff;
    box-sizing: border-box;
}

.m_main h2 {
    font-size: 20px;
    color: #010302;
    margin-bottom: 20px;
    background-color: #f0f0f0;
    padding: 15px 22px;
    position: relative;
}

.m_main h2:before {
    content: '';
    width: 3px;
    height: 18px;
    background: #2888e2;
    position: absolute;
    left: 10px;
    top: 19px;
}

.m_main .m_t_nav {
    padding: 20px 0 15px;
}

.m_main .m_t_nav a {
    padding: 0 10px;
    line-height: 32px;
    color: #333;
    text-align: center;
    background: #f1f1f1;
    margin-right: 4px;
    display: inline-block;
}

.m_main .m_t_nav a.cur,
.m_main .m_t_nav a:hover {
    background: #2888e2;
    color: #fff;
}

.m_list {
    width: 100%;
}

.m_list th {
    padding: 10px 5px;
    color: #222;
    background-color: #f4f4f4;
}

.m_list td {
    padding: 10px 5px;
    font-size: 14px;
    color: #666;
    line-height: 26px;
    border-bottom: 1px solid #efefef;
}

.m_list td a {
    color: #666;
    margin-right: 8px;
}

.m_list td a:last-child {
    margin-right: 0;
}

.m_main dl {
    float: left;
    width: 100%;
}

.m_main dl dt {
    margin: 18px 0 10px;
}

.m_main dl dt.dt_hr {
    border-top: #dcdcdc 1px solid;
    padding-top: 10px;
}

.m_main dl dd input {
    color: #333;
    width: 260px;
    height: 28px;
    border: 1px solid #cacaca;
    padding: 0px 10px;
}

.m_main dl dd select {
    color: #333;
    width: 280px;
    height: 28px;
    border: 1px solid #cacaca;
    padding: 0px 10px;
}

.m_main dl dd i {
    color: #f00;
    margin-left: 10px;
}

.m_main dl dd p,
.m_main dl p.tip {
    font-size: 12px;
    color: #999;
    line-height: 18px;
}

.m_main dl dd .m_showimg {
    max-height: 40px;
    max-width: 160px;
}

.m_main dl dd textarea {
    width: 80%;
    height: 100px;
    line-height: 20px;
    font-size: 12px;
    border: 1px solid #cacaca;
    padding: 10px;
    color: #333;
}

.m_main .sub {
    padding: 8px 20px;
    color: #fff;
    background: #2888e2;
    margin-top: 26px;
    cursor: pointer;
    float: left;
}

.m_main .m_btnadd {
    line-height: 32px;
    padding: 0 15px;
    color: #fff;
    background: #2888e2;
    text-align: center;
    border-radius: 15px;
    margin: 20px 10px 0 0;
    display: inline-block;
}

.lheight22 {
    line-height: 22px;
}

.m_main dl .lheight22 p {
    color: #f00;
}

.m_main dl .lheight22 p.tip {
    font-size: 12px;
    color: #999;
    line-height: 18px;
}

.m_main dl .lheight22 a {
    color: #2888e2;
}

.m_main .speaker dl {
    width: 50%;
}

.m_main h6 {
    float: left;
    margin-top: 20px;
    width: 100%;
    font-size: 18px;
    border-top: #f0f0f0 2px solid;
    padding-top: 10px;
    font-weight: 600;
}

.imgitem {
    overflow: hidden;
}

.imgitem .pic {
    float: left;
    margin: 10px;
    position: relative;
}

.imgitem .pic i {
    content: '';
    background: url('../images/close.png') 0 0 no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -5px;
    right: -10px;
    cursor: pointer;
}

.imgitem .pic:hover i {
    display: block;
}

.imgitem .pic img {
    max-width: 100px;
    max-height: 80px;
}

#floatdiv {
    position: fixed;
    z-index: 9999;
    background: #3277bd;
    color: #fff;
    width: 530px;
    padding: 20px;
}

#floatdiv h2 {
    padding: 20px 0;
    text-align: center;
}

#floatdiv p {
    line-height: 19px;
    padding-bottom: 8px;
    text-align: justify;
    text-indent: 2em;
}

#floatdiv>i {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 20px;
    color: #fff;
    cursor: pointer
}

/* 2020-07-23修改成报名入口 */
/* #floatdiv{text-align:center;padding:50px 0;}
#floatdiv h3{font-size:20px;}
#floatdiv p{padding:20px 0;text-align:center;text-indent:0;}
#floatdiv p a{font-size:18px;color:#fff;padding-bottom:5px;display:inline-block;border-bottom:#fff 1px solid;font-weight:bold;}
#floatdiv img{width:200px;} */
.floatr {
    position: fixed;
    top: 260px;
    right: 0;
    z-index: 10;
    width: 144px;
    background: #3277bd;
    padding: 30px 15px;
    font-size: 16px;
    text-align: center;
}

.floatr a {
    color: #fff;
}

.floatr p {
    text-align: justify;
    padding-bottom: 10px;
}

.floatr span {
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: #fff 1px solid;
    font-weight: bold;
}

.floatr .close {
    position: absolute;
    right: 1px;
    top: 5px;
    cursor: pointer;
    ;
    background: url(../images/close1.png) center no-repeat;
    background-size: cover;
    width: 25px;
    height: 25px;
}

.boothapply {
    box-shadow: 0px 0px 10px #ececec;
    background: #fff;
    padding: 40px 20px 20px;
    width: 1240px;
    margin: 0 auto;
}

.boothapply h1 {
    text-align: center;
    font-size: 18px;
}

.boothapply h1 i {
    color: #f0802e;
}

.boothapply .style {
    width: 100%;
    text-align: center;
    margin: 30px 0 40px;
}

.boothapply .style span {
    display: inline-block;
    font-size: 16px;
    color: #333333;
    line-height: 34px;
    margin-right: 40px;
}

.boothapply .style span i {
    width: 55px;
    height: 34px;
    border: 1px solid #b0b0b0;
    border-radius: 2px;
    display: block;
    float: left;
    margin-right: 10px
}

.boothapply .style span:nth-child(1) i {
    background: #772d84
}

.boothapply .style span:nth-child(2) i {
    background: #b0b0b0
}

.boothapply .style span:nth-child(3) i {
    border: 1px solid #f0802e;
    background: #f0802e
}

.boothapply .des {
    font-size: 16px;
    color: #666;
    line-height: 34px;
    text-align: center;
    margin-top: 12px
}

.boothapply .des i {
    color: #2888e2;
}

.boothapply .btns {
    width: 100%;
    text-align: center;
}

.boothapply .btns a {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    padding: 0 20px;
    cursor: pointer;
    height: 43px;
    text-align: center;
    line-height: 43px;
    margin: 0 10px 40px;
    cursor: pointer
}

.boothapply .btns a:first-child {
    background: #f0802e;
}

.boothapply .btns a:nth-child(2) {
    background: #2e2e2e;
}

.boothapply .btns a:nth-child(3) {
    background: #2888e2;
}

.boothapply .floorplan {
    position: relative;
    margin: 40px 0;
}

.boothapply .floorplan input {
    position: absolute;
    border: #b0b0b0 1px solid;
    text-align: center;
    font-family: "Arial";
    font-size: 14px;
    cursor: pointer;
    background: #772d84;
    color: #fff;
}

.boothapply .floorplan input:hover {
    background: #f0802e;
}

.boothapply .floorplan input.used {
    background: #f0802e;
}

.boothapply .floorplan input.saled {
    background: #b0b0b0;
}

.meetreg {
    padding: 150px 0;
}

/*background:url('../images/conference_bg.jpg') 0 bottom no-repeat;*/
/*.meetreg .item:first-child {
    margin: 0 200px 0 290px;
}*/

.meetreg .item {
    float: left;
    margin: 44px auto 0 auto;
    font-size: 16px;
    width: 100%;
    text-align: center;
}

.meetreg .item .btn a {
    background-color: #236ec8;
    color: #fff;
    display: inline-block;
    padding: 10px 60px;
    border-radius: 10px;
}

.meetreg .item .note {
    color: #666;
    padding-top: 30px;
    line-height: 30px;
}

.meetreg .item:last-child .note {
    text-align: center;
}

.serA_r {
    float: right;
    width: 46%;
    text-align: center;
}

.proitem.cur {
    height: unset;
}

.proitem {
    height: 180px;
    overflow: hidden;
    width: 100%;
    padding: 30px 0 0;
}

.proitem h4 {
    font-size: 18px;
    line-height: 40px;
}

.proitem h4 i {
    width: 40px;
    height: 40px;
    background: url(../images/up.png) center no-repeat;
    background-size: 100%;
    float: right;
    cursor: pointer;
}

.proitem.cur h4 i {
    background-image: url(../images/down.png);
}

.proitem .row {
    overflow: hidden;
    padding-top: 15px;
}

.proitem .item {
    float: left;
    width: 48%;
}

.proitem .item:nth-child(2n) {
    float: right;
}

.proitem .item p {
    height: 24px;
}

.proitem .item span {
    color: #999;
    display: block;
    height: 36px;
}

.proitem .item input {
    line-height: 36px;
    width: 98%;
    border: #999 1px solid;
    box-sizing: border-box;
    padding-left: 15px;
    margin-top: 10px;
}

.exhibitpro h2 {
    margin-bottom: 15px;
}

.exhibitpro h2:before {
    display: none;
}

.exhibitpro h5 {
    margin: 30px 0 15px;
    position: relative;
}

.exhibitpro h5:before {
    content: '';
    width: 80px;
    height: 3px;
    background-color: #282828;
    left: 0;
    top: -3px;
    position: absolute;
}

.expropic {
    max-width: 50%;
}

.exhibitproitems {
    font-size: 16px;
    margin-top: 20px;
    overflow: hidden;
}

.exhibitproitems h6 {
    padding-top: 20px;
    border-top: #999 1px solid;
    font-size: 22px;
    font-weight: bold;
}

.exhibitproitems .items {
    float: left;
    width: 52%;
}

.exhibitproitems .item {
    padding-top: 25px;
}

.exhibitproitems .item strong {
    color: #333;
}

.exhibitproitems .item p {
    color: #666;
}

.exhibitproitems .pro_pic {
    float: right;
    width: 38%;
}


@media screen and (max-width:1441px) {
    .banner .swiper-slide .content img {
        width: 36%;
    }
}

@media screen and (min-width:1200px) {
    .inA.on {
        position: fixed;
        top: 113px;
        bottom: unset;
    }

    .inG .item h2 {
        margin-bottom: 8px;
    }

    .spe1B .spedl dl dd>div {
        height: 220px;
        overflow-y: auto;
    }

    .inG .item:hover {
        box-shadow: 0 0 10px #aaa;
    }

    .inG .item:hover>img {
        transform: scale(1.1);
    }

    .reviewsPics .item a:hover {
        box-shadow: 0 0 10px #aaa;
    }

    .reviewsPics .item a:hover>img {
        transform: scale(1.1);
    }

    ::-webkit-scrollbar {
        width: 7px;
        height: 7px;
        background-color: #F5F5F5;
    }

    ::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }

    ::-webkit-scrollbar-thumb {
        border-radius: 10px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
        background-color: #888;
    }
}

@media screen and (max-width:1200px) {
    .header .logo {
        line-height: 112px;
        width: 510px;
    }

    .menu-handler {
        display: block;
    }

    .w1200 {
        width: 90%;
        padding: 0px 5%;
    }

    .banner .swiper-slide .content {
        width: 90%;
        left: 5%;
        transform: translateX(0)
    }

    .speak {
        padding-bottom: 80px;
    }

    .header_R,
    .header_R strong,
    .nav {
        display: none;
    }

    .inB ul li {
        margin: 0px 1%;
    }

    .fot_top dl {
        display: none;
    }

    .fot_top dl:nth-child(1) {
        display: block;
        margin: 0 auto;
        width: 100%;
        float: none;
    }

    .fot_en {
        text-align: center;
    }

    .fot_top dl dd img {
        margin-top: 0px;
    }

    .fot_top {
        padding: 50px 0px;
    }

    .fot_en {
        padding: 30px 0px;
    }

    .menuBox {
        top: 112px;
    }

    .Eng {
        width: 100%;
        float: left;
        margin-top: 30px;
        font-size: 18px;
        text-align: center;
        vertical-align: middle;
        color: #fff;
    }

    .Eng img {
        margin-right: 20px;
    }

    .N_list {
        display: none;
    }

    .aboutB>ul {
        width: 100%;
        text-align: center;
        padding: 30px 0px;
    }

    .aboutB>ul li {
        display: inline-block;
        margin: 0px 1%;
        padding: 0px;
    }

    .aboutB>img {
        width: 100%;
    }

    .aboutA td {
        padding-right: 0px;
        width: 100%;
        float: left;
    }

    .about2_con ul {
        text-align: center;
    }

    .about2_con ul li {
        float: none;
        display: inline-block;
        margin: 10px 2%;
    }

    .cen1B dl {
        width: 100%;
        margin-top: 20px;
    }

    .cen1B {
        padding-top: 15px;
    }

    .serA_l,
    .serA_r {
        width: 100%;
    }

    .serA>img {
        width: 100%;
        margin: 0px;
    }

    .serB {
        margin-top: 40px;
    }

    .show_con li {
        width: 100%;
    }
    .show_con li a .boothno{
        position: absolute;
        right: 0px;
        top: 6px;
        width: 35px;
    }
    .show1A_l {
        width: 100%;
    }

    .show1A_R,
    .show1B_l {
        width: 100%;
    }

    .show1A_R img {
        width: 49.5%;
    }

    .show1B>img {
        width: 100%;
        margin-top: 20px;
    }

    .show1C_c dl {
        width: 100%;
        margin: 10px 0px;
    }

    .show1D {
        height: auto;
    }

    .show1D dt {
        width: 90%;
        height: auto;
        padding: 30px 5%;
        line-height: 24px;
    }

    .show1D dd p {
        margin-top: 0px;
    }

    .show1D dd {
        padding: 30px 0px;
    }

    .show1D dd p {
        width: 33%;
        margin: 8px 0px;
        text-align: center;
        float: left;
    }

    .spe1C dl {
        width: 100%;
        margin: 10px 0px;
    }

    .spe1B>ul li {
        width: 100%;
    }

    .spe1B>ul li>img {
        width: 100%;
    }

    .login {
        margin-top: 120px;
    }

    .usr {
        margin-top: 60px;
    }

    .m_nav {
        display: none;
    }

    .usr .w1200 {
        width: 100%;
        padding: 0;
    }

    .m_main {
        width: 96%;
        padding: 30px 2%;
        margin: 0;
        float: none;
        overflow: hidden;
    }

    .memnav {
        display: block;
    }

    .spe1A .speak-tit {
        width: 50%;
    }

    .spe1A .speak-tit p {
        margin-top: 7px;
        line-height: 26px;
    }

    .spe1A .speak-img {
        padding-top: 6px;
    }

    .spe1B .spedl dl {
        width: 49.2%;
        margin-right: 0.8%;
    }

    .spe1B .spedl dl:nth-child(2n) {
        float: right;
        margin-right: 0;
    }

    .spe1B .spedl dl:nth-child(3n) {
        float: left;
        margin-right: 0.8%;
    }

    .contA_c_a {
        padding: 20px 10px;
    }

    .contA_c_a>dl {
        width: 280px;
    }

    .cen1A .fl,
    .cen1A .fr {
        width: 100%;
    }

    .meetreg .item {
        margin: 100px 0;
    }

    .meetreg .item:first-child {
        margin: 100px 150px 100px 200px;
    }
}

@media screen and (max-width:768px) {
    .banner.serFrimgs {
        float: none;
        width: 100%;
    }

    .tright {
        padding: 20px 20px 0 0;
    }

    .tright .time {
        margin: 0 0 0 20px;
    }

    .tright .lan {
        display: none;
    }

    #floatdiv {
        display: none;
    }

    .inA .inA-box {
        position: static;
    }

    .inA {
        position: unset;
        padding: 0 4%;
        overflow: hidden;
    }

    .inA a {
        position: relative;
        width: 20%;
        font-size: 22px;
        float: left;
        text-align: center;
        margin: 0px;
    }

    .inA a em {
        height: 30px;
    }

    .inA a span {
        display: inline-block;
        font-size: 18px;
        margin-left: 5px;
        padding-left: 9px;
    }

    .inB ul li {
        width: 48%;
        margin: 20px 0px 0px 0px;
        float: left;
    }

    .inB ul li:nth-child(2n) {
        float: right;
    }

    .inB_e p {
        margin: 10px 20px;
    }

    .inB .desright {
        position: unset;
        background-color: unset;
    }

    .inB .desright .video {
        width: 100%;
    }

    .inB .desright .counter .item p {
        padding: 0 10px;
    }
    
    .inB .counter_wrapper{
		display:block;
	}
	
	.inB .counter_wrapper .counter_item{
		width: 99%;
		margin: 20px auto;
	}

	.inI .new_pic{
		width: 99%;
		display: inline-block;
	}

    .fot_en p a {
        display: block;
    }

    .aboutB>ul li {
        width: 42%;
        padding: 0px 4%;
        margin: 5px 0px;
        float: left;
    }

    .aboutB>ul li:nth-child(2n) {
        float: right;
    }

    .aboutB>ul li p {
        height: 38px;
        overflow: hidden;
    }

    .ba_tit {
        background: none;
    }

    .backC p {
        padding-top: 60px;
    }

    .backC p strong {
        top: 0px;
    }

    .spe1B>ul li dl dd p {
        width: 100%;
        float: none;
    }

    .agenda table {
        border-spacing: 2px;
    }

    .agenda table,
    .agenda .tip {
        width: 100%;
    }

    .agenda table th {
        padding: 10px 7px;
        border-radius: 0;
    }

    .agenda table td {
        padding: 10px 7px;
        border-radius: 0;
    }

    .show1C_c.sub dl dd p {
        width: 92%;
    }

    .serAddr .item {
        width: 100%;
    }

    .serAddr .item:nth-child(2n) {
        margin-left: 0;
        margin-top: 30px;
    }

    .serAddr .item h5 {
        padding: 10px 0 10px 30px;
        font-size: 20px;
    }

    .serAddr .item p {
        font-size: 14px;
        line-height: 24px;
    }

    .inA a {
        padding: 0;
    }

    .inB .fl {
        width: 100%;
        float: none;
    }

    .inB .fr {
        width: 100%;
        float: none;
        margin-top: 30px;
    }

    .inC {
        margin-top: 0;
    }

    .inC .pic {
        position: static;
    }

    .inC .fr {
        width: 100%;
        float: none;
        margin-top: 30px;
    }

    .inG .item {
        width: 100%;
        margin: 0 0 30px;
        box-shadow: 0 0 10px #aaa;
        padding: 20px 20px;
        box-sizing: border-box;
        text-align: center;
    }

    .inG .item h5 {
        text-align: left;
    }

    .inG .item h2 {
        text-align: left;
    }

    .inG .item:last-child {
        border-bottom: none;
    }

    .inH .item {
        width: 45%;
        height: 132px;
        overflow: hidden;
    }

    .inH .item:nth-child(2n) {
        margin-right: 0;
    }
    
    .top8_lists .top8_item {
	    width: 45%;
	}

    .standardpro .process {
        width: 90%;
        margin-left: 0;
        float: none;
    }

    .standardpro .process .des h6 {
        font-size: 16px;
        width: 260px;
    }

    .standardpro .process .des p {
        padding: 20px 0;
        font-size: 15px;
    }

    .standardpro .standard {
        float: none;
        width: 90%;
        padding: 40px 5%;
        margin-top: 50px;
        min-height: 0;
    }

    .foot_ad .f_tmc {
        display: none;
    }

    .foot_ad {
        line-height: 1.5;
        padding: 20px 0;
        font-size: 15px;
        text-align: left;
    }

    .foot_ad .close {
        top: 0;
    }

    .innovative {
        width: 100%;
        float: none;
        padding-right: 0;
        border-right: none;
        margin: 50px 0 0;
    }

    .innovative_related {
        width: 100%;
        float: none;
        margin: 50px 0;
        border-top: #a8a8a8 1px solid;
        padding-top: 30px;
    }

    .spe1B .spedl {
        padding: 0;
    }

    .spe1A .speak-tit {
        width: 100%;
        float: none;
    }

    .spe1A .speak-img {
        width: 100%;
        float: none;
    }

    .spe1B .spedl dl {
        width: 100%;
        float: none;
    }

    .spe1B .spedl dl:nth-child(2n) {
        float: none;
        margin-right: 0;
    }

    .spe1B .spedl dl:nth-child(3n) {
        float: none;
        margin-right: 0%;
    }

    .spe1B .spedl dl dd strong {
        padding-top: 20px;
        margin: 0;
    }

    .spe1B .spedl dl dd div {
        padding: 16px 10px;
    }

    .spe1B .spedl dl dd div p {
        padding-left: 15px;
    }

    .spe1B .spedl dl dd p br {
        display: none;
    }

    .backA ul li {
        width: 49.2%;
    }

    .backA ul li:nth-child(2n) {
        margin-right: 0;
        float: right;
    }

    .contA_con,
    .contB_con {
        width: 100%;
    }

    .contA_c_a>dl {
        width: 330px;
    }

    .mediafrm p {
        width: 100%;
    }

    .mediafrm p input {
        width: 100%;
    }

    .mediafrm p select {
        width: 100%;
    }

    .fot_top dl dd div {
        text-align: center;
    }

    .fot_top dl dd div img {
        float: unset;
        margin-right: 0;
    }

    .fot_top dl dd div p {
        width: 100%;
    }

    .fot_top dl dd div:nth-child(2) p {
        padding-top: 0;
    }

    .aboutC .fl,
    .aboutC .fr,
    .backA_con .fl,
    .backA_con .fr,
    .show1A .show1A_fl,
    .serA img.fr {
        width: 100%;
    }

    .aboutC p img:first-child {
        margin: 0 0 15px;
    }

    .reviewsPics .item a {
        width: 49%;
        margin: 0 2% 20px 0;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .reviewsPics .item a:nth-child(2n),
    .cen1C ul.imgli li:nth-child(2n) {
        margin-right: 0;
    }

    .cen1C ul.imgli li {
        width: 49%;
        margin-right: 2%;
    }

    .cen1C ul.imgli li:nth-child(5n) {
        margin-right: 2%;
    }

    .cen1C ul li a {
        padding: 15px;
    }

    .cen1C ul li a span {
        margin-top: 0;
        height: auto;
        -webkit-line-clamp: 10;
    }

    .meetreg .item {
        margin: 0 0 50px;
    }

    .meetreg .item:first-child {
        margin: 50px 0;
    }

    .meetreg .item:last-child .note {
        text-align: left;
    }

    .expropic {
        max-width: 100%;
    }

    .exhibitproitems .items,
    .exhibitproitems .pro_pic {
        float: none;
        width: 100%;
    }

    .exhibitproitems .pro_pic {
        margin-top: 25px;
    }
}

@media screen and (max-width:600px) {
    .header {
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        z-index: 20;
        height: 112px;
        padding: 0px;
    }

    .banner,
    .N_banner {
        margin-top: 112px;
    }

    .header {
        height: 70px;
    }

    .banner,
    .N_banner {
        margin-top: 70px;
    }

    .header .logo {
        line-height: 1;
        width: auto;
    }

    .header .logo img {
        height: 35px;
    }

    .header_R {
        margin: 12px 10px 0px 0px;
    }

    .menu-handler {
        margin-top: 8px;
    }

    .menu-handler.active {
        margin-top: 7px;
    }

    .menuBox {
        top: 70px;
    }

    .banner .pagination {
        bottom: 10px;
    }

    .banner .pagination .swiper-pagination-switch {
        width: 8px;
        height: 8px;
        margin: 0px 2px;
    }

    .inA {
        padding: 12px 5%;
        width: 90%;
    }

    .inA a {
        width: 46%;
        margin: 10px 0px;
        float: left;
        line-height: 40px;
    }

    .inA a:nth-child(2n) {
        float: right;
    }

    .tit span {
        font-size: 26px;
    }

    .tit span:before,
    .tit span:after {
        top: 8px;
    }

    .inB,
    .inD {
        padding: 30px 0px;
    }

    .tit p {
        font-size: 14px;
        line-height: 24px;
    }

    .inB .tit span {
        margin-bottom: 11px;
    }

    .inB ul li span {
        font-size: 26px;
    }

    .inB ul li p {
        font-size: 12px;
        margin-top: 7px;
        height: 32px;
        overflow: hidden;
    }

    .inB ul li span:after {
        font-size: 23px;
    }

    .inB ul {
        margin-top: 4px;
    }

    .inB_e {
        margin-top: 16px;
    }

    .inB_e p strong {
        width: 100%;
        margin-right: 0px;
        display: block;
    }

    .inC {
        padding: 40px 0px 40px 0px;
    }

    .inC_c_t div {
        width: 100%;
        margin-right: 0px;
        margin-top: 20px;
    }

    .inC_c_t div span {
        font-size: 18px;
    }

    .inC_c_t div p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 4px;
    }

    .inC_c_t {
        padding: 30px 0px;
    }

    .inC_con {
        margin-top: 26px;
    }

    .inC_c_t div:first-child {
        margin-top: 0px;
    }

    .inD_con h4 span {
        padding: 0px 2px;
        font-size: 18px;
        height: 28px;
        top: -14px;
    }

    .inD_con h4 span img {
        width: 22px;
    }

    .inD_con h4 {
        margin-top: 40px;
    }

    .inD_con_c a {
        width: 48%;
        margin-right: 0px;
    }

    .speak {
        padding-bottom: 30px;
    }

    .inD_con_c a:nth-child(2n) {
        float: right;
    }

    .inD_con_c a:nth-child(3n) {
        margin-right: 0px;
    }

    .inD_con_c {
        margin-top: 0px;
    }

    .inD_con h4 {
        height: 16px;
    }

    .inE a {
        width: 180px;
        line-height: 40px;
    }

    .inE {
        padding: 40px 0px;
    }

    .fot_top {
        padding: 30px 0px;
    }

    .fot_en {
        padding: 20px 0px;
    }

    .fot_en p {
        font-size: 14px;
        line-height: 20px;
    }

    .aboutA .tit span,
    .backA .tit span,
    .cen1A .tit span,
    .serA .tit span,
    .speak .tit span,
    .show1A .tit span,
    .agenda .tit span {
        font-size: 18px;
        line-height: 34px;
    }

    .aboutA {
        padding: 30px 0px;
    }

    .aboutA table {
        margin-top: 10px;
    }

    .aboutB>ul li {
        margin: 10px 0px;
    }

    .aboutB>ul li span {
        font-size: 26px;
    }

    .aboutB>ul li p {
        font-size: 12px;
        line-height: 20px;
        margin-top: 4px;
    }

    .aboutB>ul li span:after {
        font-size: 18px;
    }

    .aboutC,
    .aboutD {
        padding: 30px 0px;
    }

    .aboutC p:first-child {
        margin-top: 0px;
    }

    .aboutD dl {
        width: 100%;
        margin: 10px 0px;
    }

    .aboutD dl dt {
        margin-bottom: 10px;
    }

    .about1_con p img {
        width: 160px;
    }

    .about1_con {
        margin-top: 24px;
    }

    .about2_con ul li {
        width: 100%;
        margin: 10px 0px;
    }

    .about2_con:last-child {
        padding-bottom: 30px;
    }

    .backC p {
        width: 100%;
    }

    .backC {
        margin-top: 30px;
    }

    .cenA a {
        width: 100%;
        margin-right: 0px;
        margin-top: 20px;
    }

    .cenA {
        margin-top: 5px;
    }

    .cenB li>span {
        padding: 0px 20px 0px 0px;
    }

    .cenB li {
        padding: 20px 0px 20px 98px;
    }

    .cenB {
        margin-top: 4px;
    }

    .page li {
        width: 22px;
        height: 22px;
        margin: 0px 2px;
    }

    .page li a {
        line-height: 22px;
    }

    .cen1C ul li {
        width: 100%;
        margin-right: 0px;
    }

    .cen1C {
        padding-bottom: 35px;
    }

    .cen2_con>h5 span {
        font-size: 18px;
        padding: 0px 10px;
    }

    .cen2_con>h5 {
        margin: 44px 0px 20px 0px;
    }

    .cen2_con:last-child {
        padding-bottom: 36px;
    }

    .contA_c_a>img {
        float: none;
        margin: 0 auto;
        display: block;
    }

    .contA_c_a>dl {
        width: 100%;
        margin-left: 0px;
        margin-top: 20px;
    }

    .contA>h4 {
        margin: 28px 0px 0px 0px;
    }

    .serA_l>span,
    .serB>span {
        font-size: 20px;
        margin-bottom: 22px;
    }

    .serA_l>div {
        padding: 0;
        line-height: 28px;
    }

    .serA .tit {
        margin-bottom: 18px;
    }

    .serB p {
        font-size: 14px;
        line-height: 24px;
        padding: 0px 0px 0px 50px;
    }

    .serB p:before {
        left: 0px;
    }

    .map {
        display: none;
    }

    .smap {
        width: 100%;
        margin: 30px 0;
        display: block;
        float: left;
    }

    .serA {
        margin-top: 30px;
    }

    .show_con li a>div {
        width: 134px;
    }

    .show_con li a {
        padding: 6px 24px 6px 156px;
    }

    .show_con {
        margin-top: 16px;
    }

    .show1A {
        padding: 26px 0px;
    }

    .show1A_l {
        margin-top: 20px;
    }

    .show1A_l>ul li {
        width: 100%;
    }

    .show1A_R {
        margin-top: 28px;
    }

    .show1B {
        padding: 0px 0px 30px 0px;
    }

    .show1A_l>strong,
    .show1B_l>strong,
    .show1C>strong,
    .show1E>strong {
        margin-bottom: 0px;
    }

    .show1C {
        padding: 30px 0px;
    }

    .show1C_c {
        margin-top: 20px;
    }

    .show1D dd p {
        width: 100%;
    }

    .show1D {
        margin-bottom: 30px;
    }

    .show1E {
        padding-bottom: 36px;
    }

    .spe1A_con>p {
        display: none;
    }

    .spe1B>ul li {
        background: none;
    }

    .spe1B>ul li dl {
        width: 100%;
        position: static;
        float: left;
        padding: 6px 0px 30px 0px;
        color: #333;
    }

    .spe1B>ul li>img {
        opacity: 1;
    }

    .spe1B>ul li dl dd>img {
        width: 38px;
        left: 0px;
    }

    .spe1B>ul li dl dd {
        padding-left: 45px;
    }

    .spe1A {
        padding: 30px 0px 40px 0px;
    }

    .spe1A_con {
        margin-top: 26px;
    }

    .spe1B>strong {
        font-size: 16px;
    }

    .spe1B>ul li {
        margin-top: 0px;
    }

    .spe1B>ul li:first-child {
        margin-top: 0px;
    }

    .spe1B {
        padding: 32px 0px 0px 0px;
    }

    .spe1C {
        margin-top: 22px;
    }

    .spe1C dl dd {
        height: auto;
    }

    .spe_ul li {
        padding: 20px 0px 38px 40px;
        background: url(../images/sico5.jpg) no-repeat left 19px;
    }

    .spe_ul li p {
        width: 100%;
        position: static;
        margin-top: 10px;
    }

    .xq_top {
        padding-top: 30px;
    }

    .xq_en_l {
        width: 100%;
    }

    .xq_en {
        padding-bottom: 30px;
    }

    .banner .swiper-slide .content img {
        padding-top: 26px;
    }

    .show1C_c dl dd p em,
    .spe1C dl dd p em {
        font-size: 12px;
    }

    .login {
        margin-top: 80px;
    }

    .login .w1200 {
        width: 100%;
        padding: 30px 0;
    }

    .login h6 {
        font-size: 18px;
        margin: 0 0 30px;
    }

    .login .frm {
        width: 96%;
        margin: 0 2%;
    }

    .login .frm dt {
        width: 100%;
        text-align: left;
    }

    .login .frm dd {
        width: 100%;
        margin-left: 0;
    }

    .login .frm dd input {
        width: 96%;
        padding-left: 2%;
    }

    .login .frm dl.vcode input {
        width: 50%;
    }

    .frm .btn {
        width: 98%;
        margin-left: 0;
        padding: 10px 0;
        text-align: center;
    }

    .login .frm.frmview {
        width: 90%;
        margin: 0 5%;
    }

    .login .frm.frmview dd {
        float: none;
        margin: 0;
    }

    .login .frm.frmview dd input {
        width: 100%;
        overflow: hidden;
    }

    .login .frm.frmview dl.vcode input {
        width: 50%;
    }
}