@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {padding:0;margin:0; font-size:13px; }
body{ background-color:#FFFFFF;font: 12px "Microsoft Yahei";}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0; margin:0; vertical-align: middle;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0}
a:link,a:visited{ text-decoration:none;color: #333;}
a:hover{text-decoration: none;}

.wid1200{ width: 1200px; margin: 0 auto;}
/*star 标题 h 20200902*/
.title{ text-align: center; margin: 40px 0;}
.title p{font-family: times new roman,times,serif;color: #0da056;font-size: 36px;text-transform:Uppercase;}
.title .line{background: rgba(208, 213, 219, 1);height: 2px;width: 150px;margin: 10px auto;}
.title h3{color: #707070;font-size: 24px;font-family: 黑体,tahoma,arial,宋体,sans-serif;}
/*end*/
.banner{ height:618px; overflow:hidden; background:url(images/banner.png) no-repeat center center;}
.main{width:100%;height:126px;box-shadow: 0px 1px 14px 1px #868686;position: relative;}
.logo{background:url(images/top_03.png) no-repeat; width:1141px;height:127px;margin:0 auto;}
/*star pro*/
.pro{ clear: both;overflow: hidden;}
.pro ul{column-count: 3; column-gap: 0;}
.pro ul li{vertical-align: top; width: 98%; margin: 10px 1%;
    margin-bottom: 0px;border: 1px solid #e5e5e5;box-sizing: border-box;
    break-inside: avoid;padding: 10px;}
.pro ul li a {overflow: hidden;padding-bottom: 15px;font-size: 14px;color: #000;background: #fff;display: block; }
.pro ul li a:hover{background: #f6f6f6;  }
.pro ul li a p.ff {text-align: center;background: #fff;margin-bottom: 10px;  }
.pro ul li a p.ff img {display: inline-block;margin:25px 0px;   }
.pro ul li a p.ff img{transition: 1.2s; max-width: 372px; max-height: 360px;}
.pro ul li a:hover p.ff img{transform: scale(1.1); }
.pro ul li a p.ss {font-size: 18px;color:#000;border-left:5px solid #1daa73;padding: 0px 20px;}
.pro ul li a p.bb{  font-size: 14px;padding: 0px 25px; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;color: #999;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.pro ul li:hover {border: 1px solid #1daa73;  }
.pro ul li:hover p.ss {color: #1daa73; }
.search{clear: both;overflow: hidden;}
.search p.btb6{float: left; font-size: 28px;color: #1daa73;margin: 30px 0 20px; text-indent: 20px; font-weight: bold;letter-spacing: 3px;border-left: 4px solid #1daa73;}
.searchbg{ width:700px; height:40px; overflow:hidden; float:right;margin-top: 30px;}
.search_txt .text{width:474px; height:36px; line-height:36px;color:#4a4a4a;font-size:larger;border: 1px solid #adadad;text-indent: 10px;}
.search_btn .button{ height:40px; line-height:40px; width:100px; background:#1daa73; color:#fff; cursor:pointer; font-size:14px;border: none;}
.search_txt { float:left; width:474px; height:40px; margin-left:5px;}
.search_btn{ float:left;}
.search .myp{line-height: 40px;width: 100px;background: #f60;display: block;float: right;text-align: center; color: #fff; font-size: 14px;}
/*end pro*/
/*star com*/
.company-top {overflow: hidden;padding: 98px 0 50px;background: #fff;width: 100%}
.company-top .right {width: 47%;float: right;cursor: pointer;position: relative}
.company-top .right img {width: 100%}
.company-top .right .open {width: 60px;height: 60px;position: absolute;top: 50%;left: 50%;margin-left: -30px;margin-top: -30px}
.company-top .left {width: 50%;float: left;position: relative}
.company-top h2 {font-size: 40px;color: #010101;margin-bottom: 30px;}
.company-top .left .font-hei {  font-size: 16px;text-indent: 2em;line-height: 3em;overflow: hidden;}
.company-top .left p {font-size: 16px;color: #333;line-height: 36px;float: none}
.company-top .font-more {width: 180px;height: 50px;line-height: 50px;text-align: center;font-size: 16px;color: #fff;border-radius: 2px;background: #aa1d2d;display: block;margin-top: 80px;}
.company-top .font-more:hover{background: #0da056;}
.font-hei p{margin-bottom: 0}
.company-top .font-more{margin-top: 25px;}
.green_bg{background: #0da056; overflow: hidden; padding: 50px 0;margin-top: 40px;}
.green_bg ul{color: #fff;}
.green_bg ul li{float: left; width: 25%;font-weight: bold; font-size: 18px;}
.green_bg ul li img{margin-top: -4px;margin-right: 20px;float: left;}
.index03 li,.index04 ul li{float: left; display: block; width: 278px; margin-right: 30px; line-height: 22px;}
.index03 li:last-child,.index04 li:last-child{margin-right: -30px;}
.index03 img{width: 278px; height: 300px;}
.part8{width: 100%; padding-top: 90px;background: #fff url(images/time.jpg) no-repeat top center;
}
.deveword{font-size: 48px;color: #fff;text-align: center;font-weight: bold;padding:10px;letter-spacing: 2px;}
.deveword2{text-align: center; text-transform: uppercase;font-size: 24px;font-weight: 700; margin-bottom: 10px;color: #fff;letter-spacing: 30px;}
.deveword1{font-size: 28px;	text-align: center;color: #fff;padding:10px;}
.timeline{margin-top: 40px;position: relative;height: 685px;}
.timeli{width: 210px;position: absolute;}
.timeli .year{font-size: 28px;color: #fff;text-align: center;}
.timeli .circle{font-size: 0;text-align: center;margin-top: 15px;}
.timeli .circle img{display: inline-block;}
.timeli .line{width: 1px;background: #e7e7e7;margin: 0 auto;}
.timeli .words{font-size: 16px;line-height: 26px;text-align: justify;color: #666;margin-top: 10px;}
.timeli1{top: 0;left: 0;}
.timeli1 .line{height: 200px;}
.timeli1{top: 0;left: 0;}
.timeli1 .line{height: 230px;}
.timeli2{top: 30px;left: 220px;}
.timeli2 .line{height: 380px;}
.timeli3{top: 100px;left: 390px;}
.timeli3 .line{height: 110px;}
.timeli4{top: 10px;left: 590px;}
.timeli4 .line{height: 300px;}
.timeli5{top: 115px;left: 815px;}
.timeli5 .line{height: 110px;}
.timeli6{top: 30px;left: 985px;}
.timeli6 .line{height: 340px;}
/*end com*/
/*star news*/
.news{width: 100%;min-width: 1200px;background: #f1f1f1;padding-top: 45px;padding-bottom: 82px;overflow: hidden;}
.news .nsBox{float: left;width: 400px;}
.news .nsBox .nxTit em{color: #1daa73;font-family: arial;font-size: 14px;display: block;line-height: 14px;}
.news .nsBox .nxTit h2{color: #333333;font-size: 20px;display: block;line-height: 20px;font-weight: normal;padding-top: 12px;}
.news .nsBox .nsCon{width: 100%;background: #ffffff;padding: 0 20px;padding-top: 30px;padding-bottom: 28px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.news .nsBox .nsCon .box{width: 100%;padding-bottom: 15px;border-bottom: 1px dashed #a2a2a2;}
.news .nsBox .nsCon .nsImg{width: 100%;height: 180px;font-size: 0;overflow: hidden;}
.news .nsBox .nsCon .nsImg img{width: 100%;height: 100%;}
.news .nsBox .nsCon .nsTit{width: 100%;color: #333333;font-size: 16px;line-height: 22px;height: 44px;overflow: hidden;margin-top: 14px;}
.news .nsBox .nsCon i{color: #A2A2A2;display: block;font-family: arial;font-size: 13px;line-height: 30px;}
.news .nsBox .nsCon p{color: #939393;font-size: 14px;line-height: 20px;height: 60px;overflow: hidden;}
.news .nsBox ul{padding-top: 15px;}
.news .nsBox ul li{width: 100%;overflow: hidden;padding: 7.4px 0;}
.news .nsBox ul li span{float: left;width: 280px;color: #333333;font-size: 14px;display: block;line-height: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news .nsBox ul li em{float: right;	color: #666666;font-family: arial;font-size: 13px;display: block;line-height: 14px;}
.news .nOther{float: right;width: 780px;}
.news .nOther .orTab dl dd{float: left;margin-left: 20px;cursor: pointer;}
.news .nOther .orTab dd span{color: #666666;font-size: 16px;display: block;line-height: 16px;}
.news .nOther .orTab dd.active span{border-bottom: 3px solid #1daa73;}
.news .nOther .orBox li{overflow: hidden;margin-bottom: 8px;background: #fff;padding: 10px;}
.news .nOther .orBox .orImg{float: left;width: 174px;height: 114px;font-size: 0;overflow: hidden; margin-right: 10px;}
.news .nOther .orBox .orImg img{width: 100%;height: 100%;}
.news .nOther .orBox .orFont{float: right;width: 576px;}
.news .nOther .orBox .orFont span{width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #333333;font-size: 16px;display: block;line-height: 18px;	padding-top: 8px;}
.news .nOther .orBox .orFont em{color: #a2a2a2;font-family: arial;font-size: 13px;display: block;
	line-height: 13px;padding-top: 10px;}
.news .nOther .orBox .orFont p{color: #939393;font-size: 14px;margin-top: 10px;line-height: 22px;
	height: 44px;overflow: hidden;}
.news .nsBox .nsCon .box:hover .nsTit{color: #1daa73;font-weight: bold;}
.news .nsBox ul li:hover a span{color: #1daa73;}
.news .nOther .orBox li:hover .orFont span{color: #1daa73;}
/*end news*/
/*star article*/
.article{ overflow: hidden;}
.article ul li{ margin-bottom:20px; height:90px; width: 48%;margin: 1%;float: left;}
.article ul li .dat strong { display: block; font-size: 30px; }
.article ul li .dat { color: #fff; text-align: center; padding: 5px 10px 15px; background: #1daa73; width: 50px; height: 50px;float: left;font-size: 12px; }
.article ul .news_r {width: 490px; float: right;}
.article ul li .news_r .con,.article ul li .ny_news_r .con { color: #999; line-height: 20px; height: 40px; font-size: 12px; overflow: hidden; margin-top: 5px; }
.article ul li .news_r .tit a,.article ul li .ny_news_r .tit a{ display:block;font-size: 16px; font-weight: normal; margin-top:2px; }
.article ul li .news_r .tit a:hover{ color:#1daa73;}
/*star foot h 20200902*/
.foot1{background-color: #1daa73;width: 100%;padding: 20px 0;}
.foot1 ul{height:90px;display: flex;justify-content: center;align-items: center;-webkit-box-pack:center;-webkit-box-align:center;}
.foot1 ul li{float:left;color:#ffffff;}
.foot1 ul li.address{background:url(images/pos.png) left center no-repeat;width: 50%;overflow:hidden;text-align:left;padding-left:25px; line-height: 30px;}
.foot1 ul li.tel{background:url(images/phone.png) left center no-repeat;width: 27%;overflow:hidden;text-align:left;padding-left:25px;}
.foot1 ul li.tel a{color:#fff;}
.foot1 ul li.email{background:url(images/email.png) left center no-repeat;width: 20%;text-align:left;padding-left:25px;overflow:hidden;}
.foot1 ul li.code {width: 20%;}
.foot1 ul li.code img{height:80px;float:right;}
/*end*/
.footer{width:100%;height:45px;text-align: center;color:#fff;line-height: 45px;background: #1a9967;}
.footer a{color:#fff;}