body{
	color: #4e585a;
    font-size: 14px;
    font-family: 'Hiragino Sans GB','microsoft yahei',Verdana,arial,sans-serif;
    margin: 0;
    padding: 0;
    background: #F6F6F6;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
ul{
	margin: 0;
	padding: 0;
}
li{
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
}
.p30{
	/* padding: 30px 0; */
}
.xq_box_l_q_n #iframe{
	height:400px!important;
}
.list_box_r{
	width:986px;
}
.df{
	display: flex;
}
.dlex{
	display: flex;
    justify-content: space-between;
}
.top{
	background: #f2f2f2;
	padding: 10px 0;
	border-bottom: 1px #e6e6e6 solid;
}
.w1200{
	margin: 0 auto;
	width:1200px;
}
.top_r a{
	color:#4e585a;
	padding: 0 5px;
}
.top_r a:hover{
	color: #0066cc;
}
.logo{
	float: left;
	width: 300px;
	height: 100px;
}
.logo img{
	margin-top: 35px;
}
.head{
	height: 100px;
	background: #fff;
}
.se_i{
    width: 450px;
    height: 36px;
    border: #DDDDDD 2px solid;
    border-right: none;
    border-radius: 5px 0 0 5px;
    float: left;
    margin-top: 35px;
}
.se_i input {
    width: 452px;
    height: 24px;
    line-height: 24px;
    border: none;
    margin: 0 10px;
    padding: 6px 6px 6px 24px;
    background: #FFFFFF url(../images/ico-search.png) no-repeat 0 center;
    font-size: 14px;
    outline: none;
}
.search-btn {
    float: left;
    width: 88px;
    height: 36px;
    background: #0066cc;
    border: #0066cc 2px solid;
    border-radius: 0 5px 5px 0;
    margin-top: 35px;
}
.search-btn input {
    width: 72px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    margin: 0 0 0 8px;
    border: none;
    background: #0066cc;
    color: #FFFFFF;
    font-size: 16px;
    outline: none;
    cursor: pointer;
}
.se {
    width: 600px;
    padding-left: 15px;
    float: left;
    height: 100px;
    background: #fff;
}
.clb{
	clear: both;
}
.nav a{
	float: left;
    padding: 0 15px;
    color: #333333;
    font-size: 16px;
    z-index: 0;
    line-height: 50px;
    height: 50px;
    font-weight: bold;
}
.nav a:first-child {
  padding-left: 0;
}
.nav .active{
	color:#0066cc;
}
.nav a:hover{
	color:#0066cc;
}
.nav{
    box-shadow: 1px 9px 15px rgb(234 234 234 / 39%);
    background: #fff;
}
.section1{
	width: 1200px;
	margin: 0 auto;
	background: #fff;
	margin-top: 10px;
}
.section1_tt{
	padding: 20px;
}
.section1_tt_s{
	color:#0066cc;
	font-weight: bold;
	font-size: 19px;
	padding-right: 8px;
	float:left;
}
.section1_tt h2{
	font-size: 18px;
	font-weight: bold;
	float: left;
}
.section1_tt h2 a{
	color:#000;
}
.section1_tt h2 a:hover{
	color:#0066cc;
}
.section1_tt h2 span{
	font-size: 14px;
    margin-left: 10px;
    color: #888888;
    font-weight: 500;
}
.section1_tm{
	float: right;
}
.section1_tm a{
	color:#666666;
	font-size: 14px;
}
.section1_tm a:hover{
	color:#0066cc;
}
.section_box_l{
	width:260px;
	float: left;
	background: #06c;
	height: 395px;
}
.section_box{
	padding: 0 20px 0;
}
.section_box_l_t{
	text-align: center;
    padding: 20px 20px 10px 20px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
.section_box_l_x{
	border-bottom: 2px solid #fff;
	width: 50px;
	margin: 0 auto;
	margin-bottom: 10px;
}
.section_box_l_m li{
	width: 100px;
    float: left;
    text-align: center;
    margin: 10px 10px 10px 15px;
    background: #fff;
    padding: 5px;
}
.section_box_l_m li a{
	color:#000;
}
.section_box_l_m li:nth-child(2n){
	margin: 10px 15px 10px 0;
}
.section_box_l_m li:hover{
	background: #69b2fb;
}
.section_box_l_m li:hover a{
	color:#fff;
}
.section_box_r{
	width: 880px;
    float: right;
}
.section_box_l_f li{
	float: left;
    width: 280px;
    position: relative;
    box-sizing: border-box;
    margin: 0 20px 20px 0;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    padding: 20px;
    transition: 0.3s;
}
.section_box_l_f_t{
	display: block;
    font-size: 16px;
    color: #000000;
    line-height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.section_box_l_f_p{
	font-size: 12px;
    color: #8c8889;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 44px;
}
.section_box_l_f li:nth-child(3n){
	margin-right: 0px;
}
.section_box_l_f li:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
}
.ad{
	padding: 10px 15px;
}
.ad img{
	width: 230px;
    height: 105px;
}
.foot{
	background: #262626;
	padding-top: 30px;
	margin-top: 10px;
	padding-bottom: 30px;
}
.foot_xx{
	border-bottom: 1px solid #3a3a3a;
	margin-top: 30px;
	margin-bottom: 30px;
}
.foot_1{
	width: 200px;
    text-align: center;
    line-height: 25px;
    float: left;
    margin-right: 60px;
    color: #a9a9a9;
}
.foot_2{
	width: 320px;
    line-height: 25px;
    float: left;
}
.foot_2_t{
	font-size: 16px;
    color: #a9a9a9;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 10px;
}
.foot_2_l li{
	width: 150px;
    float: left;
}
.foot_2_l li a{
	color: #a9a9a9;
}
.foot_2_x{
	border-bottom: 2px solid #a9a9a9;
    width: 10px;
    margin-bottom: 10px;
}
.foot_3_l li{
	width: 200px;
    float: left;
}
.foot_3_l li a{
	color: #a9a9a9;
}
.foot_3_l li a:hover{
	color:#fff;
}
.foot_2_l li a:hover{
	color:#fff;
}
.foot_3{
	width: 120px;
    line-height: 25px;
    float: left;
}
.ewm{
	width:100%;
}
.foot_4{
	width: 170px;
    line-height: 25px;
    float: left;
}
.foot_p{
	font-size: 13px;
    text-align: center;
    color: #a9a9a9;
}
.foot_p a{
    color: #a9a9a9;
    margin-left: 10px;
}
.link{
	padding: 0 20px 20px 20px;

}
.link a{
	color: #696969;
    display: inline-block;
}
.link span{
	 padding: 0 10px;
    display: inline-block;
        color: #e6e6e6;
}
.link a:hover{
	color: #0066cc;
}
.head2{
	background: #fff;
}
.nav2{
	float: right;
	margin-left: 50px;
}
.nav2 li{
	float: left;
	line-height: 100px;
}
.nav2 li a{
	padding: 0 20px;
    color: #000;
    font-size: 16px;
}
.nav2 .active {
    color: #0066cc;
}
.logo2 {
    float: left;
    height: 100px;
}
.logo2 img {
    margin-top: 35px;
    float: left;
}
.se_i2{
    width: 200px;
    height: 36px;
    border: #DDDDDD 2px solid;
    border-right: none;
    border-radius: 5px 0 0 5px;
    float: left;
    margin-top: 30px;
}
.se_i2 input {
    width: 200px;
    height: 24px;
    line-height: 24px;
    border: none;
    margin: 0 10px;
    padding: 6px 6px 6px 24px;
    background: #FFFFFF url(../images/ico-search.png) no-repeat 0 center;
    font-size: 14px;
    outline: none;
}
.search-btn2 {
    float: left;
    width: 88px;
    height: 36px;
    background: #0066cc;
    border: #0066cc 2px solid;
    border-radius: 0 5px 5px 0;
    margin-top: 30px;
}
.search-btn2 input {
    width: 72px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    margin: 0 0 0 8px;
    border: none;
    background: #0066cc;
    color: #FFFFFF;
    font-size: 16px;
    outline: none;
    cursor: pointer;
}
.se2 {
    padding-left: 15px;
    height: 100px;
    background: #fff;
}
.list_box{
	
	margin-top: 10px
}
.ls{
	padding: 20px;
	/* height: 156px; */
	margin-top: 10px;
	clear: both;
	background: #fff;
	border: 1px solid #fff;
}
.list_box_l img{
	width: 150px;
    border: 1px solid #f2f2f2;
    margin-right: 20px;
}
.list_box_t{
	font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-bottom: 15px;
}
.list_box_t span{
	font-size: 14px;
    float: right;
    color: red;
    font-weight: 400;
}
.section_box_l_m ul{
	min-height: 200px;
}
.list_box_d{
	margin-top: 35px;
}
.ls a{
	color:#000;
}
.ls:hover{
	border: 1px solid #0066cc;
}
/* .ls:hover a{
	color:#fff;
}
.ls:hover a span{
	color:#fff;
} */
.sx_box_b{
	background: #fff;
    padding: 20px;
    margin-top: 10px;
}
.link span:last-child{
	display:none;
}
.sx_box_t{
	 width: 230px;
    float: left;
    background: #f2f2f2;
    padding-top: 13px;
    padding-left: 10px;
	width:100px;
}
.sx_box_a a{
	padding: 8px 10px;
    display: block;
    float: left;
    text-align: center;
    width: auto;
    color:#000;
}
.sx_box_a .active{
	color: #0066cc;
}
.sx_box_a a:hover{
	color: #0066cc;
}
.sx_box_a{
	padding: 5px 20px;
	width:960px;
	float: right;
	    background: #fff;
}
.clearc{
	clear:both;
}
.sx_box{
	border: 1px solid #f2f2f2;
	background: #f2f2f2;
}
.nbt{
	border-top: 0;
}
.tj_box{
	background: #fff;
	padding: 20px;
	margin-top: 10px;
}
.tj_box_t{
	font-size: 20px;
    font-weight: bold;
    color: #06c;
    margin-bottom: 30px;
}
.tj_box_t span{
	color:#000;
}
form label{
	margin-bottom: 10px;
	display: block;
}
form label span{
	margin-left: 5px;
	color:red;
}
form .form_x input{
	margin-bottom: 20px;
	height: 30px;
	width: calc( 100% - 20px );
    border: 1px solid #f2f2f2;
    padding-left: 10px;
}
form .form_x input:focus{
	outline: 1px solid #06c;
}
.form_s{
	width: calc( 33.33% - 20px );
}
.form_s input{
	margin-bottom: 20px;
	height: 30px;
	width: calc( 100% - 20px );
    border: 1px solid #f2f2f2;
    padding-left: 10px;
}
.form_s input:focus{
	outline: 1px solid #06c;
}
.form_x textarea{
	width: calc( 100% - 20px );
    border: 1px solid #f2f2f2;
    padding-left: 10px;
    height: 60px;
    padding-top: 10px;
    font-family: 'Hiragino Sans GB','microsoft yahei',Verdana,arial,sans-serif;
    margin-bottom:20px; 
}
.form_x textarea:focus{
	outline: 1px solid #06c;
}
.form_d{
	width: calc( 50% - 20px );
}
.form_d input{
	margin-bottom: 20px;
	height: 30px;
	width: calc( 100% - 20px );
    border: 1px solid #f2f2f2;
    padding-left: 10px;
}
.form_d input:focus{
	outline: 1px solid #06c;
}
.xq_box_l_q{
	background: #fff;
	padding: 20px;
	margin-top: 10px;
}
.xq_box_l_i{
	background: #fff;
	padding: 20px;
	margin-top: 10px;
}
.xq_box_l_q_t{
	font-size: 20px;
    font-weight: bold;
    color: #06c;
    margin-bottom: 15px;
}
.xq_box_l_q_t span{
	color:#000;
}
.xq_box_l{
	width:850px;
	float: left;
}
.xq_box_r{
	width:300px;
	background: #fff;
	padding: 20px;
	margin-top: 10px;
	float: right;
}
.xq_box_l_q_n{
	line-height: 25px;
}
.xq_box_l_i_i a{
	width: 191px;
	margin-right: 15px;
	float: left;
}
.xq_box_l_i_i img{
	width: 100%;
}
.xq_box_l_i_i a:last-child{
	margin-right: 0;
}
.xq_box_l_i_i2 a{
	width: 150px;
	margin-right: 15px;
	float: left;
}
.xq_box_l_i_i2 img{
	width: 100%;
}
.xq_box_l_i_i2 a:last-child{
	margin-right: 0;
}
.xq_box_l_q_n video{
	width: 100%;
}
.swiper-container {
      width: 100%;
      height: 100%;
    }

    .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .swiper {
      margin-left: auto;
      margin-right: auto;
    }
   .swiper-button-prev,.swiper-button-next{
   	color:#fff!important;
   }
.h{
	background: #f2f2f2;
	color:#000;
	padding: 5px 0 5px 10px;
	width: 15%;
	float: left;
	height: 50px;
	line-height: 50px;
}
.b{
	background: #fff;
	border: 1px solid #f2f2f2;
	width: 88%;
	float: left;
	padding: 5px 0 5px 10px;
	height: 48px;
	line-height: 48px;
}
.bt{
	border-bottom: 0
}
.h1{
	background: #f2f2f2;
	color:#000;
	padding: 5px 0 5px 10px;
	width: 15%;
	float: left;
	height: 50px;
	line-height: 50px;
}
.b1{
	background: #fff;
	border: 1px solid #f2f2f2;
	width: 35%;
	float: left;
	padding: 5px 0 5px 10px;
	height: 48px;
	line-height: 48px;
	border-bottom: 0;
}
.xq_box_r_logo img{
	width: 150px;
	border: 1px solid #f2f2f2;
	margin: 0 auto;
    display: block;
}
.xq_box_r_t{
	margin: 20px auto;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.xq_box_r_l{
	background: #eaf5ff;
    padding: 10px 20px;
}
.xq_box_r_l a{
	display: block;
	color: #000;
    padding: 10px 0;
}
.xq_box_r_l a span{
	float: right;
}
.xq_box_r_l a:hover{
	color: #06c;
}
.xq_box_r_x{
	background: #eaf5ff;
    padding: 10px 20px;
    margin: 20px auto;
}
.xq_an a{
	text-align: center;
    margin: 0 auto;
    display: block;
    background: red;
    width: 150px;
    padding: 10px;
    margin-top: 30px;
    color: #fff;
    border-radius: 20px;
}
.xq_an a:hover{
	background:#ff6060;
}
.text-center {
    text-align: center;
	    margin: 45px 0;
}
.pagination {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: bottom
}

.pagination li {
    display: inline-block!important;
    border: solid 1px #0066cc;
    border-radius: 4px
}

.pagination a {
    color: #333;
    padding: 8px 12px;
    line-height: 18px;
    display: block;
    transition: all 1s cubic-bezier(0.175,0.885,0.32,1) 0s
}

.pagination .disabled a:link,.pagination .disabled a:visited,.pagination .disabled a:hover {
    cursor: not-allowed;
    pointer-events: none;
    color: #EBEBEB
}

.pagination .active {
    pointer-events: none
}
.pagination li {margin:0 5px;font-size:14px;border:none;border-radius:4px;}
.pagination li a {border-radius:4px;color:#6e6e6e;background:#fff;padding:5px 12x;border:1px solid #0066cc;}
.pagination li.active a,.pagination li a:hover {background:#0066cc;color:#fff;border:1px solid #0066cc;}

.pagination .active,.pagination a:hover {
    transition: all .3s cubic-bezier(0.175,0.885,0.32,1) 0s;
	background: #0066cc;
}

.pagination-group {
    border-right: solid 1px #EBEBEB;
    border-radius: 4px
}

.pagination-group li {
    float: left;
    border-right: 0;
    border-radius: 0
}

.pagination-group li:not(:first-child):not(:last-child) {
    border-radius: 0
}

.pagination-group li:first-child {
    border-radius: 4px 0 0 4px
}

.pagination-group li:last-child {
    border-radius: 0 4px 4px 0
}

.pagination-group .active,.pagination-group a:hover {
    background: #f5f5f5;
    border-radius: 0
}

.pagination-big a {
    padding: 10px 16px;
    font-size: 16px
}

.pagination-small a {
    padding: 5px 10px;
    font-size: 12px
}

.pagination.border-main .active a,.pagination.border-sub .active a,.pagination.border-dot .active a,.pagination.border-black .active a,.pagination.border-gray .active a,.pagination.border-red .active a,.pagination.border-yellow .active a,.pagination.border-blue .active a,.pagination.border-green .active a {
    color: #fff
}

.pager {
    list-style: none;
    padding: 0;
    text-align: center;
    clear: both
}

.pager li {
    display: inline-block
}

.pager li a {
    color: #333;
    border: solid 1px #EBEBEB;
    border-radius: 15px;
    padding: 5px 15px;
    transition: all 1s cubic-bezier(0.175,0.885,0.32,1) 0s
}

.pager li a:hover {
    background-color: #f5f5f5;
    transition: all .3s cubic-bezier(0.175,0.885,0.32,1) 0s
}

.pager-prev,.pager .pager-prev,.pager-next,.pager .pager-next {
    font-size: 36px;
    padding: 0;
    color: #FFF;
    background-color: rgba(255,255,255,.3);
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    cursor: pointer
}

.pager-prev:hover,.pager-next:hover {
    background-color: rgba(0,0,0,.6)
}

.pager-group li {
    float: left;
    display: inline-block
}

.pager-group li:not(:first-child):not(:last-child) {
    border-radius: 0
}

.pager-group li a:first-child {
    border-radius: 4px 0 0 4px
}

.pager-group li a:last-child {
    border-radius: 0 4px 4px 0
}

.pointer {
    padding: 0
}

.pointer li {
    border: solid 1px #EBEBEB;
    width: 10px;
    height: 10px;
    margin: 1px;
    display: inline-block;
    border-radius: 10px;
    cursor: pointer
}

.pointer .active {
    border: 0;
    background: #EBEBEB;
    width: 12px;
    height: 12px;
    margin: 0
}
