@charset "utf-8";
/*总定义*/
body, h1, h2, h3, h4, h5, h6, p, ul, li, p, span, input, button, textarea, form, img, dl, dt, dd {margin: 0;padding: 0;border: 0;line-height: normal;list-style: none;font-family: 微软雅黑;font-size: 14px;color: #333;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
body {background: url(../images/sy8.png) #ffffff; min-width: 1280px; }
a {text-decoration: none;color: #333333; transition: all 0.3s;}
a:hover {color: #feaa26;}
img {display: inline-block;}
.left {float: left;}
.right {float: right;}
.ellipsis {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;}
.ellipsiss {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsisss {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.clear {clear: both;}

/*首页*/
.top {margin: 0 auto; width: 1280px; height: 115px; overflow: hidden;}
.top-logo { float: left; margin: 25px 0 0 0;}
.top-menu{ float: right; margin: 70px 0 0 0; overflow: hidden;}
.top-menu a{ margin: 0 25px; font-size: 15px; font-weight: bold;}
.menu-on{ color: #feaa26!important; }

.middle{margin: 0 auto; width: 1280px; background-color: #fff; overflow: hidden;}
.middle-logo{ float: left; height: 510px;}
.middle-banner{ float: left;}
.middle-flash{float: left; margin: 10px 0;}
.middle-news{ float: left; overflow: hidden;}
.middle-flash h3 p{ width: 1280px; line-height: 60px; font-size: 30px; text-align: center; font-weight: bold; color: #fff; position: absolute;}
.ny-middle-flash h3 p{ width: 1280px; line-height: 60px; font-size: 30px; text-align: center; font-weight: bold; color: #fff; position: absolute;}

/*banner*/
.middle-banner {width: 860px;position: relative;height: 510px;overflow: hidden;}
.middle-banner .banner-bd {position: relative;}
.middle-banner .banner-bd ul {width: 100% !important;}
.middle-banner .banner-bd li {width: 100% !important;height: 510px;background-size: 860px 510px !important;}
.middle-banner .banner-bd ul li a {display: block;width: 100%;height: 100%;}
.middle-banner .banner-hd {width: 100%;position: absolute;z-index: 1;bottom: 0;left: 0;height: 30px;line-height: 30px;text-align: center;}
.middle-banner .banner-hd ul li {cursor: pointer;display: inline-block;*display: inline;zoom: 1;width: 10px;height: 10px;margin: 0 5px;overflow: hidden;line-height: 9999px; border:#e77843 solid 1px; border-radius: 50%;}
.middle-banner .banner-hd ul .on { background-color: #e77843;}

/* 资讯 */
.middle-news{ width:1280px; overflow:hidden; position:relative; }
.middle-news .hd{width: 65px;  height:87px; background:#e77843;  }
.middle-news .hd .prev,.middle-news .hd .next{ display:block; height:43px; cursor:pointer;}
.middle-news .hd .prev{ background:url(../images/sy12.png) 25px no-repeat; }
.middle-news .hd .next{ background:url(../images/sy11.png) 25px no-repeat; }
.middle-news .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; }
.middle-news .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.middle-news .hd ul li.on{ background-position:0 0; }
.middle-news .bd{ float: left; width:1152px; padding: 23px 30px; border-bottom: #f0f0f0 solid 1px; border-top: #f0f0f0 solid 1px; }
.middle-news .infolist li{ height:29px; line-height:29px; display: inline-block;padding-right: 30px}
.middle-news .infolist li div:nth-of-type(1){ width: 540px; float: left;}
.middle-news .infolist li div:nth-of-type(2){ width: 540px; float: right;}
.middle-news .infolist li>a{ width: 440px; color: #666;}
.middle-news .infolist li .date{ float:right; color:#999; height:28px; line-height:28px;  }
.middle-news-title{ float: left; width:68px; height: 222px; background: url(../images/sy10.png) no-repeat;}
.middle-news-title>h3{ height: 135px; line-height: 135px; text-align: center; font-weight: bold; color: #fff; font-size: 18px;}

.middle-picscroll{ float: left; width:1280px; margin-top: 10px; overflow:hidden; position:relative; }
.middle-picscroll .bd{}
.middle-picscroll .bd ul{ overflow:hidden; zoom:1; }
.middle-picscroll .bd ul li{ margin:0 1px 0 0; float:left; _display:inline; overflow:hidden; text-align:center;  }
.middle-picscroll .bd ul li .pic{ text-align:center; }
.middle-picscroll .bd ul li .pic img{ width:255px; height:160px; display:block; }
.middle-picscroll .bd ul li .title{ color: #666; line-height: 40px; }

#bottom{ width:1280px; margin: 0 auto; margin-top: 10px; overflow:hidden;}
/*form .bottom{ width:unset;}*/
.bottom-left{ float: left; margin-top: 5px;}
.bottom-left p{ color: #999; }
.bottom-right{ float: right;}

/*内页*/
.middle-dq-picscroll{ float: left; width:1280px; margin-top: 10px; overflow:hidden; position:relative; }
.middle-dq-picscroll .bd{}
.middle-dq-picscroll .bd ul{ overflow:hidden; zoom:1; }
.middle-dq-picscroll .bd ul li{ margin:0 25px 0 0; float:left; _display:inline; overflow:hidden; text-align:center;  }
.middle-dq-picscroll .bd ul li .pic{ text-align:center; }
.middle-dq-picscroll .bd ul li .pic img{ width:410px; height:256px; display:block; }
.middle-dq-picscroll .bd ul li .title{ color: #666; line-height: 40px; }
.middle-dq-picscroll .bd ul li>div:nth-of-type(1){ position: absolute; bottom: 0px; height: 40px; width: 410px; line-height: 40px; text-align: center; background-color: rgba(0,0,0,.5);}
.middle-dq-picscroll .bd ul li>div:nth-of-type(1)>a{ color: #fff;}
.middle-flex{ display: flex;clear: both }
.ny-left{ width: 750px; padding: 20px 60px 60px 60px; }
.ny-right{ width: 410px; background-color:#f5f5f5;}
.ny-left-title{ font-size: 36px;}
.ny-menu{ margin: 30px 0; font-size: 16px; overflow: hidden; }
.ny-menu a{ display: block; line-height: 30px; float: left; margin-right: 40px; color: #666; font-weight: normal;}
.ny-menu a:hover{ color: #FEAA26;}
.ny-left-content p{ line-height: 30px; color: #666;}
.ny-left-content img{ max-width: 750px;}
.crumbs{ margin: 35px 45px 0 40px; color: #999; text-align: right;}
.crumbs a{ color: #999;}

.ny-right-banner { margin: 79px 0 0 45px; width: 320px; height: 200px; position: relative;overflow: hidden;}
.ny-right-banner .banner-bd {position: relative;}
.ny-right-banner .banner-bd ul {width: 100% !important;}
.ny-right-banner .banner-bd li {width: 100% !important;height: 200px;background-size: 320px 200px !important;}
.ny-right-banner .banner-bd ul li a {display: block;width: 100%;height: 100%;}
.ny-right-banner .banner-hd {width: 100%;position: absolute;z-index: 1;bottom: 0;left: 0;height: 30px;line-height: 30px;text-align: center;}
.ny-right-banner .banner-hd ul li {cursor: pointer;display: inline-block;*display: inline;zoom: 1;width: 10px;height: 10px;margin: 0 5px;overflow: hidden;line-height: 9999px; border:#e77843 solid 1px; border-radius: 50%;}
.ny-right-banner .banner-hd ul .on { background-color: #e77843;}
.ny-right-logo{ margin: 20px 0 60px 45px; width: 320px; height: 200px; }

.sideMenu{ background-color: #f1f1f1; }
.sideMenu h3{ margin-bottom: 1px; height:50px; line-height:50px; background:#999999; cursor:pointer; font-size: 16px; color: #fff;}
.sideMenu h3 em{ float:left; margin: 17px 10px 0 20px; display:block; width:16px; height:16px; background:url(../images/ny7.png) 0px 0px no-repeat; cursor:pointer; }
.sideMenu h3.on em{ background-position:0 -16px; }
.sideMenu ul{ display:none; background-color: #fff; }
.sideMenu ul li{ overflow: hidden; margin-bottom: 1px;background: #f1f1f1}
.sideMenu ul li a{ display:flex;}
.sideMenu ul li span{ display: block; line-height: 24px; color: #666; padding: 15px 20px; background-color: #f1f1f1; }
.sideMenu ul li span:nth-of-type(1){ width: 252px; border-right: 1px solid #fff; }
.sideMenu ul li span:nth-of-type(2){ width: 306px; border-right: 1px solid #fff; }
.sideMenu ul li span:nth-of-type(3){ width: 70px; }

.leader li{ margin-bottom: 20px; overflow: hidden;}
.leader li img{ float: left; width: 230px; height: 144px;}
.leader li span{ display: block; width: 480px; height: 124px; float: left; padding-left: 20px; padding-right: 20px; padding-top: 20px; background-color: #f5f5f5;}
.leader li span h5{ font-size: 14px; font-weight: bold; }
.leader li span p{ font-size: 12px; color: #333; line-height: 20px; margin: 15px 0;}
.leader li span a{ display: block; padding-left: 15px; width: 45px; height: 22px; line-height: 20px; color: #fff !important; background-color: #e77843; border-top-right-radius: 25px; border-bottom-right-radius: 25px; font-style: normal; font-size: 12px; color: #333; }

.pageturn{text-align: center;}
.pageturn a{ text-decoration: underline; margin: 10px;}
.pageturn a:hover{ color: #E77843;}

.certificate{ margin-left: -15px; overflow: hidden; }
.certificate a{ display: block; float: left; margin-left: 15px; margin-bottom: 30px; }
.certificate a img{ width: 240px; height: 150px; box-shadow: 0 0 10px #ccc; }
.certificate a h5{ text-align: center; margin-top: 10px; }

.ny-title-top{ padding: 60px;}
.ny-title-top-left{ float: left;margin-top: 14px;}
.ny-title-top-right{ float: right; margin: 28px 0 0 45px; color: #999;}
.ny-title-top-right a{ color: #999;}
.ny-box{ padding: 60px;}
.map{ width: 1160px; height: 500px; background-color: #eaeaea;}
.address{ width: 1160px; }
.address>div{ margin-top: 10px; display: flex; height: 60px; background-color: #999999; overflow: hidden;}
.address>div>span{ line-height: 60px; padding-left: 20px; color: #fff; }
.address>div>span:nth-of-type(1){ flex: 3; font-size: 16px; font-weight: bold;}
.address>div>span:nth-of-type(2){ flex: 2;}
.address>div>span:nth-of-type(3){ flex: 3;}

.line{ height: 1px; background-color: #eaeaea;}
.recruitment-box{ border:#eaeaea solid 1px; margin-top: 30px; display: flex; }
.recruitment-box-left{  width: 150px; background-color: #eaeaea;}
.recruitment-box-right{ width: 1008px; }
.recruitment-box-left>h3{ font-size: 20px; color: #999999; margin: 30px 0 30px 35px;}
.recruitment-box-left>a{ float: right; display: block; width: 95px; color: #666; padding-left: 30px; height: 50px; line-height: 50px; }
.recruitment-box-left>a:hover{ background-color: #fff;}
.recruitment-on{ background-color: #fff; color: #feaa26 !important; font-weight: bold;}
.recruitment-box-right{ padding-bottom: 40px; }
.table-title{ width: 910px; height: 50px; margin: 0 auto; margin-top: 50px; background-color: #999999; display: flex;}
.table-title span{ color: #fff; padding-left: 20px; line-height: 50px;}
.table-title span:nth-of-type(1){ flex: 2;}
.table-title span:nth-of-type(2){ flex: 2;}
.table-title span:nth-of-type(3){ flex: 2;}
.table-title span:nth-of-type(4){ flex: 1;}
.table-line{ width: 910px; height: 60px; margin: 0 auto; display: flex; border-bottom: #eaeaea dashed 1px;}
.table-line span{ color: #666; padding-left: 20px; line-height: 60px;}
.table-line span a{ color:#E77843;}
.table-line span:nth-of-type(1){ flex: 2;}
.table-line span:nth-of-type(2){ flex: 2;}
.table-line span:nth-of-type(3){ flex: 2;}
.table-line span:nth-of-type(4){ flex: 1; text-align: center;}

.recruitment-xx{ width: 910px; margin: 0 auto; margin-top: 50px; color: #666;}
.recruitment-xx h3{ color: #666; font-size: 18px; font-weight: bold;}
.recruitment-xx-box{ color: #666; margin: 20px 0;}
.recruitment-xx>a{ display: block; margin: 0 auto; margin-top: 30px; width: 100px; height: 40px; line-height: 40px; color: #fff; text-align: center; background-color: #E77843;}

.team{ width: 1180px; margin: 0 auto; overflow: hidden;}
.team a{ display: block; float: left; margin-right: 25px; margin-bottom: 20px; position: relative;}
.team a img{ width: 276px; height: 231px; display: block;}
.team a span{ display: block; width: 276px; height: 45px; line-height: 45px; color: #fff; background-color: rgba(0,0,0,.6); text-align: center; position: absolute; bottom: 0;}
.team a:nth-of-type(4n){ margin-right: 0; }
.team a:hover{ transform: scale(0.97); }

.team-left{ float: left; }
.team-left img{ width: 720px; height: 450px; }
.team-right{ float: left; width: 338px; height: 350px; padding: 50px; background-color: #254168; }
.team-right>h3{ font-size: 16px; font-weight: bold; color: #fff;}
.team-right>p{ margin-top: 20px; height: 310px; line-height: 24px; color: #8fa7c9; overflow: auto; }

.ny-left-news-title{ font-size: 24px; margin-bottom: 30px; }
.ny-left-news-source{ margin-bottom: 30px; padding-bottom: 15px; border-bottom: #eaeaea dashed 1px; overflow: hidden; }
.ny-left-news-source span{ float: left; margin-right: 30px; color: #999; }

.works{ clear: both; overflow: hidden; }
.works a{ float: left; margin-right: 24px; margin-bottom: 20px; width: 272px; height: 170px; position: relative; }
.works a img{ width: 272px; height: 170px; display: block; }
.works a div{ opacity: 0; position: absolute; width: 272px; height: 170px; background-color: rgba(0,0,0,.6); color: #fff; transition: all 0.5s; }
.works a div i{ display: table-cell; vertical-align: middle; width: 272px; height: 170px; font-style: normal; text-align: center; }
.works a div:hover{ opacity: 1; }
.works a:nth-of-type(4n){ margin-right: 0; }

.works-box{ clear: both; border-top: #eaeaea solid 1px;}
.works-box>h3{ font-size: 24px; margin: 25px 0 15px 0;}
.works-box>p{ color: #666; line-height: 24px;}

.slideBox3 {margin: 0 auto; margin-top: 30px; width: 100%; overflow: hidden;}
.slideBox3 .hd {width: 100%; position: relative; }
.slideBox3 .bd .prev {position: absolute; top: 47%; left: 35px; cursor: pointer; z-index: 998;}
.slideBox3 .bd .next {position: absolute; top: 47%;right: 35px; cursor: pointer; z-index: 999;}
.slideBox3 .hd ul {overflow: hidden;zoom: 1;margin: 0 auto;width: 1160px;}
.slideBox3 .hd li {width: 160px; height: 100px; margin-right: 6.5px;float: left;margin-bottom: 10px;text-align: center; overflow: hidden;}
.slideBox3 .hd li:nth-of-type(7n) { margin-right: 0;}
.slideBox3 .hd li img { display: block; width: 100%; height: auto; transition: all .3s; }
.slideBox3 .hd li.on img { transform: scale(1.2);}
.slideBox3 .bd { position: relative; height: 700px; z-index: 0; background: #f1f1f1; margin: 0 0 20px 0;}
.slideBox3 .bd li { width: 1160px; height: auto; text-align: center;position: relative;}
.slideBox3 .bd li img { display: block; margin: 0 auto; max-height: 700px;}

.cover-box{ clear: both;}
.cover-box>h4{ font-weight: bold; color: #666; }
.form-line{ margin: 20px 0; overflow: hidden; }
.form-line>div{ width: 33%; float: left; overflow: hidden;}
.form-line>div>span{ display: block; margin-right: 10px; float: left; color: #666; text-align-last: justify;}
.form-line>div>span:nth-of-type(1){ width: 70px; margin-top: 10px;}
.form-line>div>span:nth-of-type(3){ margin-top: 12px; color: #ff0000;}
.text{ padding-left: 10px; width: 250px; height: 40px; line-height: 40px; border: #eaeaea solid 1px;}
.select-type{ padding-left: 10px; width: 260px; height: 40px; border: #eaeaea solid 1px;}
.form-line>div>span>p{ margin-top: 10px; color: #666;}
.form-line>div>span>p>a{ color: #e77843; text-decoration: underline; }
.submit{ display: block; margin: 0 auto; margin-top: 20px; padding: 12px 35px; background-color: #e77843; color: #fff; cursor: pointer;}

.pagination{clear: both;text-align: center;}
.pagination li{display: inline-block;border: 1px solid #eee;padding: 5px 10px;margin-right: 3px}
.pagination .active,.pagination .active>span{background: #435d7d;color: #fff !important;}
.pager{clear: both;text-align: center;}
.pager li{display: inline-block;border: 1px solid #eee;padding: 5px 10px;margin-right: 3px}
.pager .active,.pager .active>span{background: #435d7d;color: #fff !important;}
.ny-right a >img{ margin: 20px 0 60px 45px; width: 320px;}