@charset "utf-8";

/* CSS Document */
*{ margin:0; padding:0;}

body{ color:#000; font-size:16px; line-height:30px; font-family:"Microsoft YaHei"; min-width: 1200px;}
ul,li{ list-style:none; margin-bottom: 0;}
img{ border:none; display:inline-block;}
a{ text-decoration:none; color:#333;}
a:hover{ text-decoration:none; }
i{ font-style:normal;}
dl,dd,p{ margin-bottom: 0;}
input,textarea,select{ outline:none; font-family:"Microsoft YaHei"; outline: 0;}
h1,h2,h3,h4,h5,h6{ font-style:normal; font-weight:normal; list-style:none; margin-bottom: 0;}
.clear{ clear:both;}

.container-fluid:after{ content: ""; display: block; clear: both;}
.container:after{ content: ""; display: block; clear: both;}
div:after{ content: ""; display: block; clear: both;}

.top_butt{ display: none;}

/*headerTop*/
.headTop{ background: #F7F7F7; border-bottom: solid 1px #EDEDED; height: 38px; line-height: 38px;}
.headTop_left{ float: left; font-size: 14px; color: #777;}

.headTop_right{ float: right;}
.headTop_right .headDiv{ float: left; background: url(../images/i_1.png) right center no-repeat; padding: 0 15px;}
.headTop_right .headDiv:last-child{ background: no-repeat;}
.headTop_right .headDiv a{ font-size: 14px; color: #777;}
.headTop_right .headDiv a:hover{ color: #3298FC;}
.headTop_right .headDiv i{ margin-right: 3px; font-size: 16px;}
.headTop_right .headDiv.phone i{ color: #464646;}
.headTop_right .headDiv.wechat i{ color: #4EB468;}

.search{ overflow: hidden;}
.search input[type="text"]{ width: 84%; height: 38px; border: none; padding: 0 5px; font-size: 14px;}
.search input[type="text"]::placeholder{ font-size: 14px; color: #aaa;}
.search button[type="submit"]{ color: #3197FC; width: 15%; border: none; outline: 0; height: 100%; float: right; cursor: pointer; background: none;}
.search button[type="submit"] i{ font-size: 26px; line-height: 40px;}

.wap_search_butt{ display: none;}

.invalid-feedback{ color: red; font-size:12px;}
/*headM*/
.headM{ background: #fff; padding: 30px 0;}
.headM .logo{ float: left; padding-top: 5px;}
.headM .searchBox{ width: 430px; float: left; margin-left: 178px; position: relative;}
.headM .searchBox .searchFx{ width: 104px; height: 40px; float: left; background:#F7F7F7; border: none; padding: 0 10px; line-height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
font-size: 14px; color: #555;
}
.headM .searchBox .searchFx span{ display: inline-block; width: 100%;}
.headM .searchBox .searchFx span i{ color: #515151; margin-left: 2px; display: inline-block; float: right;}
.headM .search{ float: right; width: 320px; height: 40px; border: solid 1px #DDDDDD; }

.headM .headM_bott{ float: right; font-size: 0; padding-top: 1px;}
.headM_bott a{ font-size: 14px; color: #fff; line-height: 24px; display: inline-block; padding: 5px 15px; border-radius: 5px; overflow: hidden; margin: 0 10px;}
.headM_bott a i{ font-size: 18px; margin-right: 5px; line-height: 28px;}
.headM_bott a em{ font-style: normal;}
.headM_bott a.headM_meeting{ background: #3298FC;}
.headM_bott a.headM_subscribe{ background: #EF790F;}
.headM_bott a:hover{ opacity: 0.8;}


.activitySx{ display: none; width: 100%; position: absolute; top: 100%; left: 0; z-index: 999; padding: 16px; background: #fff; box-shadow: 0 0 10px #ccc;}
.activitySx_list{ width: 100%; margin: 5px 0;}
.activitySx_list span{ font-size: 14px; color: #000; line-height: 26px; font-weight: bold; float: left;}
.activitySx_tj{ width: 88%; float: right;}
.activitySx_tj a{ font-size: 14px; color: #777; line-height: 26px; display: inline-block; padding: 0 10px;}
.activitySx_tj a:hover{ background: #3298FC; color: #fff;}


/*headNav*/
.headNav{ height: 50px; background: #3298FC;}



/*导航*/
.head_nav{ width: 100%;}
.head_nav ul{ width: 100%; text-align: center; font-size: 0;}
.head_nav ul li{ min-width: 148px; padding: 0 10px; display: inline-block; text-align: center; position: relative;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.head_nav ul li .navA{  height: 50px; position: relative;}
.head_nav ul li .navA a{ display: block; color: #fff; font-size:16px; line-height: 50px;white-space: nowrap;}
.head_nav ul li.on .navA{ background: #0D77E4;}
.head_nav ul li:hover{ background: #0D77E4;}
.head_nav ul li .top_down{ display: none;}
.head_nav ul li .navTwo{ display: none; position: absolute; left: 0; top: 100%; width: 100%; text-align: center; background: #0D77E4; z-index: 9;}
.head_nav ul li .navTwo dd{ margin-bottom: auto; height: 40px; border-bottom: solid 1px rgba(178,148,74,0.5);}
.head_nav ul li .navTwo a{ font-size: 14px !important; line-height: 40px !important; color: #fff; display: block; }
.head_nav ul li .navTwo dd:hover{ background: rgba(178,148,74,0.5);}

.leftNav{ background: #eee;}

.leftNav .head_nav ul{ width: 100%; text-align: left; font-size: 0;}
.leftNav .head_nav ul li{ width: 100%;padding: 0; display: block; text-align: left; position: relative;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.leftNav .head_nav ul li .navA{  height: 50px; position: relative;padding-left: 25px;}
.leftNav .head_nav ul li .navA a{ display: block; color: #000; font-size:16px; line-height: 50px;}
.leftNav .head_nav ul li.on .navA a{ color: #fff;}
.leftNav .head_nav ul li.on .navA{ background: #0D77E4;}
.leftNav .head_nav ul li:hover{ background: #0D77E4;}
.leftNav .head_nav ul li .top_down{ display: none;}
.leftNav .head_nav ul li .navTwo{ display: none; position: absolute; left: 0; top: 100%; width: 100%; text-align: center; background: #0D77E4; z-index: 9;}
.leftNav .head_nav ul li .navTwo dd{ margin-bottom: auto; height: 40px; border-bottom: solid 1px rgba(178,148,74,0.5);}
.leftNav .head_nav ul li .navTwo a{ font-size: 14px !important; line-height: 40px !important; color: #fff; display: block; }
.leftNav .head_nav ul li .navTwo dd:hover{ background: rgba(178,148,74,0.5);}


/*banner*/

.banner{ width: 100%; margin: 0 auto; position: relative;}
.banner:after{ content: ""; display: block; clear: both; }
.swiper_banner {
    float: left;
    width: 100%;
    height: 330px;
    position: relative;
    overflow: hidden;
    margin-top:30px;
}
.swiper_banner .swiper-slide {
    position: relative;
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-size: cover !important;
}
.swiper_banner .swiper-pagination{ bottom: 20px !important;}
.swiper_banner .swiper-pagination span{ width: 12px; height:12px; background: #A49D97 !important; opacity:1; margin: 0 6px !important; }
.swiper_banner .swiper-pagination .swiper-pagination-bullet-active{  background: #3297FC !important;}


.swiper_banner_title{ color: #fff; font-size: 30px; line-height: 30px; margin-bottom: 26px;}
.swiper_banner_ms{ color: #fff; font-size:18px; color: #fff; line-height: 30px; }

.swiper_banner .swiper-button-prev,.swiper_banner .swiper-button-next{ width: 32px; height: 32px; border: solid 1px #fff;}
.swiper_banner .swiper-button-prev i,.swiper_banner .swiper-button-next i{ color: #fff;}
.swiper_banner .swiper-button-prev{ left: 10% !important; right: auto;}
.swiper_banner .swiper-button-next{ right: 10% !important; left: auto;}
.swiper_banner .swiper-button-prev:after,.swiper_banner .swiper-button-next:after{ content: "";}

/*index_meeting*/
.index_meeting{ background: #fff; overflow: hidden; padding: 50px 0;}
.index_meeting_left{ width: 860px; float: left;}
.index_meeting_title{ width: 100%; float: left; border-bottom: solid 1px #DCDCDC; line-height: 20px; padding-bottom: 20px; padding-top: 8px; position: relative;}
.index_meeting_title span{ display: inline-block; font-weight: bold; float: left; font-size: 20px; color: #000; border-left: solid 5px #359AF6; padding-left: 10px;}
.index_meeting_title i{ margin-right: 5px;}
.index_meeting_title a{ display: inline-block; /*float: right;*/ font-size: 14px; color: #000;}
.index_meeting_title a:hover{ color: #359AF6;}

.index_meeting_list{ width: 100%; float: left;}
.index_meeting_list ul li{ margin-top: 22px;}
.index_meeting_list ul li .index_meeting_div{ width: 100%; overflow: hidden;}

.index_meeting_list ul li .index_meeting_img{ float: left; overflow: hidden; width: 100%;}
.index_meeting_list ul li .index_meeting_img img{ width: 100%;
    -o-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -webkit-transition: all 1.5s;
    transition: all 1.5s;
}
.index_meeting_list ul li:hover .index_meeting_img img{
    -o-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

.wap_more{ display: none;}


.index_meeting_b{ width: 100%; border: solid 1px #EEEEEE; border-top: transparent; padding: 8px; float: left;}
.index_meeting_tit{ font-size: 16px; color: #333; line-height: 22px;}
.index_meeting_tit:hover{ color: #359AF6;}
.index_meeting_xx{ width: 100%; line-height: 24px; float: left;}
.index_meeting_xx span{ color: #6E6E6E; font-size: 12px;}
.index_meeting_xx span i{ font-size: 12px; margin-right: 3px;}
.index_meeting_xxl{ float: left;}
.index_meeting_xxr{ float: right;}


.index_meeting_right{ width: 310px; float: right;}
.index_meeting_new{ width: 100%; float: left;}
.index_meeting_new ul li{ width: 100%; overflow: hidden; border-bottom: dashed 1px #BDBDBD; padding-bottom: 18px; margin-top: 20px;}
.index_meeting_new ul li a{ display: block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-size: 16px; color: #333; line-height: 24px; }
.index_meeting_new ul li:hover a{ color: #359AF6;}


/*index_video*/
.index_video{ background: #F9FAFF; padding: 60px 0; overflow: hidden;}
.title{ width: 100%; text-align: center;}
.title span{ font-size: 28px; color: #000; line-height: 32px; margin-bottom: 10px; display: block; font-weight: bold;}
.title p{ font-size: 16px; color: #777; line-height: 24px;}

.index_video_list{ width: 100%; margin-top: 45px; overflow: hidden;}
.index_video_list ul li{ margin-bottom: 25px;}
.index_video_left{ width: 590px; float: left; overflow: hidden; position: relative;}
.index_video_left img{ width: 100%;}

.index_video_right{ width: 590px; float: right;}
.index_video_img{ width: 100%; position: relative;}
.index_video_img img{ width: 100%;}
.index_video_button{ width: 100%; height: 100%; background:url(../images/v_6.png) center center no-repeat, rgba(0,0,0,0.45); position: absolute; top: 0; left: 0;}

.index_video_title{ width: 100%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.7); padding: 10px 10px 5px 10px;}
.index_video_title .a{ display: block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-size: 16px; color: #fff; line-height: 20px;}
.index_video_title .a:hover{ color: #3298FC;}
.index_video_title span{ display: block; color: #fff; font-size: 14px; line-height: 22px;}
.index_video_title span i{ margin-right: 5px; font-size: 14px;}

.index_video_more{ width: 100%; text-align: center; margin-top: 42px;}
.index_video_more a{ display: inline-block; width: 130px; height: 40px; background: #fff; box-shadow: 0 0 15px #ccc; font-size: 15px; color: #555; line-height: 40px; overflow: hidden; }
.index_video_more a:hover{ color: #3298FC;}


/*index_project*/
.index_project{ background: #fff; overflow: hidden; padding: 30px 0;}
.index_project_hf{ width: 100%; overflow: hidden; margin-bottom: 50px;}
.index_project_hf img{ width:100%;}

.swiper_project {
    margin-top: 40px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.swiper_project .swiper-slide {
    text-align: left;
    font-size: 18px;
    /* Center slide text vertically */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper_project_pic{ width: 100%; float: left; text-align: center; overflow: hidden;}
.swiper_project_pic img{ width: 100%;
    -o-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -webkit-transition: all 1.5s;
    transition: all 1.5s;
}

.swiper_project_tit{ width: 100%; float: left; background: #F7F7F7; padding: 14px 5px; overflow: hidden; text-align: center;}
.swiper_project_tit a{ font-size: 16px; color: #555; line-height: 22px;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.swiper_project_tit:hover a{ color: #359AF6;}

.swiper_project .swiper-slide:hover .swiper_project_pic img{
    -o-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

/*index_news*/
.index_news{ background: #F9FAFF; padding: 70px 0; overflow: hidden;}
.index_news_div{ background: #fff; height: 100%; overflow: hidden; box-shadow:  0 5px 15px #e9e9e9; padding:15px;}
.index_news_title{ width: 100%; float: left; border-bottom: solid 1px #DCDCDC; line-height: 20px; padding: 10px 0;}
.index_news_title span{ display: inline-block; float: left; font-size: 18px; font-weight: bold; color: #000; border-left: solid 5px #359AF6; padding-left: 10px;}
.index_news_title i{ margin-right: 5px;}
.index_news_title a{ display: inline-block; float: right; font-size: 14px; color: #000;}
.index_news_title a:hover{ color: #359AF6;}

.index_news_lb{ width: 100%; float: left;}
.index_news_lb ul li{ width: 100%; float: left; border-bottom: dashed 1px #C1C1C1; line-height: 30px; background: url(../images/ico_yd.png) left center no-repeat; padding: 10px 0;}
.index_news_lb ul li a{ font-size: 14px; color: #333; width: 60%; display:block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; float: left; margin-left: 10px;}
.index_news_lb ul li span{ display: inline-block; float: right; color: #777; font-size: 14px;}
.index_news_lb ul li:hover i{ color: #3297fc;}
.index_news_lb ul li:hover a{ color: #3297fc;}
.index_news_lb ul li:hover span{ color: #3297fc;}


/*index_guest*/
.index_guest{ background: #FFFFFF; padding: 60px 0; overflow: hidden;}


.swiper_guest {
    margin-top: 40px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.swiper_guest .swiper-slide {
    text-align: left;
    font-size: 18px;
    /* Center slide text vertically */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: -moz-linear-gradient(to top,#F7F7F7 65%, #fff 35%);
    background: -ms-linear-gradient(to top,#F7F7F7 65%, #fff 35%);
    background: -webkit-linear-gradient(to top,#F7F7F7 65%, #fff 35%);
    background: -o-linear-gradient(to top,#F7F7F7 65%, #fff 35%);
    background: linear-gradient(to top,#F7F7F7 65%, #fff 35%);
}

.swiper_guest_pic{ /*width:167px;*/ margin: auto; text-align: center; overflow: hidden;}
.swiper_guest_pic img{ width: 100%;}

.swiper_guest_tit{ width: 100%; float: left; background: #F7F7F7; padding: 14px 5px; overflow: hidden; text-align: center;}
.swiper_guest_tit a{ font-size: 16px; color: #3297fc; line-height: 22px; display: block; margin-bottom: 5px;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.swiper_guest_tit:hover a{ color: #359AF6;}
.swiper_guest_tit p{ color: #555; font-size: 15px; line-height: 22px;}

.guest_gallery .guest_gallery_item {
	padding-top:15px;
    text-align: left;
    font-size: 18px;
    /* Center slide text vertically */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: -moz-linear-gradient(to top,#F7F7F7 65%, #fff 35%);
    background: -ms-linear-gradient(to top,#F7F7F7 65%, #fff 35%);
    background: -webkit-linear-gradient(to top,#F7F7F7 65%, #fff 35%);
    background: -o-linear-gradient(to top,#F7F7F7 65%, #fff 35%);
    background: linear-gradient(to top,#F7F7F7 65%, #fff 35%);
}

.guest_gallery .guest_gallery_item .guest_pic{ /*width:167px;*/ margin: auto; text-align: center; overflow: hidden;}
.guest_gallery .guest_gallery_item .guest_pic img{ width: 100%;}

.guest_gallery .guest_gallery_item .guest_tit{ width: 100%; float: left; background: #F7F7F7; padding: 14px 5px; overflow: hidden; text-align: center; height:55px;}
.guest_gallery .guest_gallery_item .guest_tit a{ font-size: 16px; color: #3297fc; line-height: 22px; display: block; margin-bottom: 5px;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.guest_gallery .guest_gallery_item .guest_tit:hover a{ color: #359AF6;}
.guest_gallery .guest_gallery_item .guest_tit p{ color: #555; font-size: 15px; line-height: 22px;}

/*index_journal*/
.index_journal{ background: #F9FAFF; overflow: hidden; padding: 60px 0;}

.swiper_journal {
    margin-top: 40px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.swiper_journal .swiper-slide {
    text-align: left;
    font-size: 18px;
    /* Center slide text vertically */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper_journal_pic{ width: 100%; float: left; text-align: center; overflow: hidden;}
.swiper_journal_pic img{ width: 100%;
    -o-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -webkit-transition: all 1.5s;
    transition: all 1.5s;
}

.swiper_journal_tit{ width: 100%; position: absolute; bottom: 0; left: 0; background:rgba(0,0,0,0.5); padding: 10px 5px; overflow: hidden; text-align: center;}
.swiper_journal_tit a{ font-size: 16px; color: #fff; line-height: 22px; display:block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.swiper_journal_tit:hover a{ color: #359AF6;}

.swiper_journal .swiper-slide:hover .swiper_journal_pic img{
    -o-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}


/*index_agency*/
.index_agency{ background: #fff; padding: 60px 0; overflow: hidden;}
.index_agency_hf{ width: 100%; margin-bottom: 45px;}
.index_agency_hf ul li{ display:block; width: 590px; float: left;}
.index_agency_hf ul li img{ width: 100%;}
.index_agency_hf ul li:last-child{ float: right;}

.index_agency_list{ width: 100%; margin-top: 35px;}
.index_agency_list ul{}
.index_agency_list ul li{
    margin-top: 7px; margin-bottom: 7px;
    -ms-flex: 0 0 19.999%;
    flex: 0 0 19.999%;
    max-width: 19.999%;
    padding-left: 15px;
    padding-right: 15px;

}

.index_agency_div{ width: 100%; border: solid 1px #E0E0E0; display: inline-block; overflow: hidden;}
.index_agency_div img{ width: 100%;
    -o-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -webkit-transition: all 1.5s;
    transition: all 1.5s;
}
.index_agency_list ul li:hover .index_agency_div img{
    -o-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

/*footer*/
footer{ background: #626675; overflow: hidden; padding-top: 50px; padding-bottom: 20px;}
.footer_top{ width: 100%; border-bottom: solid 1px #394048; padding-bottom: 30px;}
.footer_top_left{ float: left; font-size: 24px; line-height: 30px; color: #fff;}
.footer_top_bott{ float: right;}

.footer_top_bott{ float: right; font-size: 0; padding-top: 1px;}
.footer_top_bott a{ font-size: 14px; color: #fff; line-height: 24px; display: inline-block; padding: 5px 15px; border-radius: 5px; overflow: hidden; margin-left: 20px;}
.footer_top_bott a i{ font-size: 18px; margin-right: 5px; line-height: 28px;}
.footer_top_bott a.footer_top_meeting{ background: #3298FC;}
.footer_top_bott a.footer_top_subscribe{ background: #EF790F;}
.footer_top_bott a:hover{ opacity: 0.8;}

.footer_m{ width: 100%; padding-top: 38px;}
.footer_nav{ float: left; width: 150px;}
.footer_nav span{ font-size: 16px; color: #fff; line-height: 26px; display: block; margin-bottom: 8px;}
.footer_nav ul li{ width: 100%; float: left; padding: 3px 0;}
.footer_nav ul li a{ font-size: 14px; color: #6c7783; line-height: 22px;}
.footer_nav ul li:hover a{ color: #fff;}


.footer_contact{ float: left; width:292px;}
.footer_contact span{ font-size: 16px; color: #fff; line-height: 26px; display: block; margin-bottom: 8px;}
.footer_contact p{ font-size: 14px; color: #6c7783; line-height: 26px;}


.footer_rwm{ float: right; width: 250px;}
.footer_rwm ul li{ float: left; width: 110px; text-align: center;}
.footer_rwm ul li img{ width: 100%;}
.footer_rwm ul li:last-child{ float: right;}
.footer_rwm ul li span{ display: block; margin-top: 8px; font-size: 14px; color: #aaa; line-height: 24px;}

.footer_copy{ width: 100%; text-align: center; font-size: 14px; color: #fff; line-height: 24px; padding: 15px 0;}

/*浮动客服*/
.fd_kf{ width: 66px; position: fixed; bottom: 100px; right:5px; border: solid 1px #E3E7EA; z-index: 99; background: #fff;}
.fd_kf ul li{ width: 100%; height: 66px; float: left; text-align: center; border-bottom: solid 1px #E3E7EA;
    display: flex;align-items: left;justify-content: space-around;flex-direction: column;font-size: 12px;line-height: 20px;
}
.fd_kf ul li:last-child{ border-bottom:none;}
.fd_kf ul li i{ font-size: 26px;}
.fd_kf ul li span{ display: block;}
.fd_kf ul li:hover{ background: #3298FC;}
.fd_kf ul li:hover a{ color: #fff;}



/*二维码弹出层*/
.WeChat_butt{  cursor: pointer;}
.WeChat{
    width: 100%; height: 100%; top: -100%; opacity: 0; left: 0; background: rgba(0,0,0,0.7); position: fixed; z-index: 999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.WeChat_active{ top: 0; opacity: 1;}
.WeChat_ewm{ display: inline-block;}
.WeChat_ewm img{ width: 150px;}

.WeChat_tar{ position: absolute; right: 20px; top: 20px;  width: 30px; height: 30px; z-index: 99999; cursor: pointer; }
.WeChat_tar .bari{ width: 30px; height: 2px; display: block; background: #fff; margin: 6px 0;
    border-radius: 25px;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.WeChat_tar .bari:nth-of-type(1) {
    -webkit-transform: translateY(13.5px) rotate(-40.5deg);
    -ms-transform: translateY(13.5px) rotate(-40.5deg);
    transform: translateY(8px) rotate(-40.5deg);
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.WeChat_tar .bari:nth-of-type(2) {
    opacity: 0;
}
.WeChat_tar .bari:nth-of-type(3) {
    -webkit-transform: translateY(-15px) rotate(45deg);
    -ms-transform: translateY(-15px) rotate(45deg);
    transform: translateY(-8px) rotate(45deg);
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}


/*list_content*/
.list_content{ background: #F3F4F8; overflow: hidden; padding: 24px 0;}
.screening{ width: 100%; background: #fff; padding: 30px 20px; overflow: hidden;}
.screening_li{ width: 100%; float: left; margin-bottom: 10px;}
.screening_bt{ font-size: 15px; color: #000; line-height: 30px; width: 4%; float: left; font-weight: bold; margin-top: 5px;}
.screening_tj{ float: left; width: 92%; overflow: hidden; height: 36px;}
.screening_tj ul li{ float: left; padding: 0 11px; border-radius: 5px; margin-top: 5px;}
.screening_tj ul li a{ font-size: 14px; color: #777; line-height: 30px; display: block;}
.screening_tj ul li:hover{ background: #D5E7F5; border-radius: 5px;}
.screening_tj ul li:hover a{ color: #3197FB;}
.screening_tj ul li.active{ background: #D5E7F5;}
.screening_tj ul li.active a{ color: #3197FB;}
.screening_li button{ border: none; outline: 0; float: right; background: none; font-size: 15px; color: #000; line-height: 30px; cursor: pointer; margin-top: 5px;}
.screening_li button i{ color: #3197FB;}

.screening_tj.on{ height: auto !important;}


.listA{ width: 100%; background: #fff; overflow: hidden; margin-top: 22px; padding: 20px;}


/*list2*/
.article_tj{ width: 100%; background: #fff; padding: 30px 20px; overflow: hidden;}
.swiper_article {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.swiper_article .swiper-slide {
    position: relative;
    font-size: 18px;
    background: #fff;
}
.article_img{ float: left; width: 315px;}
.article_img img{ width: 100%;}


.article_right{ float: right; width: 820px;}
.article_right a{ font-size: 16px; color: #000; line-height: 24px; font-weight: bold;}
.article_zl{ width: 100%; margin-top: 8px;}
.article_zl span{ font-size: 12px; color: #999; line-height: 22px; margin-right: 15px;}
.article_zl span i{ font-size: 12px; color: #999; margin-right: 5px;}
.article_p{ width: 100%; font-size: 14px; color: #777; line-height: 26px;}
.article_time{ width: 100%; font-size: 12px; line-height: 24px; color: #999; margin-top: 5px;}
.article_time i{ margin-right: 5px; font-size: 12px;}


.swiper_article .swiper-pagination{ top:0 !important; right: 0 !important; width: auto !important; left: auto !important; height: auto !important;}
.swiper_article .swiper-pagination span{ width: 12px; height:12px; background: #A49D97 !important; opacity:1; margin: 0 6px !important; }
.swiper_article .swiper-pagination .swiper-pagination-bullet-active{  background: #3297FC !important;}



.article_list{ width: 100%; float: left;}
.article_list ul li{ margin-top: 32px;}
.article_list_div{ width: 100%;}
.article_list_img{ float: left; width: 250px; overflow: hidden;}
.article_list_img img{ width: 100%;
    -o-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -webkit-transition: all 1.5s;
    transition: all 1.5s;
}
.article_list ul li:hover .article_list_img img{
    -o-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

.article_list_right{ width: 300px; float: right;}
.article_list_right a{ font-size: 16px; color: #000; line-height: 22px; width: 100%; display:block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.index_meeting_title ul{ float: right;}
.index_meeting_title ul li{ margin-left: 15px; float: left; position: relative;}
.index_meeting_title ul li a{ font-size: 15px; color: #777;}
.index_meeting_title ul li.on a{ color: #3297FC;}
.index_meeting_title ul li.on a:after{ content: ""; width: 100%; height: 3px; background: #3297FC; position: absolute; left:0; bottom: -21px;}
.index_meeting_title ul li:hover a:after{ content: ""; width: 100%; height: 3px; background: #3297FC; position: absolute; left:0; bottom: -21px;}


/*分页*/
.pages{ width: 100%; float: left; margin-top: 40px;}
.pages ul{ width: 100%; text-align: center; font-size: 0;}
.pages ul li{ width: 38px; height: 38px; display: inline-block; overflow: hidden; border: solid 1px #A9A9A9; margin: 0 4px;}
.pages ul li a{ font-size: 16px; color: #141b22; line-height: 38px; display: block;}
.pages ul li span{ font-size: 16px; color: #fff; line-height: 38px; display: block;}
.pages ul li.action{ background: #3197FC; border: solid 1px #3197FC;}
.pages ul li:hover{ background: #3197FC; border: solid 1px #3197FC;}
.pages ul li:hover a{ color: #fff;}


/*listc*/
.listc_left{ width: 900px; float: left;}
.listc_left_top{ width: 100%; background: #fff; overflow: hidden; padding: 24px 20px;}
.listc_left_img{ width: 200px; overflow: hidden; float: left;}
.listc_left_img img{ width: 100%;}

.listc_left_right{ width: 628px; float: right; overflow: hidden; padding-top: 15px;}
.listc_left_a{ display: block; font-size: 16px; color: #333; font-weight: bold; line-height: 24px; }
.listc_left_a:hover{ color: #3298FC;}
.listc_spana{ width: 100%; display: block; font-size: 14px; color: #777; line-height: 22px; margin-top: 4px; }
.listc_left_right p{ font-size: 14px; color: #555; line-height: 24px; margin-bottom: 18px; margin-top: 15px;}
.listc_spanb{ width: 100%; display: block; font-size: 14px; color: #555; line-height: 22px; margin-top: 4px;}
.listc_stat{ width: 100%; margin-top: 5px;}
.listc_stat span{ font-size: 14px; color: #777; line-height: 24px; margin-right: 20px;}
.listc_stat span i{ font-size: 14px; margin-right: 5px;}
.listc_stat span em{ font-style: normal; color: #F57E24;}
.listc_left_bq{ width: 100%; line-height: 28px; font-size: 14px;}
.listc_left_bq a{ font-size: 14px; color: #555; line-height: 28px;}
.listc_left_bq a:hover{ color: #359AF6;}

.listc_left_bott{ width: 100%; background: #fff; overflow: hidden; margin-top: 18px; padding: 15px 20px;}
.listc_date{ width: 100%; border-bottom: solid 1px #DCDCDC; font-size: 16px; color: #333; line-height: 28px; padding-bottom: 10px;}
.listc_date span{ font-size:16px; color: #000; margin-right: 8px; margin-left: 8px; line-height: 30px;}
.listc_date i{ line-height: 30px;}

.listc_qs{ float: left;}

.listc_paging{ float: right; font-size: 0;}
.listc_paging a{ display: inline-block; background: #EEEEEE; color: #333; font-size: 15px; line-height: 30px; padding: 0 10px; border-radius: 5px; margin-left: 15px;}
.listc_paging a:hover{ background: #3298FC; color: #fff;}
.listc_paging a.on{ background: #3298FC; color: #fff;}

.listc_plate{ width: 100%; margin-top: 20px;}
.listc_plate_name{ width: 100%; border-bottom: solid 1px #3394FB; font-size: 18px; color: #3297fc; line-height: 26px; font-weight: bold; padding-bottom: 14px;}

.listc_plate ul li{ width: 100%; float: left; padding-bottom: 18px; margin-top: 18px; border-bottom: dashed 1px #B8B8B8;}
.listc_plate_img{ width: 210px; float: left; overflow: hidden;}
.listc_plate_img img{ width: 100%;}

.listc_plate_info{ width: 632px; float: right;}




.listc_right{ width: 280px; float: right;}
.listc_right_gg{ width: 100%;}
.listc_right_gg img{ width: 100%;}
.listc_right_bk{ width: 100%; background: #fff; float: left; margin-top: 16px; overflow: hidden; padding: 20px;}

.listc_right_wz{ width: 100%; float: left;}
.listc_right_wz ul li{ width: 100%; float: left; border-bottom: dashed 1px #C1C1C1; line-height: 30px; background: url(../images/ico_yd.png) left center no-repeat; padding: 10px 0;}
.listc_right_wz ul li a{ font-size: 14px; color: #333; width: 96%; display:block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; float: left; margin-left: 10px;}
.listc_right_wz ul li:hover i{ color: #3297fc;}
.listc_right_wz ul li:hover a{ color: #3297fc;}


/*showa*/
.showa_banner{ height: 340px; background-size: cover !important; overflow: hidden; position: relative;}
.showa_title{ width: 100%; padding: 24px 0; background: rgba(0,0,0,0.8); bottom: 0; left: 0; position: absolute; text-align: center;}
.showa_title h2{ font-size: 26px; color: #fff; line-height: 30px;}
.showa_span{ width: 100%; text-align: center; margin-top: 12px;}
.showa_span span{ display: inline-block; font-size: 14px; color: #fff; line-height: 24px; margin: 0 10px;}

.showa_content{ width: 100%; overflow: hidden; margin-top: 26px;}
.showa_content_left{ width: 900px; float: left; overflow: hidden;}
.showa_content_div{ width: 100%; float: left; background: #fff; margin-bottom: 20px; padding: 20px 22px;}

.showa_content_n{ width: 100%; float: left; border-bottom: solid 1px #DCDCDC; line-height: 20px; padding-bottom: 20px; padding-top: 8px;}
.showa_content_n span{ display: inline-block; font-weight: bold; float: left; font-size: 18px; color: #000; border-left: solid 5px #359AF6; padding-left: 10px;}
.showa_content_n i{ display: inline-block; float: left; margin-left: 10px; font-size: 14px; color: #555; line-height: 24px;}

.showa_content_info{ width: 100%; float: left; font-size: 14px; color: #555; line-height: 30px; padding: 7px 0;}


.showa_content_right{ width: 280px; float: right; overflow: hidden;}
.showa_content_rdiv{ width: 100%; float: left; background: #fff; margin-bottom: 34px; overflow: hidden; padding: 15px 18px;}

.showa_content_rn{ width: 100%; float: left; border-bottom: solid 1px #DCDCDC; line-height: 20px; padding-bottom: 10px; padding-top: 8px;}
.showa_content_rn span{ display: inline-block; font-weight: bold; float: left; font-size: 16px; color: #000; border-left: solid 3px #359AF6; padding-left: 8px;}

.showa_content_rp{ width: 100%; float: left; padding: 10px 0; font-size: 13px; color: #777; line-height: 22px; }

.showa_content_rdiv a{ display: inline-block;}
.showa_dy{
    width: 100%;
    float: left;
    margin-bottom: 16px;
    background: #EF790F;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
}
.showa_dy:hover{ color: #fff; opacity: 0.8;}

.showa_sc{
    float: left;
    width: 46%;
    background: #3197FC;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
}
.showa_sc:hover{ color: #fff; opacity: 0.8;}

.showa_fx{
    width: 46%;
    float: right;
    background: #F70F36;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
}
.showa_fx:hover{ color: #fff; opacity: 0.8;}

/*showb*/
.showb_video{ width: 100%; float: left; overflow: hidden; position: relative;}
.showb_video_butt{ width: 100%; height: 100%; position: absolute; left:0; top: 0; background:url(../images/bf_1.png) center center no-repeat, rgba(0,0,0,0.6);}

.showb_title{ width: 100%; float: left; padding: 18px 0;}
.showb_title h2{ font-size: 20px; color: #000; line-height: 24px; display: inline-block; float: left; font-weight: bold;}

.showb_xx{ float: right;}
.showb_xx span{ font-size: 15px; color: #555; line-height:20px; padding: 0 10px; display: inline-block; float: left;}
.showb_xx em{ font-size: 15px; color: #DBDCE0; line-height:20px; display: inline-block; float: left; font-style: normal;}
.showb_xx a{ display: inline-block; width: 24px; height: 20px; background-size:cover !important; float: right; margin: 0 5px;}
.showb_xx a.ico_wx{ background: url(../images/ico_1.png) center center no-repeat;}
.showb_xx a.ico_wb{ background: url(../images/ico_2.png) center center no-repeat;}
.showb_xx a.ico_kj{ background: url(../images/ico_3.png) center center no-repeat;}

.showb_content_left{ width: 900px; float: left; overflow: hidden; background: #fff; padding: 25px 20px;}
.showb_qh_butt{ width: 100%; border-bottom: solid 1px #DCDCDC;}
.showb_qh_butt li{ float: left; font-size: 20px; color: #555; line-height: 40px; text-align: center; width: 105px; cursor: pointer;}
.showb_qh_butt li.on{ background: #3298FC; color: #fff;}
.showb_qh_butt li:hover{ background: #3298FC; color: #fff;}


.showb_qh_k{ display: none; width: 100%; font-size: 14px; color: #777; line-height: 24px; padding: 10px 0; min-height: 600px;}


.showa_content_rr{ width: 100%; float: left; background: #fff; margin-bottom: 34px; overflow: hidden; padding: 15px 18px;}
.showa_content_rr .showa_content_rn{ margin-bottom: 12px;}
.showb_sp{ width: 100%; float: left; background: #fff; margin-top: 10px;}
.showb_sp_img{ width: 100%; float: left; position: relative;}
.showb_sp_img img{ width: 100%;}
.showb_sp_img:after{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/v_6.png) center center no-repeat,rgba(0,0,0,0.6);}

.showb_sp_title{ width: 100%; display:block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-size: 14px; color: #555;padding: 5px 0;}
.showb_sp_title:hover{ color: #3298FC;}


.wap_bott{ display: none;}
.wapSearch{ display: none;}
.mobile_search{ display: none;}





