@charset "utf-8";
html{color:#000;background:#FFF; }
body { color:#666;font:12px/1.231 arial,helvetica,clean,sans-serif,"宋体";overflow-x: hidden;} /*网站字体颜色*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;font-family: "Microsoft YaHei"}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 

button,input,optgroup,select,textarea{line-height:1.42857143;margin:0;outline: none;}
body, button, input, select, textarea {text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-feature-settings: "liga","kern";}
button,input{overflow:visible;}
i,em{ font-style:normal;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;font-family: "Microsoft YaHei"}
h3 { font-size:20px;font-family: "Microsoft YaHei"}
h4 { font-size:14px;font-family: "Microsoft YaHei"}
h5 { font-size:12px;}
h6 { font-size:10px;}

img, input {
 border: none;
 vertical-align: middle;
}

button,input,optgroup,select,textarea{line-height:1.42857143;margin:0;outline:none}

body,button,input,select,textarea{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern"}

button,input{overflow:visible}

a { color:#666; text-decoration:none;}  /*for ie f6n.net*/
a:hover{text-decoration:none;}
a:focus{outline:0;} /*for ff f6n.net*/
.vam { vertical-align:middle;}
.clear{ clear:both; height:0; line-height:0; font-size:0;}
.clearfix:after{ content:""; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1}
p{ word-spacing:-1.5px;font-family: "Microsoft YaHei";}
.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}
.fl{float: left;}
.fr{float: right;}
.pr{position: relative;}
.trans { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.trans8 { -webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-ms-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;}
.clearfix:before, .clearfix:after {
display: table;
line-height: 0;
content: "";
}
.pa{position: absolute;}
.img-center{text-align:center;font-size:0}
.img-center img{display:inline-block;width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:middle;transition:all 0.5s}
.img-cover{overflow:hidden;position:relative}
.img-cover span{display:block;width:100%;background:no-repeat center / cover;transition:all 0.5s;height:100%;position:absolute;left:0;top:0}

.container {
    position: relative;
    padding: 0 15px;
    margin: 0 auto;
}
.container {
    width: 1680px;
}
.content{width: 1200px;margin: 0 auto;}
@charset "utf-8";
html{color:#000;background:#FFF; }
body { color:#666;font:12px/1.231 arial,helvetica,clean,sans-serif,"宋体";overflow-x: hidden;} /*网站字体颜色*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;font-family: "Microsoft YaHei"}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 

button,input,optgroup,select,textarea{line-height:1.42857143;margin:0;outline: none;}
body, button, input, select, textarea {text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-feature-settings: "liga","kern";}
button,input{overflow:visible;}
i,em{ font-style:normal;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;font-family: "Microsoft YaHei"}
h3 { font-size:20px;font-family: "Microsoft YaHei"}
h4 { font-size:14px;font-family: "Microsoft YaHei"}
h5 { font-size:12px;}
h6 { font-size:10px;}

img, input {
 border: none;
 vertical-align: middle;
}


img {
    vertical-align: top;
    border: 0;
    height: auto;
}
button,input,optgroup,select,textarea{line-height:1.42857143;margin:0;outline:none}

body,button,input,select,textarea{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern"}

button,input{overflow:visible}

a { color:#666; text-decoration:none;}  /*for ie f6n.net*/
a:hover{text-decoration:none;}
a:focus{outline:0;} /*for ff f6n.net*/
.vam { vertical-align:middle;}
.clear{ clear:both; height:0; line-height:0; font-size:0;}
.clearfix:after{ content:""; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1}
p{ word-spacing:-1.5px;font-family: "Microsoft YaHei";}
.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}
.fl{float: left;}
.fr{float: right;}
.pr{position: relative;}
.trans { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.trans8 { -webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-ms-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;}
.clearfix:before, .clearfix:after {
display: table;
line-height: 0;
content: "";
}
.pa{position: absolute;}
.img-center{text-align:center;font-size:0}
.img-center img{display:inline-block;width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:middle;transition:all 0.5s}
.img-cover{overflow:hidden;position:relative}
.img-cover span{display:block;width:100%;background:no-repeat center / cover;transition:all 0.5s;height:100%;position:absolute;left:0;top:0}
.content{width: 1200px;margin: 0 auto;}
.img-box{
    overflow: hidden;
    position: relative;
}
.img-box img{
    transition: 1s ease;
}
.img-box:hover img{
    transform: scale(1.1,1.1);
}
.ico {
  background: url(../images/ico.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.header {background-color: #fff;position: fixed;top: 0;z-index: 9999;width: 100%;    box-shadow: -3px -5px 17px #1d1d1d;}
.header .topbar {line-height: 34px;background-color: #f5f5f5;font-size: 13px;}
.header .topbar ul {float: right;}
.header .topbar li {float: left;color: #ddd;}
.header .topbar li.pipe {padding: 0 10px;}
.header .top{display: flex;    display: flex;   justify-content: space-between; align-items: center;}
.header .logo {float: left; font-size: 0; text-align: left; width: 104px;}
.header .tel {float: right;background: url(../images/tel.jpg) no-repeat 0 center;padding-left: 55px;margin-top: 42px;}
.header .tel strong {display: block;font-size: 28px;font-family: Impact;line-height: 1;color: #07666d;}
.header .text {float: left;font-size: 16px;padding-left:  9px ;border-left: 1px solid #ddd;text-align: center;}
.header .text strong {display: block;font-size: 50px; color: #313131;}
.header .logo_t{    display: flex; align-items: center;}
.header .nav {  }
.header .nav li {display: inline-block;vertical-align: middle;background: url(https://images0a.543211688.com/0/songhui/img/li_07.jpg) no-repeat right center;padding-right: 1px;}
.header .nav li a {display: block;font-size: 16px;line-height: 57px;padding: 0 31.5px;color: #313131;}
.header .nav li.active a,.header .nav li.open a,.header .nav li a:hover {background-color: #313131;color: #ffffff;}
.header .nav li.dropdown {position: relative;}
.header .nav .dropdown-box {position: absolute;left: 0;min-width: 100%;top: 100%;display: none;z-index: 10;text-align: center;}
.header .nav .dropdown-box .p {margin: 0;position:relative;}
.header .nav .dropdown-box dl{ position: absolute; right: -100px; width: 100px;top: 20px;display:none;}
.header .nav .dropdown-box .p:hover dl{display:block;}
.header .nav .dropdown-box a {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 10px;font-size: 14px;background-color: rgb(7,102,109,0.8) !important;line-height: 40px;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.header .nav .dropdown-box a:hover {background-color: #07666d !important;}
.header .nav li.open .dropdown-box {display: block;}
.header .nav li:last-child{background: none;}

/**/
.fullSlide { position: relative; z-index: 9; clear: both; width: 100% ;    margin-top: 187px;}
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden }
.fullSlide .bd .con { width: 100% !important; height: auto !important; display: block }
.fullSlide .bd .li { width: 100% !important; overflow: hidden; text-align: center; background: no-repeat center top; z-index: 0 }
.fullSlide .bd .li img { display: block; height: auto !important; width: 100% }
.fullSlide .hd { position: absolute; width: 100%; height: 12px; left: 0; bottom: 34px; text-align: center; cursor: pointer }
.fullSlide .hd li { display: inline-block; width: 12px; height: 12px; background: #07666d; margin: 0 12px; border-radius: 50%; opacity: .6; -o-transition: all .3s ease; transition: all .3s ease }
.fullSlide .hd li.on { width: 36px; height: 12px; opacity: 1; border-radius: 5px; background:#313131;}
.fullSlide p { display: none; position: absolute; top: 50%; width: 80px; height: 80px; z-index: 99; opacity: 1; text-align: center; margin-top: -40px }
.fullSlide .prev2 { left: 3% }
.fullSlide .next2 { right: 3% ; }


#banner { background: #1a1a1b; position: relative; margin-top:174px;}

#banner>img{height: 700px;}
#banner .banner-img { position: relative; top: 0; z-index: 2; width: 100%}
#banner .banner-img .lunbo {/*padding: 0 40px;  height: 700px;*/ position: relative;}
.slick-slide{position: relative;left: 0;right: 0;width: 100%;}
.lunbo .text { position: absolute; left: 10%; top: 27%; z-index: 2}

.lunbo .text h2 { color: #fff; font-weight: 700;font-size: 90px; line-height: 70px; text-transform: uppercase;}
.lunbo .text h2 span {    font-size: 35px;  /* font-style: normal; */font-weight: normal;}
.ban_img{     position: absolute;right: 8%;  top: 2%;  z-index: 9999999; width: 53%;}
.ban_img img{width: 100%;}
.lunbo_more{display: block;width: 210px;height: 55px; line-height: 55px;text-align: center; text-transform: capitalize; float: left; color: #fff;    background: #07666d;margin-top: 23px;}


.slick-dots{ position: absolute; width: 100%; height: 12px; left: 0; bottom: 34px; text-align: center; cursor: pointer; }

.slick-dots li { display: inline-block; width: 12px; height: 12px; background: #ffffff; margin: 0 12px; border-radius: 50%;  -o-transition: all .3s ease; transition: all .3s ease ;padding: 0!important;}
.slick-dots li.slick-active { width: 36px; height: 12px; opacity: 1; border-radius: 5px; background:#313131;}
.slick-dots li button{display: none;}

/**/
/*搜索*/
.seabox{overflow:hidden;height:59px;line-height:35px;font-family:"Microsoft Yahei";padding:21px 0 0;background: #efefef;}
.sea_inp{width:305px;overflow: hidden;height:36px;line-height:36px;background: #fff;border: solid 1px #e3e3e3;overflow: hidden;}
.sea_inp .serach{width:238px;height:36px;line-height:36px;color:#b6b6b6;float:left;outline: none;display: block;position: relative;border:0;background:url(../images/ico01.gif) no-repeat 15px 12px;padding-left: 23px;}
.sea_inp .sub{ width:43px; height:36px;border:0;float:left;cursor: pointer;display: block;background:url(https://images0a.543211688.com/0/songhui/img/search.jpg) no-repeat 0 0;}
.k_word{overflow:hidden;width:870px;color:#222;}
.k_word a{color:#6b6b6b;padding: 0 0 0 20px;}

.index_title {
  text-align: center;
}
.index_title h3 {
  font-size: 38px;
  padding-top: 60px;
  padding-bottom: 16px;
  font-weight: bold;
}
.index_title h3 b {
  color: #07666d;
}
.index_title img {
  display: block;
  margin: 0 auto 60px;
}

.product {margin: 0 auto 60px;overflow: hidden;}
.product .pro_fl {
  width: 18%;
  background: #07666d; z-index:2;  position:relative;
  height: 638px;
}
.product .pro_fl li {
  border-bottom: 1px solid #0d464a;
  line-height: 66px; height:66px; 
  font-size: 20px;
  padding: 0 40px; position:relative;
}

/*.product .pro_fl li dl{position:absolute;left:280px; top:0;display:none; z-index:10;background:#fff;border:1px solid #ddd; border-left:none;width:150px;border-bottom:none;}
.product .pro_fl li dl dd{height:33px;line-height:33px;text-align:center;font-size:12px; border-bottom:1px solid #ddd;}
.product .pro_fl li dl dd a{color:#333;height:33px;line-height:33px;}
.product .pro_fl li dl dd a:hover{background:#313131;color:#fff;}*/
.product .pro_fl li a {
  color: #fff;
  width: 100%;
  height:75px;overflow:hidden;
  display: block;
}
.product .pro_fl li:hover {
  background: #313131;
}
.product .pro_fl li:hover dl{display:block;}
.product .pro_fl .box {
  text-align: center;
  color: #fff;
}
.product .pro_fl .box img {
  display: block;
  margin: 0 auto;
  margin-top: 25px;
  padding-bottom: 18px;
}
.product .pro_fl .box h3 {
  background: url(../images/f1_line.png) center center no-repeat;
  font-weight: normal;
}
.product .pro_fl .box p {
  font-size: 28px;
  padding-top: 10px;
}
.product .pro_fr {
  width: 80%; z-index:1; position:relative;
}
.product .pro_fr .tit {
  width: 100%;
  height: 54px;
  line-height: 54px;
  background: #ebebeb;
}
.product .pro_fr .tit .fl {
  background: url(https://images0a.543211688.com/0/songhui/img/f1_tit.png) left no-repeat;
  width: 250px;
  padding-left: 29px;
  color: #fff;
  font-size: 26px;
  font-weight: bold;
}
.product .pro_fr .tit .fr {
  font-size: 16px;
  padding-right: 23px;
}
.product .pro_fr .tit a:hover {
  color: #313131;
}
.product .pro_fr .slideTxtBox {
  margin-top: 20px;
  position: relative;
}
.product .pro_fr .slideTxtBox .hd {
  position: absolute;
  right: 323px;
  bottom: 20px;
  z-index: 10;
}
.product .pro_fr .slideTxtBox .hd li {
  border-radius: 100%;
  width: 10px;
  height: 10px;
  background: #fff;
  float: left;
  margin-left: 10px;
}
.product .pro_fr .slideTxtBox .hd .on {
  background: #313131;
}
.product .pro_fr .slideTxtBox .bd .img {
  float: left;
}
.product .pro_fr .slideTxtBox .bd .img img {
  width: 579px;
  height: 579px;
  display: block;
}
.product .pro_fr .slideTxtBox .bd .text {
  border: 1px solid #dedede;
  width: 219px;
  float: left;
  border-left: none;
  height: 579px;
  padding: 0 40px;
}
.product .pro_fr .slideTxtBox .bd .text h3 {
  font-weight: bold;
  font-size: 22px;
  padding-top: 50px;
  padding-bottom: 32px;
}
.product .pro_fr .slideTxtBox .bd .text span {
  display: block;
  width: 20px;
  height: 3px;
  background: #7e7e7e;
  margin-bottom: 20px;
}
.product .pro_fr .slideTxtBox .bd .text p {
  line-height: 30px;
  color: #666;
  padding-bottom: 54px;
}
.product .pro_fr .slideTxtBox .bd .text a {
  display: block;
  width: 106px;
  height: 31px;
  line-height: 31px;
  background: #07666d;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  margin-bottom: 20px;
  transition: ease-in-out .2s;
 float: left;
 margin-right: 4px;
}
.product .pro_fr .slideTxtBox .bd .text .wxbtn {
  background: #313131;
}
/*.product .pro_fr .slideTxtBox .bd .text a:hover {
  width: 100%;
}*/
.product .pro_fr .bott {
  overflow: hidden;
  margin-top: 22px;
}
.product .pro_fr .bott ul {
  width: 115%;
}
.product .pro_fr .bott li {
  width: 20.86%;
  float: left;
  margin-right: 16px;
  font-size: 15px;
  line-height: 45px;
      margin-bottom: 20px;
}
.product .pro_fr .bott li p{    background: #313131;  color: #ffffff; font-size: 17px;text-align: center; height: 55px; line-height: 55px;}
.product .pro_fr .bott li .img {
  display: block;
 border: 1px solid #e6e6e6;
  overflow: hidden;
}
.product .pro_fr .bott li img {

  display: block;
  
  /*transition: ease-in-out .2s;*/
}
.product .pro_fr .bott li i {
  width: 16px;
  height: 16px;
  background-position: 0 0;
  float: right;
  margin-top: 15px;
}
/*.product .pro_fr .bott li:hover img {
  transform: scale(1.1);
}*/
.product .pro_fr .bott li:hover a {
  color: #313131;
}
.product .pro_fr .bott li .text{}

.i-service {
  padding-top: 4%;
  background: url(https://images0a.543211688.com/0/songhui/img/bg3.png) no-repeat center #f5f5f5;
  overflow: hidden;
  padding: 70px 0 60px;
}
.i-service .i-text {
  width:16%;
}
.i-service .i-text h2 {
  font-size: 48px;
  font-weight: bold;
}
.i-service .i-text p {
  font-size: 36px;
  position: relative;
  padding-bottom: 10px;
}
.i-service .i-text p:after {
  content: '';
  position: absolute;
  width: 55px;
  height: 4px;
  background: #07666d;
  bottom: 0;
  left: 0;
}
.i-service .i-img {
  width: 82%;
}
.i-service .i-img .service-list {
  position: relative;
}
.i-service .i-img .service-list .fa {
  width: 46px;
  height: 46px;
  position: absolute;
  left: -20%;
  bottom: 8%;
  background: url("../images/left.png") no-repeat;
  cursor: pointer;
  z-index: 9;
}
.i-service .i-img .service-list .right {
  background: url("../images/right.png") no-repeat;
  left: -15%;
}
.i-service .i-img .service-list .swiper-slide{float: left;width: 40%;margin-right: 20px;}
.i-service .i-img .service-list .swiper-slide .text p {
  line-height: 30px;
  padding: 10px 0;
}
.i-service .i-img .service-list .swiper-slide .text p a {
  font-size: 24px;
  color: #000000;
}

/*.ys{font-family:"Microsoft Yahei";height:2290px; overflow: hidden;}
.ys h2{line-height: 0;text-align: center; height: 125px;}
.ys1{ width:1200px; margin: 61px auto 0;height:444px; overflow: hidden;font-family:"Microsoft Yahei";background: url(../images/ys_ico01.gif) no-repeat 0 12px ;}
.ys_c{margin-left: 120px;height:222px; overflow: hidden;}
.ysprev{width:14px; height:24px; margin-top: 80px; z-index: 9;overflow: hidden;background: url(../images/prev01.gif) no-repeat center 0 ;}
.ysnext{width:14px; height:24px; margin-top: 80px; z-index: 9;overflow: hidden;background: url(../images/next04.gif) no-repeat center 0 ;}
.ysprev:hover {background: url(../images/prev03.gif) no-repeat center 0 ;}
.ysnext:hover{background: url(../images/next01.gif) no-repeat center 0 ;}
.ysimg{width:1030px; overflow: hidden; float: left;}
.ysimg li{ float: left;width:321px;height:241px; margin-left: 18px;overflow: hidden;}
.ysimg li img{width:321px;height:241px;}
.ys1 dl{margin-left: 148px; margin-right:20px;}

.ys .dl01 dt{ font-size: 28px; color:#333333;padding-bottom: 25px; line-height: 40px;font-weight: bold; position: relative;padding-left: 10px;}
.ys .dl01 span{ color:#07666d;}
.ys .dl01 dt::before {position: absolute;  content: ''; width:93px;height:2px; background:#07666d;bottom:0;left: 0;}
.ys .dl01 dd {margin-top: 16px;}
.ys .dl01 dd p{margin-top: 10px;padding-left: 18px;background: url(../images/ys_ico.png) no-repeat 0 10px ; font-size: 14px; line-height: 26px; color:#333333;}
.ys .dl01 dd p span{color:#07666d;font-weight: bold;}



.ys2{background: url(../images/ys_bj1.jpg) no-repeat center 0 ;height:630px;overflow: hidden;position: relative;}
.ys2 em{display: block;position: absolute; top: 0;right:50%; margin-right: -600px; width:113px;height:275px; overflow: hidden;background: url(../images/ys_ico02.png) no-repeat 0 0 ;}
.ys2 dl{position: absolute; top: 115px;right: 50%; margin-right: -600px;width:560px;}
.ys2 dt{padding-left: 30px;}
.ys2 dt span{display: block;}
.ys2 dd{margin-right:146px;}
.ys2 i a{display: block; margin: 32px 0 0 18px;font-style: normal; width:116px; height:38px;color:#ffffff; font-weight: bold; font-size: 16px;text-align: center; line-height: 38px;background: #07666d;}


.ys3{ width:1200px; margin: 0 auto 0;height:468px; overflow: hidden;font-family:"Microsoft Yahei";background: url(../images/ys_ico03.gif) no-repeat 0 15px ;}
.ys3 .dl01 {margin-left: 138px;height:155px; overflow: hidden;}
.ys3 .dl01 dd{margin-left: 20px;}
.ys3 .dl01 dd p{margin-top: 5px;}
.ys3 .dl01 dt {padding-bottom: 15px;}

.vs{margin-left: 157px;}
.vs_c{width:498px; overflow: hidden;position: relative;}
.vs_c i{ display: block;position: absolute; top: 45px;left: 212px;width:80px;height:80px;background: url(../images/vs.png) no-repeat 0 0 ; font-size: 20px; color:#fff;text-align: center; line-height: 26px; padding-top: 13px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-style: normal;}
.vs_c dl{width:245px; margin-right: 8px; overflow: hidden; float: left;}
.vs_c dl:nth-child(2){margin-right: 0;}
.vs_c dt img{width:245px;height:170px;}
.vs_c dd{padding-top: 20px; font-size: 14px; color:#666666; line-height: 24px;} 
.vs_c dd h3{ font-size: 14px; color:#07666d; padding-bottom: 4px;}
.vs_c dd h3 img{vertical-align: middle;margin-right: 5px;}
.vs_c dl:nth-child(2) dd h3 { color:#333333;}

.ys4{background: url(../images/ys_bj2.jpg) no-repeat center 0 ;height:473px;overflow: hidden;position: relative;}
.ys4 em{display: block;position: absolute; top: 0;right:50%; margin-right: -600px; width:121px;height:275px; overflow: hidden;background: url(../images/ys_ico04.png) no-repeat 0 0 ;}
.ys4 dl{position: absolute; top: 115px;left: 50%; margin-left: -600px;width:460px;}
.ys4 dl dd{margin-right: 50px;margin-left: 20px;}
.ys4 .dl01 dt{padding-left: 30px;}

*/

.zz_bj{ height: 655px; box-sizing: border-box;  font-family:"Microsoft Yahei"; position: relative;   margin-top: 50px; }
/*.zz_bj:after{content: "";width: 402px; height: 319px; position: absolute;left:50%;top:595px;background: url(../images/yyimg.png) no-repeat;margin-left: 551px;}*/
.zz dl{height: 438px;}
.zz dl dt{position: relative; width: 37%;padding:29px 24px 0 0; float: right; }
.zz dl dt img{width: 576px; height: 381px; position: relative;z-index: 1; float: right;}
.zz dl dt:after{content: "";width: 100%; height: 438px; position: absolute;top:0; right: 0; background: #07666d;}
.zz dl dd{width: 60%;  float: left;padding-top: 20px;position:relative;}
.zz dl dd h3{ font-size: 38px; color: #333333; font-weight: bold;margin-bottom: 25px; height: 120px;border-bottom: 1px solid #d9d9d9; }
.zz dl dd h3 i{ color: #07666d; }
.zz dl dd h3 em{ display: block; font-size:14px; color: #666666; text-transform: uppercase; display: block;opacity: 0.5; font-weight: normal; letter-spacing: 0.2px; line-height: 50px;  }
.zz dl dd p{    font-size: 18px;height: 160px;color: #666666;line-height: 37px;letter-spacing: 2px;}
.zz dl dd span{ font-size: 16px; color: #333333; line-height:69px;  }
.zz dl dd span img{width: 173px;height: 69px; vertical-align: middle;}
.zz dl dt img{-webkit-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.zz dl dt img:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}


.zz .m_zz{height: 166px;margin-bottom: 60px;margin-top: 50px;}
.zz .m_zz ul{height: 138px; position: relative;}
.zz .m_zz li{ width:19%;height: 138px;box-sizing: border-box; overflow: hidden; float: left; text-align: center; position: relative;}
.zz .m_zz .line{width: 8%; height: 1px; background: #c2c2c2; z-index: 1;float: left;    margin: 45px 0;}
.zz .m_zz li em{margin-top:0px;display: block; position: relative;text-align: center;}
.zz .m_zz li em b{font-size: 60px; color: #666; font-family: "Arial","Agency FB";font-weight: bold;}
.zz .m_zz li em i{ font-size: 36px; border-radius: 100%; color: #666; text-align: center; line-height: 35px; background:none;  width: 35px; height: 35px;}
.zz .m_zz .zz1{padding-top: 0px;}
.zz .m_zz .zz1 h3{font-size: 18px; color: #666666; text-align: center; font-weight: normal; }


.zl_bj{ height:412px; overflow:hidden;}
.zl{ text-align:center;}
.zl ul{ }
.zl ul li{ float:left; width:215px; height:90px; overflow:hidden; margin-right:31px; padding-top:125px;}
.zl ul li.list{ margin-right:0px;}
.zl ul li em,.zl ul li p{ color:#fff;}
.zl ul .li1{ background:url(../images/zl_ico1.png) no-repeat left top; transition: all 0.25s;} 
.zl ul .li2{ background:url(../images/zl_ico2.png) no-repeat left top; transition: all 0.25s;}
.zl ul .li3{ background:url(../images/zl_ico3.png) no-repeat left top; transition: all 0.25s;}
.zl ul .li4{ background:url(../images/zl_ico4.png) no-repeat left top; transition: all 0.25s;}
.zl ul .li5{ background:url(../images/zl_ico5.png) no-repeat left top; transition: all 0.25s;}



.zl ul .li1:hover,.zl ul .li1.cur{ background:url(../images/zl_ico1.png) no-repeat; background-position:0px -215px;} 
.zl ul .li1:hover em,.zl ul .li1:hover p,.zl ul .li1.cur em,.zl ul .li1.cur p{ color:#fff;}
.zl ul .li2:hover,.zl ul .li2.cur{ background:url(../images/zl_ico2.png) no-repeat; background-position:0px -215px;}
.zl ul .li2:hover em,.zl ul .li2:hover p,.zl ul .li2.cur em,.zl ul .li2.cur p{ color:#fff;}
.zl ul .li3:hover,.zl ul .li3.cur{ background:url(../images/zl_ico3.png) no-repeat; background-position:0px -215px;}
.zl ul .li3:hover em,.zl ul .li3:hover p,.zl ul .li3.cur em,.zl ul .li3.cur p{ color:#fff;}
.zl ul .li4:hover,.zl ul .li4.cur{ background:url(../images/zl_ico4.png) no-repeat; background-position:0px -215px;}
.zl ul .li4:hover em,.zl ul .li4:hover p,.zl ul .li4.cur em,.zl ul .li4.cur p{ color:#fff;}
.zl ul .li5:hover,.zl ul .li5.cur{ background:url(../images/zl_ico5.png) no-repeat; background-position:0px -215px;}
.zl ul .li5:hover em,.zl ul .li5:hover p,.zl ul .li5.cur em,.zl ul .li5.cur p{ color:#fff;}
.zl ul li em{ color:#2B2B2B; font-size:20px; font-weight:bold; height:30px; display:block; font-style: normal;}
.zl ul li p{ color:#2B2B2B; font-size:15px;}


.news{
  background: url("https://images0a.543211688.com/0/songhui/img/bg4.jpg") no-repeat center;
overflow: hidden;
padding-bottom: 70px;
}
.news .index_title{
  color: #ffffff;
}
.news .container {
  padding: 0 15px;
      overflow: hidden;
}
.news .index_title h3 b{color: #ffffff;}
.i-top-news {
  width: 36%;
}
.i-top-news div .img-box{
    height: 373px;
    overflow: hidden;
    
}
.i-top-news div .img-box img {
  width: auto;
      /*margin-top: -26%;*/
}
.i-top-news div .text {
  position: relative;
  width: 100%;
}
.i-top-news div .text h2 {
  line-height: 40px;
}
.i-top-news div .text h2 a {
  font-size: 24px;
  color: #ffffff;
}
.i-top-news div .text time {
  color: #ffffff;
  font-size: 22px;
  display: block;
  line-height: 40px;
}
.i-top-news div .text .i-texts {
  width: 85%;
}
.i-top-news div .text .i-texts hr {
  color: #ffffff;
  width: 100%;
}
.i-top-news div .text .i-texts p {
  font-size: 18px;
  line-height: 40px;
  color: #ffffff;
}
.i-top-news div .text a.more {
  position: absolute;
  right: 0;
  bottom: 0;
}
.i-top-news div .text a.more .fa {
  width: 35px;
  height: 35px;
  border: 1px solid #ffffff;
  background: #ffffff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #d74d53;
  font-size: 18px;
  line-height: 35px;
  text-align: center;
}
.i-top-news div .text a.more .fa:hover {
  background: none;
  color: #ffffff;
}
.i-news-list {
  width: 61%;
  padding-left: 2%;
}
.i-news-list .new-list .swiper-slide{
  height: 158px;
  overflow: hidden;
  margin-bottom:10px;
}
.i-news-list .new-list .swiper-slide .img-box {
  width: 28%;
  margin-top: -3%;
}
.i-news-list .new-list .swiper-slide .text {
  width: 69%;
  padding-left: 3%;
  position: relative;
}
.i-news-list .new-list .swiper-slide .text h2 {
  line-height: 40px;
}
.i-news-list .new-list .swiper-slide .text h2 a {
  font-size: 24px;
  color: #ffffff;
}
.i-news-list .new-list .swiper-slide .text time {
  color: #ffffff;
  font-size: 22px;
  display: block;
  line-height: 40px;
}
.i-news-list .new-list .swiper-slide .text .i-texts {
  width: 100%;
}
.i-news-list .new-list .swiper-slide .text .i-texts hr {
  color: #ffffff;
  width: 100%;
}
.i-news-list .new-list .swiper-slide .text .i-texts p {
  font-size: 18px;
  line-height: 40px;
  color: #ffffff;min-height: 40px;
}
.i-news-list .new-list .swiper-slide .text a.more {
  position: absolute;
  right: 0;
  bottom: 0;
}
.i-news-list .new-list .swiper-slide .text a.more .fa {
  width: 35px;
  height: 35px;
  border: 1px solid #ffffff;
  background: #ffffff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #d74d53;
  font-size: 18px;
  line-height: 35px;
  text-align: center;
}
.i-news-list .new-list .swiper-slide .text a.more .fa:hover {
  background: none;
  color: #ffffff;
}
.i-news-list a.more2{
  width: 140px; height: 40px; line-height: 40px; text-align: center; color: #d92020; font-size: 16px;display: block; float:right;
    background:#ffffff; margin-top: 35px;
}

/*.new .news-title{ height:85px; padding-top:15px; background: url("../images/about_title.jpg") no-repeat center top; text-align: center; font-size: 30px; color: #30a333; font-weight: bold; margin-bottom: 39px;}
.news-title span{ display: block; font-size: 12px; color: #666666; text-transform: uppercase; font-family: "Arial"; font-weight: normal; margin-top: 10px;}
.news-title i{ color: #333; font-weight: normal; }
.n_nav{height:100px;  position:relative; overflow: hidden; background:url(../images/line.gif) repeat-x center 9px; padding-left:320px; margin-top:20px;}
.n_nav li{ float:left;height:60px; font:18px "Microsoft YaHei"; color:#101010; padding:0 40px; line-height:60px;}
.n_nav li a{ display:block; color:#101010; height:25px; padding-top:25px; background:url(../images/dot1.png) no-repeat center top;}
.n_nav .cur{color:#07666d; font-weight:bold;}

.news_c{ height:481px; overflow:hidden; margin-bottom: 80px;}
.news_c .news_big{ width: 590px; height: 481px; overflow: hidden; position: relative;}
.news_c .news_big dt{ position:relative;}
.news_c .news_big dt img{width: 590px; height: 481px;}
.news_c .news_big dt em{ display:block; position:absolute; top:0; right:0; background:url(../images/tou.png) no-repeat; width:60px; height:60px;}
.news_c .news_big dd{ height: 125px; background-color: rgb(31 174 111 / 0.8); position: absolute; left: 0; bottom: 0; color: #fff; padding: 20px 20px 0;}
.news_c .news_big dd h3{ font-size: 16px; margin: 20px 0 10px;}
.news_c .news_big dd a{ color:#fff;}
.news_c .news_big dd p{ font-size: 14px; line-height: 24px; }
.news_c .news-item{ width: 590px; height: 481px; }
.news_c .news-item dl{ height: 145px; background: #f5f5f5; margin-bottom: 24px; }
.news_c .news-item dt{ width: 300px; height: 145px; float: right; position: relative; margin-left: -16px;overflow: hidden;}
.news_c .news-item dt img{ display: block; width: 300px;}
.news_c .news-item dd{ width: 251px; padding:0 19px; height: 111px; float: left; background: #fff; margin: 17px 0 0 17px;position: relative;z-index: 2; font-size: 14px; color: #333333;}
.news_c .news-item dd span{ display: block; font-size: 12px; color: #5b5b5b; margin: 20px 0 10px;}
.news_c .news-item dd a{ color: #333; }
.news_c .news-item dd a:hover{ color: #07666d; }
.news_c .news-item dd i{ display: block; background: url("../images/news_icon.jpg") no-repeat; width: 25px; height: 5px; margin-top: 16px; }
*/
/*友情链接*/
/*.link{height:166px;line-height:38px;font-family:"Microsoft Yahei";color: #555;padding:20px 0 0;}
.link h2{color: #004da2;font-size: 18px;height:58px;line-height:58px;position:relative;border-bottom:solid 1px #e8e8e8;z-index:1;}
.link h2:before{contant:"";position:absolute;width:30px;height:1px;background:#004da2;left:0;z-index:1;}
.link h2 span{color: #999;font-size:16px;padding:0 0 0 6px;}
.link_c{overflow: hidden;padding:10px 0 0;}
.link a{color: #555;display: inline-block;padding:0 50px 0 0;}

.footWrap{height:408px;background:#202020; overflow:hidden;font-family:"Microsoft Yahei";}
.footer{width:1200px;margin: 0 auto; overflow:hidden;}
.fnav { overflow:hidden;width:225px; font-size: 14px; color: #fff;  float: left;margin-top: 60px;}
.fnav h3{height: 45px; line-height: 20px; background: url(../images/ftline.png) no-repeat left bottom;padding-left: 32px; color:#ffffff;width: 350px; box-sizing: border-box;  font-size: 20px; font-weight: normal; margin-bottom: 30px; position: relative;}
.fnav h3:before{content: "";position: absolute;left:0;top:0;width: 23px; height: 23px; background: url(../images/dhico.png) no-repeat;}
.fnav li{display:block;font-size:14px;color:#ffffff;margin-bottom: 25px; width:112px;opacity: 0.5; float: left;}
.fnav li a{ color: #ffffff; }
  
.fcontact{float: left;    overflow: hidden;width: 535px; height: 277px; font-size: 14px;color: #fff;float: left; margin-top: 60px; margin-left: 102px;box-sizing: border-box;}
.fcontact h3{height: 45px; line-height: 20px; background: url(../images/ftline.png) no-repeat left bottom;padding-left: 32px; color:#ffffff;width: 350px; box-sizing: border-box;  font-size: 20px; font-weight: normal; margin-bottom: 30px; position: relative;}
.fcontact h3:before{content: "";position: absolute;left:0;top:0;width: 23px; height: 23px; background: url(../images/lxico.png) no-repeat;}
.fcontact li{font-size: 20px;color: #fff;opacity: 0.5; width: 222px; float: left;margin-bottom: 25px;font-weight: normal; }
.fcontact li b{font-weight: normal;display: block;margin-bottom: 22px;font-size: 14px;}
 .fcontact li:nth-child(3){font-size: 16px;}
.fcontact li em{padding:0 10px;}
.fcode{overflow:hidden;width:230px;height: 277px; font-size: 14px; color: #fff;  float: right;margin-top: 60px;box-sizing: border-box;}
.fcode h3{height: 45px; line-height: 20px; background: url(../images/ftline.png) no-repeat left bottom;padding-left: 32px; color:#ffffff;width: 350px; box-sizing: border-box;  font-size: 20px; font-weight: normal; margin-bottom: 40px; position: relative;}
.fcode h3:before{content: "";position: absolute;left:0;top:0;width: 30px; height: 23px; background: url(../images/ewmico.png) no-repeat;}
.fcode li{font-size: 14px;color: #fff; width: 106px; float: left;}
.fcode li img{ width: 106px; display: block; }
.fcode li span{ display: block;font-size: 14px; color: #fff; text-align: center; height: 30px; line-height: 42px; }
.fcode li:nth-child(1){margin-right: 18px;}


  
.footWrap2{ height: 70px; line-height: 70px; text-transform: uppercase;border-top:1px solid #4b4a4f; color: #fff; font-size: 14px;opacity: 0.5; }
.footWrap2 span{ float: left; }
.footWrap2 em{padding:0 10px;}
*/

.i-contact-us{ background: url("../images/bg7.png") no-repeat center;    overflow: hidden;padding: 60px 0;}
.i-contact {
  width: 20%;
  padding-top: 6%;
}

.i-contact h2 {
  font-size: 48px;
  font-weight: bold;
}
.i-contact p {
  font-size: 36px;
  position: relative;
  padding-bottom: 10px;
}
.i-contact p:after {
  content: '';
  position: absolute;
  width: 55px;
  height: 4px;
  background: #07666d;
  bottom: 0;
  left: 0;
}
.i-contact a.more {
  width: 128px;
  height: 47px;
  display: block;
  line-height: 45px;
  text-align: center;
  border: 1px solid #e5e5e5;
  font-size: 16px;
  color: #4c4c4c;
  margin-top: 30px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  margin-bottom: 40px;
}
.i-contact img {
  width: auto;
}
.i-add {
    padding: 0 0% 0 7%;
    width: 36%;
    padding-top: 6%;
}
.i-add img {
  width: auto;
}
.i-add p {
  font-size: 24px;
  line-height: 40px;
}
.i-add p a{font-size: 16px;}
.i-add .img{    width: 94%; overflow: hidden;margin-top: 27px;}
.i-add .img img {
  width: 43%;
  float: left;
  margin-right: 5%;
}
.i-form {
  width: 30%;
  padding: 3% 3% 4%;
  background: url("../images/from.png") no-repeat;
  background-size: 100% 100%;
}
.i-form h2 {
  text-align: center;
  font-size: 24px;
}
.i-form form ul {
  margin-top: 30px;
}
.i-form form ul li {
  margin-bottom: 10px;
}
.i-form form ul li p {
  font-size: 20px;
  line-height: 30px;
}
.i-form form ul li input {
  width: 100%;
  padding: 10px;
  color: #a1a1a1;
  border: 1px solid #dcdcdc;
  outline: none;
  background: none;
}
.i-form form ul li input[type="submit"] {
  width: 50%;
  margin: 0 auto;
  background: #e60012;
  font-size: 18px;
  text-align: center;
  color: #ffffff;
  border: none;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  display: block;
}
.i-form form ul li textarea {
  width: 100%;
  padding: 10px;
  color: #a1a1a1;
  border: 1px solid #dcdcdc;
  outline: none;
  background: none;
  height: 100px;
}

  #banner .text h2 {
    font-size: 78px
  }

@media screen and (max-width:1680px) {
  .container{width:98%;}
  } 
  
  @media screen and (max-width:1440px) {
.header .text {
    font-size: 13px;
    }
.header .text strong {
    font-size: 41px;
}
.header .nav li a {
    padding: 0 22px;
}

  }
  
  
  
  
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px; }
.pagination > li {
    display: inline; }
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    /*line-height: 1.42857;*/
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px; }
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
    
    
    