@font-face {
  font-family: 'iconfont';  /* project id 1147924 */
  src: url('//at.alicdn.com/t/font_1147924_6wykg3aehsk.eot');
  src: url('//at.alicdn.com/t/font_1147924_6wykg3aehsk.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_1147924_6wykg3aehsk.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_1147924_6wykg3aehsk.woff') format('woff'),
  url('//at.alicdn.com/t/font_1147924_6wykg3aehsk.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_1147924_6wykg3aehsk.svg#iconfont') format('svg');
}
@font-face{
  font-family: 'syht';
  src: url(SOURCEHANSANSCN-REGULAR.OTF);
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "syht";
}
.eng *{
  font-family: Arial, Helvetica, sans-serif;
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:18px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
.container{
	width: 1400px;
  min-width: 1400px;
  max-width: 1400px;
  padding: 0px 100px;
	margin: auto;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.fl{
	display: block;
	float: left;
}
.fr{
	display: block;
	float: right;
}
a{
	display: inline-block;
	 text-decoration: none;
}
li{
	list-style: none;
}
input{outline: none;}
img{border: none; display: inline-block; max-width: 100%; max-height: 100%;}

/*header样式*/
header{width: 1430px; margin: auto; padding-top: 40px; margin-bottom: -2px;}
header.ding{width: 100%; position: absolute; padding-top: 0px; top: 30px; left: 0px;}
header .quanzhong{width: 1200px; margin: auto; max-width: 100%;}
header .quanzhong .logo{display: none;}
header .yuyan .yu{background: #fff; z-index: 999;}
.yuyan{padding-top: 14px;}
.yuyan>div{position: relative;}
.yuyan>div p a{color: #fff; font-size: 14px; line-height: 12px; padding: 0px 20px;border-right: 1px solid #fff;}
.yuyan>div:nth-last-of-type(1) p a{border-right: none;}
.yuyan div.active>div{width:100%; position: absolute; top: 120%; left: 0%;}
.yuyan>div>div .dian{display: none; width: 6px; height: 6px; border-radius: 50%; background: #cc9f69; margin: auto;}
.yuyan div.active p a{color: #ab2424;}
.yuyan div.active .dian{display: block;}
.yuyan2{display: none; padding-top: 0px; transition: 0.7s; position: relative;}
.yuyan2 p{width: 70px; padding-left: 10px;}
.yuyan2>div p a{width: 50px; display: block; color: #000; padding: 0px !important;}
.yuyan2 div.active p a{color: #fff;}
.yuyan2 .yu{height: 0px; overflow: hidden; position: absolute; width: 100%; top: 100%; left: 0px; transition: 0.7s;}
.yuyan2>div{margin-bottom: 10px;}
.yuyan2 .yu p{padding: 10px 0px; padding-left: 10px;}
.yuyan2>div p{text-align: center;}
.yuyan2>div p a{border: none; text-align: center;}
.yuyan i{color: #fff; transform: rotateZ(-90deg); font-size: 16px; transition: 0.7s;}
footer .yuyan i{color: #fff;}

/*banner样式*/
.banner{width: 100%; position: relative; margin-bottom: -1px;}
.banner .nei{width: 650px; max-width: 100%; position: absolute; bottom: 150px; right: 0px; width: 100%;}
.banner .nei p{float: right; width: 444px; max-width: 92%;}
.banner .nei.fa{width: 100%; bottom: 150px;}
.banner img{display: block; width: 100%;}
.banner h3{font-size: 45px; line-height: 72px; color: #a00405;}
.banner h1{font-size: 55px; line-height: 72px; color: #fff; margin-bottom: 32px;}
.banner p{font-size: 18px; line-height: 30px; color: #fff;}
.banner .nei.fa h1{font-size: 45px;}
.banner .nei.fa p{line-height: 23px;}

.jiaobiao a{cursor: default;}

/*main样式*/
.go-bottom{position: absolute; left: 30px; top: 100px; width: 40px; line-height: 20px; cursor: pointer; text-align: center;}
.main1{padding-top: 80px;}
.main{margin-bottom: 100px;}
.text{width: 520px;}
.text h2{font-size: 30px; color: #2d2d2d; margin-top: 10px; margin-bottom: 30px;}
.text h3{margin-bottom: 20px; font-size: 24px;}
.text p{font-size: 18px; line-height: 30px; color: #2d2d2d;}
.text p a{color: #c13030; font-weight: bold;}
.text a{width: 70px; height: 70px; border-radius: 50%; color: #fff; font-size: 24px; text-align: center; line-height: 70px; margin-top: 35px;}
.text2{margin-top: 90px;}
.text2 a{background: #cc9f69;}
.imgs1{padding-top: 40px; padding-right: 60px; background-position: top right; background-repeat: no-repeat;}
.img-xian{ position: relative;}
.imgs1 .img-xian>img{position: absolute; right: -60px; bottom: -30px;}
.img-xian div{width: 360px; height: 360px; border-radius: 100%; overflow: hidden;}
.img-xian div img{width: 100%; height: 100%; transition: 0.7s;}
.img-xian div img:hover{transform: scale(1.3);}
.imgs2{padding-top: 88px; padding-left: 100px;  background-position: top left; background-repeat: no-repeat;}
.text3{margin-top: 50px;}
.text3 h3{color: #999999;}
.text3 a{background: #999999;}
.text4{margin-top: 60px;}
.text4 h3{color: #a00404;}
.text4 a{background: #a00404;}
.imgs3{padding-right: 80px; background-position: top right; background-repeat: no-repeat;}
.imgs3 .img-xian>img{position: absolute; left: -60px; bottom: -76px;}
.imgs4{padding-right: 50px; padding-left: 60px; background-position: bottom right; background-repeat: no-repeat;}
.imgs4 .img-xian>img{position: absolute; top: -60px; left: -60px;}
.text5{margin-top: 130px;}
.text5 h3{color: #cc9f69; margin-left: 50px;}



.hei{background: #000; padding-bottom: 150px;}
.hei{background: #000;}

.xinwen{width: 1200px; margin: auto; background: #e6e6e6; margin-bottom: 80px;}
.xinwen h2{font-size: 40px; text-align: center; color: #2d2d2d; font-weight: bold; padding-top: 50px;}
.xinwen .bowu{margin: auto; padding-top: 40px; background-repeat: no-repeat; background-position: top right;}
.xinwen .container>div>div{width: calc((100% - 60px)/4); margin-right: 20px;}
.xinwen .container>div>div:nth-last-of-type(1){margin-right: 0px;}
.xinwen .container div span{display: inline-block; color: #cc9f69; font-size: 20px;padding: 15px 0px;}
.xinwen .container div a{font-size: 18px; line-height: 30px; margin-top: 20px; color: #cc9f69;}
.xinwen .container div p{font-size: 17px; color: #000000; line-height: 30px; height: 120px; overflow: hidden;}
.xinwen .container.fa div p{font-size: 18px; line-height: 22px; height: 88px; overflow: hidden;}
/* .xinwen .container>div>div:hover span{color: #a00404;}
.xinwen .container>div>div:hover p{color: #a00404;}
.xinwen .container>div>div:hover a{color: #a00404;} */

.hezuo{margin-bottom: 80px;}
.hezuo h2{font-size: 40px; text-align: center; color: #2d2d2d; font-weight: bold; margin-bottom: 70px;}
.hezuo p{height: 180px; display: none; width: 581px; margin: auto; text-align: center; font-size: 18px; line-height: 30px; padding-top: 30px;  margin-top: 30px; background-repeat: no-repeat;}
.hezuo p:nth-of-type(1){display: block;}
.hezuo .swiper-slide{text-align: center;}
.hezuo img{display: inline-block;}


footer{width: 100%; margin: auto; position: relative;}
footer .footer-top{width: 87.5%; background: #a00404; padding-top: 70px; padding-bottom: 90px; position: absolute; top: 0px; right: 0px; padding-left: 154px;}
footer .footer-top h2{font-size: 40px; color: #fff; margin-bottom: 40px;}
footer .footer-top p{font-size: 18px; color: #fff;}
footer .footer-top span{font-weight: bold; cursor: pointer;}
footer .footer-top img{display: block;}
footer .footer-top .yuan{position: absolute; right: 0px; bottom: 0px;}
footer .footer-top .dian{position: absolute; right: 0px; bottom: -60px;}
footer .footer-bottom{background: #000000; padding-top: 65px; padding-bottom: 60px;}
footer .footer-bottom .yuyan a{color: #fff; border-color: #fff; font-size: 14px;}
footer .footer-bottom .yuyan .active a{color: #a00404;}
footer .footer-bottom .ttp{margin-bottom: 55px;}
footer .footer-bottom .er{margin-right: 30px;}
footer .footer-bottom .er img{display: block;}
footer .footer-bottom .lianxi{width: 250px;}
footer .footer-bottom .lianxi.fa{width: 300px;}
footer .footer-bottom .lianxi p{font-size: 15px; font-weight: 100; line-height: 34px; color: #fff;}
footer .footer-bottom .lianxi.fa p{font-size: 14px; line-height: 23px;}
footer .footer-bottom .lianxi.fa h3{font-size: 22px; color: #fff; line-height: 30px;}
footer .di{margin-top: 115px;}
footer .di span{margin: 0px 10px; color: #999999;}
footer .di a{color: #999999; font-size: 13px; line-height: 34px;}
footer .di a:nth-of-type(3){border-bottom: 1px solid #000;}
footer .di a:nth-of-type(3):hover{border-bottom: 1px solid #999999;}
footer .go-top{width: 40px; line-height: 20px; position: absolute; color: #fff; right:25px; bottom:230px; cursor: pointer;}


/* .shuyi{border: 1px !important;} */
.shuyi{height: 40px !important; padding: 0px 15px !important; line-height: 38px !important;}
.shuyi:hover{background: #a00404 !important; color: #fff !important;}
.neirong p{font-size: 18px; line-height: 35px;}
.neirong1 p{font-size: 18px; line-height: 35px;}


.zhuti_xin{padding-top: 70px; padding-bottom: 50px;}
.zhuti_xin .fl{width: calc((100% - 90px) / 4); margin-right: 30px; margin-bottom: 50px;}
.zhuti_xin .fl:nth-last-of-type(1){margin-right: 0px;}
.zhuti_xin .fl a{display: block;}
.zhuti_xin .fl img{display: block;}
.zhuti_xin .fl h3{font-size: 20px; color: #a00404; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top: 15px; margin-bottom: 10px;}
.zhuti_xin .fl p{font-size: 15px; color: #707070; line-height: 24px; height: 75px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; word-break: break-all; overflow: hidden;}
.zhuti_xin .fl span{font-size: 14px; color: #a00404; height: 31px; line-height: 29px; border-radius: 45px; padding: 0px 20px; border: 1px solid #a00404; display: inline-block; margin-top: 10px;}


.ph{display: none !important;}

.hezuo img{max-height: 85px;}


.banner,.hei,.xinwen,.footer-bottom{min-width: 1400px;}