@charset "utf-8";
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,i{margin:0; padding:0;}
li,i{list-style:none;  font-style: inherit;}
input,textarea,select{font-family:inherit; font-weight:inherit; font-size:14px;}
img{border:0;}
em{font-style: initial;}
dl,dt,dd{margin: 0px; padding: 0px; list-style: none;}
.cl,.clear{height:0; overflow:hidden; clear:both;}
.fl{ float:left}
.fr{ float:right}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
body,td,th{font-size: 14px;color:#333333;}
body{font-family:Microsoft YaHei; font-size: 14px; min-width:1300px; color:#333333;overflow-x: hidden;}
a{font-size:14px; color:#333333;}
.w1400 { width:1300px; margin:auto;}
.mar50{ margin:50px auto;}
.bottom30{margin-bottom:50px;}
.dis{ display: none;}
.w1000{width:1000px; float:right;}

.top1{ height: 95px; overflow: hidden;}
.top2{ width: 1300px; margin: 0 auto;}
.top_box{height: 95px;background: #fff;position: fixed; top: 0; left: 0;  width: 100%; z-index:20;box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, .02);}
.logo{ display: block; margin-top: 25px;}
.nav li{ float: left; margin-left: 30px; position: relative;}
.nav li>a{ display: block; line-height: 95px; font-size: 16px;}
.top_a{ display: block; width: 85px; height: 35px; line-height: 35px; background: #006fc0 url(images/2_03.png) no-repeat 24px 9px; border-radius: 35px; padding-left: 50px; font-size: 15px; color: #fff; transition: all 0.3s; margin: 29px 0px 0px 40px;}
.top_a:hover{ background: #ca0006 url(images/2_03.png) no-repeat 24px 9px;}
.nav li.cur>a, .nav li:hover>a{ font-weight: bold; color: #006fc0;}
.nav li .menu{position: absolute; left: 0px; top: 95px; background: #fff; z-index:10; box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, .02);}
.nav li .menu a{ width: 155px; height: 40px; border-top: 1px solid #f5f5f5; line-height: 40px; padding-left: 20px; background: url(images/12_1.png) no-repeat 150px 18px; font-size: 14px; display:block; text-align:left; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.nav li .menu a:hover{ color: #006fc0;}
.nav li:nth-child(3) .menu{ width:370px;}
.nav li:nth-child(3) .menu a{ float:left; padding-right: 40px; width: 185px;box-sizing: border-box;background: url(images/12_1.png) no-repeat 160px 17px;}
.nav li:nth-child(3) .menu a:nth-child(2n){border-left: 1px solid #eee;}









.news{ margin: 60px auto; overflow: hidden;}
.news_l{ width: 860px; float: left;}
.news_t{ height: 60px; line-height: 60px; background: #f5f5f5; padding: 0px 30px; margin-bottom: 20px;}
.news_t em{ font-size: 22px; color: #333; background: url(images/13_03.png) no-repeat left center; padding-left: 35px;}
.news_t a{ float: right;color: #d8d8d8;font-size: 12px;border: 1px solid #d8d8d8;line-height: 25px;display: block;padding: 0px 15px;border-radius: 50px;margin-top: 18px; font-family: Arial, Helvetica, sans-serif;transition: all 0.3s;}
.news_t span{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #d8d8d8;display: inline-block;vertical-align: bottom; }
.news_t a:hover{ background: #006fc0; color: #fff; border-color: #006fc0;}
.news_r{ width: 410px; float: right;}
.news_con a{ padding: 0px 30px; display: block;background: #f5f5f5;margin-bottom: 1px; height: 50px; overflow: hidden; transition: all 0.3s ease-in-out;}
.news_list1{height: 50px; line-height: 50px;  position: relative;border-bottom: 1px solid #ececec;}
.news_list1 span{ float: left; font-size: 15px; display: block; position: relative;width: 80%; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding-left: 15px;transition: all 0.3s;}
.news_time{ float: right;font-size: 13px;font-weight: 100; color: #999; background: url(images/14_03.png) no-repeat left center; padding-left: 20px;}
.news_list1 span::before{ content: ""; display: block; width: 4px; height: 4px; background: #006fc0; position: absolute; left: 0px; top: 23px;}
.news_img{width: 200px; overflow: hidden;}
.news_list2{ padding: 20px 0px; }
.news_list2 img{ width: 100%; display: block; transition: all 0.3s;}
.news_list2 p{ width: 72%; color: #999;line-height: 24px;margin-top: 11px;}
.news_list2 p span{ display: block; background: #006fc0; width: 120px; height: 35px; line-height: 35px;color: #fff; text-align: center; font-size: 13px;margin-top: 14px; transition: all 0.3s; border-radius: 3px;}
.news_list2 p span:hover{background: #ca0006;}
.news_con a.on{ height: 241px;}
.news_con a.on .news_list1 span::before{ display: none;}
.news_con a.on .news_list1 span{ padding-left: 0px;}
.news_con2{ height: 445px; background: #f5f5f5; overflow: hidden;}
.news_con2 a{ padding: 0px 30px; display: block; margin-bottom: 5px;}
.news_con2 a span{ font-size: 15px; line-height: 38px; display: block; background: url(images/16_03.png) no-repeat left center; padding-left: 35px; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.news_con2 a p{font-size: 14px; color: #999; line-height: 24px;background: url(images/17_03.png) no-repeat left 3px; padding-left: 35px;}
.news_con2 a:hover span{ color: #006fc0;}






.index_box{ background: url(images/18_02.jpg) no-repeat top center; height: 330px; overflow: hidden;}
.index_box span{ font-size: 22px; color: #fff; display: block;margin: 50px 0px 10px;}
.index_box p{ font-size: 14px; line-height: 26px; color: #fff; width: 605px;}
.index_box .w1400{ display: flex;}
.company{ width: 50%; }
.download{ width: 50%;}
.index_box a{display: block;width: 120px;height: 35px;line-height: 35px;color: #fff;text-align: center;font-size: 13px;margin-top: 25px;transition: all 0.3s;border-radius: 3px; box-sizing: border-box; border: 1px solid #fff;}
.download span, .download p, .download a{ margin-left: 50px;}
.index_box a:hover{ background: #006fc0; border-color: #006fc0;}




























ul.small_ul li{    width: 85px !important;height: auto !important;}
.showsum{width: 100% !important;height: 100px !important;} 
.small_ul{width: 100% !important;}
.showbox{ height: auto !important;}
.showbox>div{top: 0 !important;}
ul.small_ul li img{border: 1px solid #ddd; box-sizing: border-box;}




.yb_conct{top: 30% !important;}
.yb_bar ul li{background-color:#006fc0    !important;}




