@charset "UTF-8";
html,body,div,ol,ul,li,ol,h1,h2,h3,h4,p,dl,dt,dd,form,a,input,textarea,select,label,img {margin: 0;padding: 0;font-weight: normal;font-family: "微软雅黑", arial, "宋体"; font-size: 14px;}
body,button,input,select,textarea {font-family: "微软雅黑", arial, "宋体"; font-size: 14px;}
body {color: #333;background-color: #fff;min-width: 320px;}
a{text-decoration: none;color: #333;}
a:hover {text-decoration: none;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;transition: all 0.3s linear;color: #0068b7;}
a:focus {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-decoration: none;
}
img {border: 0;vertical-align: top;}
ul,ol,li {list-style: none;}
a,a:focus,input,input:focus {outline: none;}

.hsh_banner{width: 1200px; margin: auto; margin-top: 20px;}
.hsh_banner .swiper-container {width: 100%;height: 100%;}
.hsh_banner .swiper-slide {text-align: center;font-size: 18px;background: #fff;}
.hsh_banner .swiper-slide img{display: block; width: 100%; height: auto;}
.hsh_banner .swiper-pagination-bullet {width: 12px;height: 12px;opacity: 1;}
.hsh_banner .swiper-pagination-bullet-active {opacity: 1;background: #66cbff !important; width: 36px;height: 12px;border-radius: 6px;}
.hsh_banner .swiper-pagination-bullet {background: #fff;}
.hsh_banner .swiper-pagination-bullets {bottom: 20px;}

.hsh_header{width: 1200px; margin: 15px auto 15px;}
.hsh_header_title{width: 600px; float: left;}
.hsh_header_title h1{font-size: 20px;color: #999;line-height: 52px;}
.hsh_header_logo{width: 178px; float: right;}

.hsh_nav{width: 1200px; height: 40px; background: #66cbff; text-align: center; margin: auto;}
.hsh_nav li{width: 200px; float: left;}
.hsh_nav li a{font-size: 18px;color: #fff;border-right: 1px solid #ffffff;line-height: 20px; margin: 10px 0px; display: block;}
.hsh_nav li a:hover{color: #0068b7;}
.hsh_nav li:last-child a{border-right: none;}

.hsh_box{width: 1200px; margin: 20px auto 20px;}
.hsh_gsjs,.hsh_fwgl,.hsh_news{width: 380px; height: 310px; float: left; background: #f7f7f7; margin-right: 30px;}
.hsh_news{margin-right: 0px;}
.hsh_h1{padding: 20px 20px 0px;}
.hsh_h1 h1{font-size: 24px; color: #333; font-weight: bold; display: inline-block; border-bottom: 2px solid #66cbff; padding-bottom: 6px;}
.hsh_more{display: inline-block;float: right; margin-top: 10px; overflow: hidden;}
.hsh_more img{vertical-align: middle; margin-left: 4px;}
.hsh_gsjs p{padding: 15px 20px 20px; font-size: 14px; line-height: 30px; text-indent: 2rem; color: #333;}
.hsh_fwgl ul{padding: 15px 20px 20px; overflow: hidden;}
.hsh_fwgl li{width: 45%; float: left; text-align: center;display: block; margin-right: 10%;}
.hsh_fwgl li:nth-child(2n){margin-right: 0;}
.fwgl_icon img{display: block; margin: auto; width: 40%; height: auto;}
.hsh_fwgl li p{font-size: 14px; line-height: 24px; color: #333;}
.hsh_news ul{padding: 15px 20px 0px; overflow: hidden;}
.hsh_news li a{font-size: 14px; color: #333; line-height: 30px;}
.hsh_news li a:hover{color: #0068b7;}

.hsh_szhua{width: 1200px; margin: 0px auto 20px; background: #f7f7f7;}
.hsh_szhua h1{font-size: 24px; color: #66cbff; line-height: 36px; text-align: center; font-weight: bold; padding: 30px 20px;}
.wrapper{padding: 0px 15px 30px;}
.count-title {font-size: 44px;color: #333;font-weight: 400; display: inline-block; position: relative; padding-bottom: 10px;}
.count-title:after{background: #00609c; content: ""; width: 60px; height: 4px; border-radius: 2px; position: absolute; left: 0; bottom: 0;}
.szhua_span{font-size: 22px;font-weight: lighter;color: #333;}
.count-text{font-size: 18px;color: #333; line-height: 30px; margin-top: 10px;}
.col_fourth{width: 110px; padding: 0px 10px; float: left;}

.hsh_video{width: 1200px; margin: 0px auto 20px;}
.hsh_video h1{padding-bottom: 0px; border-bottom: none; padding-bottom: 10px;}
.hsh_video .hsh_h1{border-bottom: 2px solid #66cbff; background: #f7f7f7; padding-top: 10px;}
.hsh_video ul{overflow: hidden; margin-top: 20px;}
.hsh_video li{width: 283px; border: 1px solid #eee; float: left; margin-right: 20px;}
.hsh_video li:nth-child(4n){margin-right: 0;}
.video_li{position: relative; padding: 10px;}
.video_icon{position: absolute; top: 50%; left: 50%; margin-left: -12px; margin-top: -12px;}
.hsh_video p{font-size: 14px; line-height: 30px; height: 30px; overflow: hidden; color: #333; text-align: center; margin-bottom: 10px;}

.hsh_lxwm{width: 1200px; margin: 0px auto 20px; background: #f7f7f7;}
.hsh_phone{padding: 20px 30px 30px; display: flex;align-items: center;justify-content: space-between;}
.hsh_phone p{font-size: 14px; line-height: 30px; color: #333;}
