@font-face {
  font-family: 'sosuo';
  src: url('../fonts/sosuo.woff2?t=1724029689576') format('woff2'),
       url('../fonts/sosuo.woff?t=1724029689576') format('woff'),
       url('../fonts/sosuo.ttf?t=1724029689576') format('truetype');
}

@font-face {
  font-family: 'diqiu';
  src: url('../fonts/diqiu.woff2?t=1724029689576') format('woff2'),
       url('../fonts/diqiu.woff?t=1724029689576') format('woff'),
       url('../fonts/diqiu.ttf?t=1724029689576') format('truetype');
}
@font-face {
  font-family: 'jiantou';
  src: url('../fonts/jiantou.woff2?t=1724029689576') format('woff2'),
       url('../fonts/jiantou.woff?t=1724029689576') format('woff'),
       url('../fonts/jiantou.ttf?t=1724029689576') format('truetype');
}

@font-face {
  font-family: 'xiazai';
  src: url('../fonts/xiazai.woff2?t=1724029689576') format('woff2'),
       url('../fonts/xiazai.woff?t=1724029689576') format('woff'),
       url('../fonts/xiazai.ttf?t=1724029689576') format('truetype');
}
@font-face {
  font-family: 'wenben';
  src: url('../fonts/wenben.woff2?t=1724029689576') format('woff2'),
       url('../fonts/wenben.woff?t=1724029689576') format('woff'),
       url('../fonts/wenben.ttf?t=1724029689576') format('truetype');
}

.sosuo {
  font-family: "sosuo" !important;
  font-size: 20px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; color: #000;
}
.diqiu {
  font-family: "diqiu" !important;
  font-size: 14px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; color: #6c7073;
}
.jiantou {
  font-family: "jiantou" !important;
  font-size: 14px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; color: #6c7073;
}

.xiazai {
  font-family: "xiazai" !important;
  font-size: 14px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; color: #6c7073;
}

.wenben {
  font-family: "wenben" !important;
  font-size: 18px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; color: #6c7073;
}

#site-header .wpml-language-switcher .switcher-text-wrapper .diqiu:hover{ color: #fff;}
.jiantou:hover{ color: #fff;}

.index02 {padding:0px 0;overflow:hidden;}
.index02 .title {overflow:hidden;}
.index02 .t1 {font-size:22px;display:inline-block;position:relative;}
.index02 .t1:before {content:'';position:absolute;left:-40px;bottom:0%;display:block;width:8px;height:8px;background:#cdcdcd;border-radius: 50%;}
.index02 .t1:after {content:'';position:absolute;right:-40px;bottom:0%;display:block;width:8px;height:8px;background:#cdcdcd;border-radius: 50%;}
.index02 .t1 span {color:#336aab;}
.index02 .t1 span:before {content:'';position:absolute;left:-40px;transform:translateX(-100%);bottom:4px;display:block;width:700px;height:1px;background:#cdcdcd;}
.index02 .t1 span:after {content:'';position:absolute;right:-40px;transform:translateX(100%);bottom:4px;display:block;width:700px;height:1px;background:#cdcdcd;}
.index02 .t2 {font-size:13px;color:#999999;margin-top:10px;}
.index02 .t3 {color:#4177b7;font-size:16px;font-weight:bold;margin-top:25px;line-height: 20px;}
.index02 .t3 a {color:#4177b7;font-size:12px;font-weight:normal;border:1px solid #4177b7;padding:0 15px;transition:.36s all;}
.index02 .t3 a:hover {background: #fa9200;border:1px solid #fa9200;color:#fff;transition:.36s all;}
.index02 .t3 i {color:#fff;font-size:14px;background: #4177b7;width:20px;height:20px;text-align:center;}
.index02 .t4 {margin-top:10px;background:#0191da;color:#fff;line-height: 35px;padding:0 15px;}
.index02 .t4 a{ color: #fff;  text-decoration: none;}

.index02 .t4 i {width: 5px;height: 5px;background: #fff;position: absolute;top: 50%;transform: translateY(-50%);}
.index02 .list {margin-top:15px;}
.index02 .txtbox {padding:15px;background:#f2f2f2;position:relative;}
.index02 .c1 {color:#333;}
.index02 .c2 {color:#4177b7;text-decoration: underline; margin-top:5px;}
.index02 .c3 {position:absolute;right:15px;top:50%;transform:translateY(-50%);}
.index02 .more {color:#fff;background:#4984c9;width:150px;height:35px;line-height: 35px;text-align:center;margin:25px 4px 0;}
.index02 .more1 {color:#fff;background:#fa9200;font-size:15px;width:150px;height:35px;line-height: 35px;text-align:center;margin:25px 4px 0;}
@media(min-width:768px) {
    .index02 .t1 {font-size:26px;}
}
@media(min-width:992px) {
    .index02 .t1 {font-size:28px;}
    .index02 .t3 {font-size:18px;margin-top:35px;}
    .index02 .t3 i {font-size:15px;}
    .index02 .t3 a {font-size:14px;}
    .index02 .more {font-size:14px;height:42px;line-height: 42px;margin:40px 4px 0;transition:.36s all;}
    .index02 .more:hover,.index02 .more1:hover {background: #fa9200;transition:.36s all;}
    .index02 .more1 {font-size:18px;height:42px;line-height: 42px;margin:40px 4px 0;}
    .index02 .c1:hover {color:#000;}
    .index02 .c2:hover {color:#fed100;}
    .index02 .c3:hover img {animation:heartBeat 1s;}
}
@media(min-width:1200px) {
    .index02 {padding:50px 0 70px;}
    .index02 .t1 {font-size:35px;}
    .index02 .t2 {font-size:15px;margin-top:15px;}
  .index02 .t3 {font-size:20px;margin-top:50px;line-height: 30px;}
  .index02 .t3 i {font-size:16px;width:30px;height:30px;}
  .index02 .t4 {font-size:15px;margin-top:15px;line-height: 45px;padding:0 20px;}
  .index02 .t4 a:hover {color:#fed100;overflow:visible;}
  .index02 .list {margin-top:25px;}
/*  .index02 .list .swiper-container:first-child {padding-bottom:30px;}
  .index02 .list .swiper-container:first-child .swiper-pagination {bottom:0;}
  .index02 .list .swiper-container:first-child .swiper-pagination-bullet {background:#4177b7;}*/
  .index02 .c1 {font-size:15px;}
  .index02 .c2 {font-size:14px;margin-top:10px;}
  .index02 .more {font-size:16px;width:230px;height:50px;line-height: 50px;margin:50px 4px 0;}
  .index02 .more1 {font-size:20px;width:230px;height:50px;line-height: 50px;margin:50px 4px 0;}
}
@media(min-width:1601px) {
  .index02 {padding:0px 0 90px;}
  .index02 .t1 {font-size:30px;}
  .index02 .t2 {font-size:17px;}
  .index02 .t3 {font-size:22px;margin-top:60px;}
  .index02 .t3 i {font-size:17px;}
  .index02 .t4 {margin-top:20px;line-height: 55px;padding:0 25px;}
  .index02 .list {margin-top:35px;}
  .index02 .c2 {margin-top:15px;}
  .index02 .more {font-size:18px;height:60px;line-height: 60px;margin:60px 4px 0;}
  .index02 .more1 {font-size:23px;height:60px;line-height: 60px;margin:60px 4px 0;}
}

.sidebar-content{ line-height: 30px;}


.tab-box{ width: 100%; margin-top: 40px; }
.tab-box .tab{border-bottom: 1px solid #eee; }
.tab-box .tab dl dd{ width: 33.3%; float: left; background: #006ae2; color: #fff; border: 1px solid #ccc;height: 55px; line-height: 55px; text-align: center; cursor: pointer;}
.tab-box .tab dl dd.action{ background: #44baf6;color: #fff; }
.tab-box .box{width: 100%; height: auto; }
.tab-box .box .item{ display: none; padding: 15px;height: auto; }
.tab-box .box .item:first-child{display: block;}

.inner_lx dl{ margin-top: 40px;}
.inner_lx dl dd .bigtit{ 
font-size: 18px; font-weight: bold;
}
.inner_lx dl dd{
	
line-height: 35px;
font-size: 16px;	
	
}

.message{background:url(../images/message_bg.jpg) center no-repeat;background-size:cover; margin-top: 90px; }
.message .boo{padding:30px;background:#FFF; height: auto; overflow: hidden;padding-top: 30px; padding-bottom: 30px;}
.message .boo .title{float:left;width:30%;}
.message .boo .title .en{font-size:42px;color:#255ba9;line-height:50px;font-weight:bold;font-family:"Times New Roman", Times, serif;}
.message .boo .title .en span{
	display:inline-block;
    background-image:-webkit-gradient(linear, left top, right top, from(#17448e), to(#17448e));
    background-image:linear-gradient(to right, #17448e, #17448e);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}
.message .boo .title .cn{font-size:32px;color:#333;line-height:42px;font-weight:bold;margin-top:10px;}
.message .boo .title .txt{font-size:14px;color:#666;line-height:24px;margin-top:34px;overflow:hidden;}
.message .boo .title .hx{width:32px;height:2px;background-color:#17448e;margin-top:24px;}
.message .boo .title .tel{font-size:16px;color:#666;line-height:24px;overflow:hidden;margin-top:34px;}
.message .boo .title .tel p{font-size:24px;font-weight:bold;color:#17448e;margin-top:12px;}

.message .boo .form{width:100%;float:right;}
.message .boo .form input{width:100%;height:52px;float:left;margin-bottom:16px;border:1px solid #ddd;border-radius:4px;outline:none;background:none;
box-sizing:border-box;padding:0px 46px 0 10px;font-size:14px;line-height:46px;font-family:Arial,'Microsoft JhengHei','Microsoft Yahei',"PingFang SC",Helvetica,Tahoma;}
.message .boo .form #captcha{width:24.4%;}
.message .boo .form textarea{width:100%;height:164px;float:left;margin-bottom:16px;border:1px solid #ddd;border-radius:4px;outline:none;background:none;
box-sizing:border-box;padding:10px 46px 10px 10px;font-size:14px;line-height:24px;font-family:Arial,'Microsoft JhengHei','Microsoft Yahei',"PingFang SC",Helvetica,Tahoma;}
.message .boo .form .guestimg{width:160px;height:52px;float:left;}
.message .boo .form .submit{width:20%;height:52px;float:right;font-size:18px;line-height:52px;text-align:center;color:#FFF;cursor:pointer;border-radius:4px;
background-image: -webkit-gradient(linear, left top, right top, from(#17448e), to(#17448e));
background-image: linear-gradient(to right, #17448e, #17448e);
-webkit-transition:all 0.6s;transition:all 0.6s;}
.message .boo .form .submit:hover{opacity: 0.8;}


.pages {font-size:14px;color: #646464;margin:20px 0px;text-align: center;}
.pages a{margin:0px 6px;padding:4px 10px;font-size: 14px;color: #646464;border:1px solid rgb(220,220,220);}
.pages span {margin:0px 6px;padding:4px 10px;font-size: 14px;color: #fff;background: rgb(5,73,148);border: rgb(5,73,148) solid 1px;}
.pages a:hover{background: rgb(5,73,148);border: rgb(5,73,148) solid 1px;color: #fff;}