@charset "utf-8";
/* CSS Document */
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,input,select,textarea,form,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
body{color:#333; background-color:#ffffff;transition: transform 0.6s 0s ease-in-out;}
html{ overflow-x:hidden;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
*{ font-family:"宋体";margin:0;padding:0;}
.animate{transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;}
input,textarea,button{ background: transparent;vertical-align:middle}
a{ color:#333; text-decoration:none;}
:focus{outline:0}
table { border-spacing: 0px; border-collapse: collapse; }
tr { cursor: pointer; }
input, textarea{ border: 0; }
textarea{resize:none}
select{ border:none;outline: none;}
iframe, video{ width:600px; height:400px;}
.mt30{ margin-top:30px !important;}

/*href*/
a:link,a:visited{color:#333; text-decoration:none;}
a:hover,a:active{color:#005c33; text-decoration:none;}
.cfff,.cfff a:link,.cfff a:visited{color:#fff !important}
.cfff a:hover,.cfff a:active{color:#ddd}
.cccc,.cccc a:link,.cccc a:visited{color:#ccc}
.cccc a:hover,.cccc a:active{color:#ddd}
.c666,.c666 a:link,.c666 a:visited{color:#666}
.c666 a:hover,.c666 a:active{color:#005c33}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#005c33}

/*common*/
.wrap{width: 1200px;margin:0 auto;}
.l{float:left !important}
.r{float:right !important}
.o{overflow:hidden;}
.c{display:block;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.hidden{display:none}
.center{text-align:center}
.img-box img,.img{display:block;margin:0;padding:0;width:100%;}
.flexbox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.lc{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
/*文字超出省略*/
.ellipsis{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ovh1{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.ovh2{-webkit-line-clamp:2}
.ovh3{-webkit-line-clamp:3}
.ovh5{-webkit-line-clamp:5}

.table{ display:table; table-layout: fixed; text-align:center; width:100%; height:100%}
.table_cell{ display:table-cell; vertical-align:middle}

.top{ position: fixed; width: 100%; height: 100px; top: 0; left: 0; z-index: 999; background-color: #ffffff;}
.top_wrap{ width: 1450px; margin: 0 auto;}
.logo{ display: block; width: 245px; height: 100px; background: url(../images/logo.png) no-repeat left center;}
.nav{ margin-left: 60px;}
.nav li{ float: left; width: 125px; text-align: center; line-height: 96px; background: url(../images/nav_line.jpg) no-repeat left center;}
.nav li a{ font-size: 18px; color: #7a7a7a;}
.nav li.no{ background: none;}
.nav li.active a{ color: #0e3a76; border-bottom: 4px solid #0e3a76; padding: 0 10px 10px;}
.tel{ width: 186px; height: 100px; line-height: 100px; padding-left: 40px; background: url(../images/tel.png) no-repeat left center; font-size: 24px; color: #0e3a76; font-weight: bold;}

.index{width:100%;overflow:hidden; position: absolute; top: 1000px;z-index: 90001; background-color: #ffffff;}

.index1{ padding: 50px 4% 30px;}
.index1 .more{ margin-top: 30px;}
.more{ display: block; width: 158px; line-height: 44px; border: 1px solid #1f1f1f; font-size: 14px; color: #555555; text-align: center; position: relative; z-index: 1;}
.more:hover{ border-color: #30386b; background-color: #30386b; color: #ffffff;}
.index1_tit{ margin-bottom: 15px;}
.index1_tit .p1{ font-size: 32px; color: #111111; line-height: 60px; position: relative;}
.index1_tit .p1:after{ content: ''; position: absolute; left: 0; bottom: 0; background-color: #c4191f; width: 60px; height: 1px;}
.index1_tit .p2{ line-height: 66px; font-size: 18px; color: #767676;}
.index1_ul li{ width: 29.6%; overflow: hidden; margin: 0 0 10px .55%; float: left; position: relative;}
.index1_ul li.first{ width: 39.7%; margin: 0;}
.blue:after{content: '';position: absolute;bottom: 0px;left: 0px;background: rgba(32,43,102,.8);width: 100%;height: 0%;z-index: 2;transition: all .5s ease;}
.index1_ul li:hover .blue:after{ height: 100%;}
.first_txt{ position: absolute; bottom: 0; padding: 0 30px 80px;}
.first_txt h1{ font-size: 32px; color: #ffffff; line-height: 60px;}
.first_txt p{ font-size: 20px; color: #ffffff; line-height: 46px;}
.first_txt span{ font-size: 14px; color: #ffffff; margin-top: 28px;}
.txt{ text-align: center; position: absolute; top: 50%; left: 0; transform: translate(0,-50%); width: 100%; z-index: 3;}
.txt p{ line-height: 44px; font-size: 20px; color: #fffefe; position: relative;}
.txt p:after{ content: ''; position: absolute; left: 50%; bottom: 0; margin-left: -15px; width: 30px; height: 1px; background-color: #ffffff;}
.index1_icon{ width: 100%; height: 70px; background: url(../images/about_icon_n01.png) no-repeat center center;}
.index1_icon1{ background-image: url(../images/about_icon_n01.png);}
.index1_icon2{ background-image: url(../images/about_icon_n02.png);}
.index1_icon3{ background-image: url(../images/about_icon_n03.png);}
.index1_icon4{ background-image: url(../images/about_icon_n04.png);}

.index2{ background: url(../images/bg1.jpg) no-repeat center center; background-size: cover; padding: 50px 0;}
.index2_tit{ font-size: 34px; color: #00587b;}
/* 本例子css */
.slideGroup .parBd{ width: 1755px; margin: 0 auto;}
.slideGroup .slideBox{ position: relative;}
.slideGroup .sPrev,.slideGroup .sNext{ position:absolute; left:5px; top:100px; display:block; width:30px; height:94px; border:1px solid #ddd; background:url(../images/icoLeft.gif) center center no-repeat #f4f4f4; z-index: 1;}
.slideGroup .sNext{ left:auto; right:5px; background:url(../images/icoRight.gif) center center no-repeat #f4f4f4;  }
.slideGroup .sPrev:hover,.slideGroup .sNext:hover{ border-color:#f60;  }
.tab{ text-align: center; margin: 50px 0;}
.tab li{ width: 159px; line-height: 37px; border-radius: 37px; font-size: 20px; color: #484848; display: inline-block; margin: 0 15px; cursor: pointer;}
.tab li.on{ color: #ffffff; background-color: #1d2e59;}
.list{ width: 1755px; margin: 0 auto;}
.list li{ float: left; text-align: center; width: 335px; margin-right: 20px;}
.list li p{ position: relative; line-height: 65px; font-size: 22px; color: #343434;}
.list li p:after{ content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -40px; background-color: #ff0000; width: 80px; height: 2px;}
.index2 .more{ border-color: #00486f; color: #00486f; font-weight: bold; margin: 0 auto; border-width: 2px; margin-top: 60px;}
.index2 .more:hover{ color: #ffffff;}

.index3{ background: url(../images/bg2.jpg) no-repeat center center; background-size: cover; padding: 136px 0;}
.vr{ background: url(../images/vr.png) no-repeat center top; padding-top: 132px; display: block;}
.vr p{ line-height: 1; font-size: 24px; color: #ffffff; margin-top: 36px;}
.counter_list{ text-align: center; margin-top: 60px;}
.counter_list li{ display: inline-block; margin: 0 90px;}
.counter_list li div{ display: inline-block; font-size: 50px; color: #ede4bb; font-weight: bold; line-height: 58px;}
.counter_list li span{ font-size: 18px; color: #ffffff;}
.counter_list li p{ font-size: 17px; color: #ffffff; font-weight: bold;}

.index4{ padding-top: 70px;}
.index4 .index1_tit .p1:after{ left: 50%; margin-left: -30px;}
#certify {position: relative;width: 81.25%;margin: 0 auto;}
#certify .swiper{ padding-bottom: 70px;}
#certify  .swiper-slide {width: 1000px;background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .1); text-align: center;border-radius:30px;}
#certify  .swiper-slide img{display:block;}
#certify  .swiper-slide p {line-height: 80px; font-size: 20px; color: #545454; font-weight: bold;}
#certify .swiper-pagination {width: 100%;bottom: 20px;}
#certify .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px;border: 3px solid #fff;background-color: #d5d5d5;width: 10px;height: 10px;opacity: 1;}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {border: 3px solid #00aadc;background-color: #fff;}
#certify .swiper-button-prev {left: 0;width: 45px;height: 45px;background: url(../images/wm_button_icon.png) no-repeat;background-position: 0 0;background-size: 100%;}
#certify .swiper-button-prev:hover {background-position: 0 -46px;background-size: 100%}
#certify .swiper-button-next {right: 0;width: 45px;height: 45px;background: url(../images/wm_button_icon.png) no-repeat;background-position: 0 -93px;background-size: 100%;}
#certify .swiper-button-next:hover {background-position: 0 -139px;background-size: 100%}
#certify .swiper-button-prev:after, #certify .swiper-button-next:after{ content: '';}

.index5{ background: url(../images/bg3.jpg) no-repeat center center; background-size: cover; padding: 50px 4% 100px;}
.index5 .more{ border-color: #ffffff;}
.index5 .index1_tit .p2{ font-size: 16px; line-height: 40px;}
.index5_wrap{ margin-top: 20px;}
.envir{ width: 50%;}
.envir .swiper-pagination{ right: 30px; left: auto; width: auto; bottom: 20px;}
.envir .swiper-pagination-bullet{ width: 12px; height: 12px; border-radius: 0; background-color: #384363; opacity: 1;}
.envir .swiper-pagination-bullet-active{ background-color: #d62727;}
.news{ width: 48%;}
.news li{ background-color: #ffffff; margin-bottom: 6px; height: 90px; transition: all .5s ease; overflow: hidden; padding: 20px 0;}
.listTimeBox {width: 140px; text-align: center;}
.listYear {font-size: 30px;color: #202b66; line-height: 55px;}
.listmd {font-size: 16px;color: #202b66; line-height: 24px;}
.listCotentBox{padding: 0 1rem; position: relative; width: 79%;}
.listCotentBox:before {position: absolute;left: -10px;top: 0;content: '';background: #ddd;width: 1px;height: 100%;z-index: 1;}
.listCotentBox:after {position: absolute;left: -10px;top: 0;content: '';background: #c4191f;width: 1px;height: 0%;z-index: 2;transition: all .36s ease;}
.titleh5 {font-size: 16px;overflow: hidden;font-weight: bold;color: #333;text-overflow: ellipsis;white-space: nowrap; line-height: 36px;}
.lsitSummary {font-size: 14px;line-height: 22px;color: #999;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2px;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.listCotentBox:hover:after {height: 100%;}
.news li:hover .listYear, .news li:hover .listmd, .news li:hover .titleh5{color: #c4191f;}
.news li:hover .lsitSummary {color: rgba(102,102,102,.8);}
.news li:hover{background: #eee;}

.footer{ background-color: #efefef;}
.f_nav{ line-height: 80px; text-align: center; border-bottom: 1px solid #cecece;}
.f_nav li{ display: inline-block; margin: 0 60px;}
.f_nav li a{ font-size: 16px; color: #2a3352; font-weight: bold;}
.f_nr{ padding: 50px 18.7% 30px;}
.f_logo{ background: url(../images/f_logo.png) no-repeat center center; width: 113px; height: 113px;}
.f_con{ margin-left: 78px; width: 58%;}
.f_con li{ float: left; background-repeat: no-repeat; background-position: left center; padding-left: 50px; color: #666666; line-height: 24px; margin-bottom: 20px;}
.f_con li span{ font-size: 14px;}
.f_con li p{ font-size: 18px;}
.f_con li.f_icon4 p{ font-size: 14px;}
.f_con li.f_icon1, .f_con li.f_icon3{ width: 230px;}
.f_con li.f_icon1{ background-image: url(../images/f_icon1.png);}
.f_con li.f_icon2{ background-image: url(../images/f_icon2.png);}
.f_con li.f_icon3{ background-image: url(../images/f_icon3.png);}
.f_con li.f_icon4{ background-image: url(../images/f_icon4.png);}
.f_code img{ margin-left: 20px;}
.copy{ padding: 0 18.7%; line-height: 58px; background-color: #f8f8f8;}
.copy, .copy a{ font-size: 14px; color: #b3b3b4;}
.copy img{ vertical-align: middle;}

.er{ position: inherit;}

.ban{ background: url(../images/er_ban6.jpg) no-repeat center center; margin-top: 100px; width: 100%; height: 386px;}
.ban p.h1{ line-height: 70px; position: relative; font-size: 40px; padding-top: 164px;}
.ban p.h1:after{ content: ''; position: absolute; left: 50%; bottom: 0; margin-left: -39px; width: 78px; height: 4px; background-color: #ffffff;}
.ban p.h2{ text-transform: uppercase; line-height: 50px; font-size: 26px;}
.ban1{ background-image: url(../images/er_ban1.jpg); height: 631px;}
.ban1 p{ display: none;}
.ban2{ background-image: url(../images/er_ban2.jpg);}
.ban3{ background-image: url(../images/er_ban3.jpg);}
.ban4{ background-image: url(../images/er_ban4.jpg);}
.ban5{ background-image: url(../images/er_ban5.jpg);}
.ban6{ background-image: url(../images/er_ban6.jpg);}

.article{ padding: 50px 0;}
.article, .article p{ font-size: 16px; color: #333333; line-height: 32px; text-align: justify;}
.article img{ max-width: 100%;}
.article p{ margin-bottom: 20px;}

.view-tit{color: #000;padding-bottom: 30px;border-bottom: 1px solid #d9d9d9;margin-bottom: 40px;}
.view-tit .date{font-size: 1.125rem;color: #666;margin-bottom: 10px; font-weight: normal; line-height: 1.8;}
.view-tit h2 {margin: 0;font-size: 2.2rem;line-height: 1.3;font-weight: normal;}
.view-page {border-top: 1px solid #d9d9d9;padding-top: 70px;margin-top: 60px;text-align: center;font-size: 0;}
.page-edit, .page-edit p{ font-size:16px; color:#333333; line-height:30px;}
.btn-style.green {border-color: rgba(148, 7, 10, 0.5);color: #94070a;}
.view-page .btn-style {font-size: 1rem;}
.btn-style {position: relative;display: inline-block;vertical-align: middle;width: 200px;height: 54px;font-size: 0.875rem;font-weight: 600;line-height: 54px;text-align: center;white-space: nowrap;margin: 0;padding: 0 14px;border-style: solid;border-width: 2px;border-radius: 27px;-webkit-transition: background .2s, color .2s, border .2s;-o-transition: background .2s, color .2s, border .2s;transition: background .2s, color .2s, border .2s;border-color: rgba(255, 255, 255, 0.5);background-color: rgba(255, 255, 255, 0);color: #fff;overflow: hidden;}
.article-page {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 70px;}
.article-page .box {display: block;width: 50%;border-right: 1px solid #ddd;position: relative;background-color: #f4f4f4;}
.article-page .box .btn-aw {width: 44px;height: 44px;border-radius: 50%;border: 1px solid #aaa;font-size: 0;position: absolute;top: 50%;margin-top: -22px;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.article-page .box .btn-aw:before {content: '';display: block;width: 10px;height: 10px;border: 2px solid #333;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: border .5s;-o-transition: border .5s;transition: border .5s;}
.article-page .box .main {vertical-align: top;}
.article-page .box .main .tag {font-size: 0.9375rem;color: #94070a;margin-bottom: 5px;}
.article-page .box .main .ti {font-size: 1.125rem;line-height: 1.5;color: #333;}
.article-page .box .main .data {font-size: 0.9375rem;color: #999;}
.article-page .box:hover .btn-aw {border-color: #94070a;background-color: #94070a;}
.article-page .box:hover .btn-aw:before {border-color: #fff;}
.article-page .box:hover .main .ti {color: #000;text-decoration: underline;}
.article-page .box.prev {padding: 40px 50px 40px 130px;}
.article-page .box.prev .btn-aw {left: 40px;}
.article-page .box.prev .btn-aw:before {border-right: none;border-top: none;-webkit-transform-origin: 8px 0;-ms-transform-origin: 8px 0;transform-origin: 8px 0;}
.article-page .box.prev .main {text-align: right;}
.article-page .box.next {border-right: none;padding: 40px 130px 40px 50px;}
.article-page .box.next .btn-aw {right: 40px;}
.article-page .box.next .btn-aw:before {border-left: none;border-bottom: none;-webkit-transform-origin: 8px -5px;-ms-transform-origin: 8px -5px;transform-origin: 8px -5px;}

.contact{ padding: 75px 14.8%; background: url(../images/bg4.jpg) no-repeat center center; background-size: cover;}
.con_l{ margin-top:5%;}
.con_l h1{ font-size: 68px; color: #3b406c; font-style: italic; line-height: 124px;}
.con_l img{ display: block;}
.con_l h2{ font-size: 36px; color: #e4be84; font-style: italic; margin-top: 44px;}
.con_r{ margin-top: 42px;}
.con_r p.con_tit{ background: url(../images/con_icon.png) no-repeat left center; line-height: 62px; font-weight: normal;}
.con_r p{ font-size: 26px; color: #3b406c; font-weight: bold; padding-left: 54px;}
.con_r span{ display: inline-block; width: 440px; vertical-align: top;}

.caselist{ width: 1325px; margin: 100px auto 0;}
.caselist li{ float: left; width: 395px; margin: 0 0 20px 35px;}
.caselist li p{ line-height: 45px; padding: 26px; font-size: 16px; color: #343434;}

.services{ background:url(../images/service_bg.jpg) no-repeat center center; background-size:cover; overflow:hidden; padding-bottom:162px;}
.service_tit, .service_title, .service_text{ overflow: hidden; width: 1080px; margin:0 auto;}
.service{ width:1140px; margin:auto;}
.service li{ width: 350px; height: 676px; float: left; background: url(../images/service_li1.png) no-repeat center center; margin: 0 15px; background-size: 100%;}
.service li.service1{ background-image: url(../images/service_li1.png);}
.service li.service2{ background-image: url(../images/service_li2.png);}
.service li.service3{ background-image: url(../images/service_li3.png);}
.service_icon{ background: url(../images/service_bg.png) no-repeat center center; width: 81px; height: 81px; text-align: center; margin: 40px auto 0;}
.service_icon1{ background: url(../images/service_icon1.png) no-repeat center center; width: 81px; height: 81px;}
.service_icon2{ background: url(../images/service_icon2.png) no-repeat center center; width: 81px; height: 81px;}
.service_icon3{ background: url(../images/service_icon3.png) no-repeat center center; width: 81px; height: 81px;}
.service li h1{ line-height: 72px; text-align: center; font-size: 30px; color: #082b55; padding-bottom: 285px; font-family: "Source Han Serif SC";}
.service li p{ font-weight: bold; font-size: 14px; color: #082b55; line-height: 28px; padding: 0 30px;}
.service_tit{ margin: 95px auto 0}
.service_tit img{ display:block;}
.service_title{ font-size: 45px; color: #082b55; line-height: 90px; font-weight: bold; font-family: "Source Han Serif SC";}
.service_text{ margin: 50px auto 105px;}
.service_text, .service_text p{ font-size: 22px; color: #082b55; line-height: 50px; font-family: "Source Han Serif SC";}

.pro_more{ font-size: 12px;}


.er_nav li{ width: 159px; line-height: 37px; border-radius: 37px; display: inline-block; margin: 0 15px; margin-top: 54px;}
.er_nav li a{ font-size: 20px; color: #484848;}
.er_nav li.curr, .er_nav li:hover{ background-color: #1d2e59;}
.er_nav li.curr a, .er_nav li:hover a{ color: #ffffff;}

.pro_bg{ background: url(../images/bg6.png) no-repeat center top;}

.classlist{ width: 74%; margin: 74px auto 0;}
.classlist li{ float: left; width: 23.5%; margin: 0 .75% 65px; text-align: center;}
.classlist li p{ position: relative; line-height: 65px; font-size: 22px; color: #343434;}
.classlist li p:after{ content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -40px; background-color: #ff0000; width: 80px; height: 2px;}

.aboutus1{ background-color: #faf9f9; padding: 40px 0 140px;}

.gy_nav li{ width: 250px; line-height: 50px; text-align: center; background-color: #ffffff; display: inline-block; margin: 0 10px; cursor: pointer;}
.gy_nav li a{ font-size: 16px; color: #555555;}
.gy_nav li.curr, .gy_nav li:hover{ background-color: #bead68;}
.gy_nav li.curr a, .gy_nav li:hover a{ color: #ffffff;}

.aboutus1 .counter_list div, .aboutus1 .counter_list span, .aboutus1 .counter_list p{ color: #003379;}

.about_txt{ width: 1330px; margin: 40px auto 0;}
.about_txt, .about_txt p{ font-size: 24px; color: #484747; line-height: 48px;}

.culture{ background: url(../images/bg8.jpg) no-repeat center center; background-size: cover; padding: 80px 0;}
.gy_tit{ position: relative;}
.gy_tit h1{ line-height: 72px; font-size: 72px; text-transform: uppercase;text-stroke: 1px #aebacb;-webkit-text-stroke: 1px #aebacb; color: transparent; opacity: .56;}
.gy_tit h2{ font-size: 36px; color: #003379; position: absolute; bottom: 0; left: 0; width: 100%; line-height: 36px;}
.culturelist{ background: url(../images/bg7.png) no-repeat center center; text-align: center; padding: 193px 0 88px; width: 1574px; margin: 80px auto 0;}
.culturelist li{ float: left; width: 246px;}
.culturelist li:nth-child(2){ width: 252px;}
.culturelist li h1{ font-size: 24px; color: #003379; line-height: 38px;}
.culturelist li p{ font-size: 18px; color: #646464; line-height: 32px;}
.culture_img{ width: 87.8%; margin: 70px auto 0;}

.certificate{ background: url(../images/bg9.jpg) no-repeat center center; background-size: cover; padding: 70px 0 40px;}
.certificate .gy_tit h2{ color: #003379;}
.picScroll-left{ position: relative; width: 1430px; margin: 80px auto 0;}
.picScroll-left .next, .picScroll-left .prev{ display: block; width: 42px; height: 185px; background-repeat: no-repeat; background-position: center; position: absolute; top: 106px; z-index: 10; cursor: pointer;}
.picScroll-left .next{ right: 0; background-image: url(../images/next.jpg);}
.picScroll-left .prev{ left: 0; background-image: url(../images/prev.jpg);}
.picScroll-left .bd{ width: 1236px; margin: 0 auto;}
.picScroll-left .bd ul li{ float: left; text-align: center; width: 300px; margin-right: 12px;}
.certificate_txt{ color: #646464; padding: 20px 0;}
.certificate_txt p.p1{ line-height: 30px; font-size: 22px;}
.certificate_txt p.p2{ line-height: 25px; font-size: 16px;}
.honor .picScroll-left .bd ul li{ width:404px;}
.honor .picScroll-left .next, .honor .picScroll-left .prev{ top:40px;}

.patent{ background: url(../images/bg10.jpg) no-repeat center center; background-size: cover; padding: 75px 0 50px;}
.patent .gy_tit h1{ opacity: .19;}
.patent .certificate_txt{ color: #ffffff;}

.envirs{ padding: 80px 0; background: url(../images/bg11.jpg) no-repeat center center; background-size: cover;}
.envirs .gy_tit h1{ opacity: .2;}
.envirs .gy_tit h2{ color: #003379;}
.envirs_img{ width: 85%; margin: 66px auto 0;}
.mySwiper2{ width: 100%;}
.mySwiper{ width: 100%; margin-top: 25px;}
.mySwiper .swiper-slide{ cursor: pointer;}

.newslist{ width: 70.8%; margin: 30px auto 0;}
.newslist li{ overflow: hidden; padding: 0 20px;}
.newslist li .notice_time{ float: right;}
.notice_time{ font-size: 16px; color: #999999; text-align: right; padding-left: 6.6%; line-height: 32px;}
.notice_time span{ display: block; font-size: 20px; color: #166A79; line-height: 44px; position: relative;}
.notice_time span:after{ content: ''; width: 24px; height: 2px; background-color: #999999; position: absolute; bottom: 0; right: 0;}
.news_zi1 {font-size: 18px;color: #333333;display: inline-block;}
.newslist li .news_zi2{ margin-top: 10px; font-size: 14px; color: #666666; line-height: 28px;}
.newslist li a{ display: block; border-bottom: 1px dashed #CCCCCC; padding: 25px 0 25px 50px; background: url(../images/notice_icon.png) no-repeat left 25px;}
.newslist li:hover{box-shadow: 0px 0px 10px 0px rgba(204, 204, 204, 0.65);}
.newslist li:hover a{ background-image: url(../images/notice_icon1.png);}

.gt_honor_list li{float:left; width:260px; overflow:hidden; margin-right:22px; margin-top:22px;}
.gt_honor_list li:nth-child(3n){margin-right:0;}
.gt_honor_list li img{float:left; width:100%;}
.gt_honor_list_name{text-align:center; padding:5px 0px; font-size: 14px; line-height: 30px;color: #808080;}

.gtgreay {
    background-color: #f2f2f2;
}
.daxie{
text-transform:uppercase;}
.css3,a{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
.comdiv{
width:100%; margin:0px; padding:0px; overflow:hidden; clear:both;}
.div1200 {
    width: 1200px;
    margin: 0 auto;
    padding: 0px;
    overflow: hidden;
}
#aboutmid_gt{
padding:40px 0px;}
.aboutmid_gt_left{ 
float:left; width:270px;}
.aboutmid_gt_left_1_2{ padding-top:30px; padding-bottom:3px;
color:#fff; font-size:28px; line-height:30px; }
.aboutmid_gt_left_2{
background-color:#fff;}
.aboutmid_gt_left_1_3{
line-height:22px;}
.aboutmid_gt_left_1{ padding:0 24px; width:222px;
background-image:url(../images/a1.jpg); color:#fff; height:110px; background-position:center; background-repeat:no-repeat;}
.aboutmid_gt_left_2 ul li{background-position:246px center; background-repeat:no-repeat;
float:left; width:222px; padding:0 24px; margin:0px; line-height:60px;   border-bottom:1px #f2f2f2 solid;}
.aboutmid_gt_left_2 ul li a{
font-size:16px; color:#333333;
}
.aboutmid_gt_left_2 ul li.on,.aboutmid_gt_left_2 ul li:hover{
background-image:url(../images/a2.png); }
.aboutmid_gt_left_2 ul li.on a,.aboutmid_gt_left_2 ul li:hover a{
margin-left:20px; color:#305dc3;}
.aboutmid_gt_right{
float:right; width:825px; background-color:#fff; padding:24px 40px;}
.aboutmid_gt_right_1{ padding-bottom:10px;
border-bottom:2px #305dc3 solid;}
.aboutmid_gt_right_1_left{ padding-left:15PX;
float:left; background-position:left center; background-repeat:no-repeat; background-image:url(../images/a3.png); font-size:20px; color:#333;}
.aboutmid_gt_right_1_right{
float:right; background-image:url(../images/a4.png); padding-left:25px; background-position:left center; background-repeat:no-repeat;}
.aboutmid_gt_right_1_right, .aboutmid_gt_right_1_right a{ font-size: 14px;color: #808080;}
a:hover{
color:#305dc3}
.aboutmid_gt_right_2{
padding:40px 0px;}
.gt_pro_list li{
float:left; width:260px; margin-right:22px; margin-top:20px;}
.gt_pro_list li:nth-child(3n){
margin-right:0;}
.gt_pro_list_1{
text-align:center; color:#305dc3; line-height:20px; padding-top:10px; padding-bottom:3px;}
.gt_pro_list_2{
text-align:center; color:#4c4c4c; line-height:20px;}
.gt_pro_list_pic{
position:relative;}
.gt_pro_list_pic_mask{
position:absolute; left:0; bottom:-36px; width:100%; z-index:10; background-image:url(../images/p1.png); height:36px;opacity:0; background-position:center; background-repeat:no-repeat;}
.gt_pro_list li:hover .gt_pro_list_pic_mask{
opacity:1; bottom:0;}
.gt_pro_1{
text-align:center; font-size:28px; color:#4c4c4c; padding-top:20px; padding-bottom:35px;}
.gt_pro_2 img{
float:left; width:100%;}
.gt_re_pro li{
margin:0px; padding:30px 0px; width:100%; overflow:hidden; border-bottom:1px #d9d9d9 dashed;}
.gt_re_pro_left{
float:left; font-size:20px; color:#333; margin-right:45px;}
.gt_re_pro_right{
float:left;}
.gt_r_pro_list{
text-align:center; padding-top:50px;}
.gt_r_pro_list a{
display:inline-block; border:1px #b3b3b3 solid; text-align:center; width:178px; height:38px; line-height:38px;}
.gt_r_pro_list a:hover{
color:#fff; background-color:#305dc3; border-color:#305dc3}
.cssimg:hover, .cssimgp:hover img {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.cssimg, .cssimgp img {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.m{ width:100%; height:calc(100% - 100px); position:relative; margin-top:100px;}

.jDiaporama{ position: absolute; width:100%; height:100%;}

.jDiaporama ul{
	-moz-box-shadow:1px 1px 0.5em #222;
	overflow:hidden;
	width: 100%;
	height: 100%;
	
}

.jDiaporama li{
	list-style-type:none;
	overflow:hidden;
	position:absolute;
	width: 100%;
	height: 100%;
}

.jDiaporama li img{
	display:block;
	width: 100%;
	height: 100%;
}

.jDiaporama li .desc{
	position:absolute;
	bottom: 0; left: 0;
	display:none;
	margin:0;
	color:#fff;
	font-size:12px;
	font-family: Arial;
	padding:5px;
	background:url(../images/back_desc.png) repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/back_desc.png',sizingMethod='scale');  _background-image:none;
	width:100%;
	height:30px
}

.jDiaporama li .title{
	position:absolute;
	top: 0; left: 0;
	display:none;
	margin:0;
	color:#fff;
	font-size:12px;
	font-family: Arial;
	padding:5px;
}

.jDiaporama li .count{
	position:absolute;
	top: 0; right: 0;
	display:none;
	margin:0;
	color:#fff;
	font-size:12px;
	font-family: Arial;
	padding:5px;
}

.jDiaporama_controls{
	display:none;
}

.jDiaporama_controls a{
	font-weight:normal;
	width:10px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 3px;
	position:absolute;
}

.jDiaporama_controls .prev{
	background:url(../images/controls2.png) no-repeat bottom;
	_background:url(../images/controls.gif) no-repeat bottom;
	top:50%;
	margin-top:-16px;
	height:32px;
	width:32px;
	left: 0px
}

.jDiaporama_controls .next{
	background:url(../images/controls2.png) no-repeat top;
	_background:url(../images/controls.gif) no-repeat top;
	top:50%;
	margin-top:-16px;
	height:32px;
	width:32px;
	right: 0px
}

.jDiaporama_controls .pause{
	background:url(../images/playpause.png) no-repeat top;
	_background:url(../images/playpause.gif) no-repeat top;
	width:64px;
	height:48px;
	left:50%;
	top:50%;
	margin-left:-32px;
	margin-top:-24px;
}

.jDiaporama_controls .play{
	background:url(../images/playpause.png) no-repeat bottom;
	_background:url(../images/playpause.gif) no-repeat bottom;
	width:64px;
	height:48px;
	left:50%;
	top:50%;
	margin-left:-32px;
	margin-top:-24px;
}

/**** Status ****/

.jDiaporama_status{
	text-align:center;
	position:absolute;
	left:50%;
	bottom: 20px;
	display:none;
}

.jDiaporama_status a{
	background:url(../images/bullets.png) no-repeat left;
	_background:url(../images/bullets.gif) no-repeat left;
	float:left;
	width:10px;
	height:10px;
	text-indent:-9999px;
	margin-right:5px;
}

.jDiaporama_status a.active, .jDiaporama_status a:hover{
	background:url(../images/bullets.png) no-repeat right;
	_background:url(../images/bullets.gif) no-repeat right;
}

.gt_case_list .pro_more, .gt_case_list .gt_pro_list_pic_mask{ display:none !important;}

.pagelist { text-align: center; margin: 20px 0 40px; clear:both; padding-top:30px;}
.pagelist span, .pagelist strong, .pagelist a { display: inline-block; border: 1px solid #ddd;padding: 2px 6px; margin-right: 2px; line-height:16px; text-decoration:none; color:#666;}
.pagelist span { background: #ef5600; color: #fff;}

@media (max-width: 1680px){
	
}

@media (max-width: 1600px){
	
}

@media (max-width: 1440px){
	.top_wrap{ width:1087px;}
	.logo{ width:183px; background-size:100%;}
	.nav{ margin-left:45px;}
	.nav li{ width:94px;}
	.nav li a{ font-size:16px;}
	.tel{ width:140px; font-size:18px; padding-left:30px; background-size:22px;}
	.slideGroup .parBd, .list{ width:1316px;}
	.list li{ width:251px; margin-right:15px;}
	.news li{ height:67px; margin-bottom:4px; padding:15px 0;}
	.listTimeBox{ width:105px;}
	.listYear{ font-size:22px; line-height:41px;}
	.listCotentBox{ width:77%;}
	.f_nr{padding: 50px 8% 30px;}
	.copy{padding: 0 8%;}
	
	.contact{ padding: 56px 14.8%;}
    .con_l h1{ font-size: 51px; line-height: 93px;}
    .con_l img{ height:190px;}
    .con_l h2{ font-size: 26px; margin-top: 33px;}
    .con_r{ margin-top: 32px;}
    .con_r p.con_tit{ line-height: 46px;}
    .con_r p{ font-size: 20px; padding-left: 40px; line-height:30px;}
    .con_r span{ width: 330px;}
    
    .aboutus1{ padding:30px 0 105px;}
    .gy_nav li{ width:187px;}
    .counter_list li{ margin:0 66px;}
    .counter_list li div{ font-size:38px;}
    .counter_list li p{font-size:14px;}
    .about_txt{ width:998px;}
    .about_txt, .about_txt p{ font-size:18px; line-height:36px;}
    
    .culturelist{ background-size:100%; padding: 144px 0 66px; width: 1180px; margin: 60px auto 0;}
    .culturelist li{ width: 184px;}
    .culturelist li:nth-child(2){ width: 189px;}
    .culturelist li h1{ font-size: 18px; line-height: 28px;}
    .culturelist li p{ font-size: 14px; line-height: 24px;}
    
    .picScroll-left{ width: 1072px; margin: 60px auto 0;}
    .picScroll-left .next, .picScroll-left .prev{ background-size:100%; width: 32px; height: 138px;  top: 80px;}
    .picScroll-left .bd{ width: 927px;}
    .picScroll-left .bd ul li{ width: 220px; margin-right: 9px;}
    .certificate_txt{ padding: 15px 0;}
    .certificate_txt p.p1{ line-height: 22px; font-size: 16px;}
    .certificate_txt p.p2{ line-height: 18px; font-size: 12px;}
}

@media (max-width: 1366px){
	
}