/* CSS Document */

.banner {width: 100%;height: 756px;overflow: hidden;position: relative;z-index: 1;}

.banner .d1 {width: 100%;height: 756px;display: block;position: absolute;left: 0px;top: 0px;z-index: 1;}

.banner .d2 {height: 11px;clear: both;position: absolute;z-index: 100;float: left;left: 50%;margin-left: 0px;display: block;	bottom: 16px;}

.banner .d2 li {width: 10px;height: 10px;overflow: hidden;	cursor: pointer;float: left;margin: 0 5px;display: inline;background:#cdcdcd; border-radius: 50%;}

.banner .d2 li.nuw {background: #cc3333;}





.ind_ban_float{position: absolute; bottom: 0px; left: 50%; margin-left: -600px;background: #fff; padding: 15px 0px; z-index: 999;} 



.ind_about{float: left; width: 479px; position: relative;}

.ind_about p{background: #009933; color: #fff; padding: 16px 14px; line-height: 24px;}

.ind_about>a{position: absolute; right: 14px; bottom:16px;color: #ffb109;  line-height: 24px;}

.ind_about .swiper-container{ height: 244px;}

.ind_about .swiper-pagination{text-align: right; padding-right: 5%; width: 95%;}

.ind_about .swiper-pagination-bullet{background: #c0c0c2;}

.ind_about .swiper-pagination-bullet-active{background: #ffb109;}





.ind_new{float: right; width: 685px;}

.ind_new_title{height: 35px; line-height: 35px;}

.ind_new_title h2{display: inline-table; padding: 0px 16px; font-size: 22px; font-weight: bold;}

.ind_new_title h2.act{background: #009933; color: #ffffff;}

.ind_new_title a{color: #009933; float: right; margin-right: 10px;}



.ind_list1_re{line-height:2; padding:30px 0px 0px; border-bottom: 1px #e5e5e5 dashed;}

.ind_list1_re img{margin-bottom: 24px; width: 207px; height: 119px; float: left; }

.ind_list1_re h3{font-size: 18px; color: #009933; margin-bottom: 4px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; float: right; width: 450px; margin-right: 10px; font-weight: bold;}

.ind_list1_re p{color: #999; float: right; width: 450px;margin-right: 10px; line-height: 24px;}

.ind_list1_re span{color: #009933; display: inline-table;}



.ind_list1_time{line-height:38px; margin-top: 6px; margin-right: 10px;}

.ind_list1_time li{position: relative;}

.ind_list1_time li a{width: 80%; display: block;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.ind_list1_time li b{color: #009933; font-weight: bold;}

.ind_list1_time span{display: inline-table; position: absolute; right: 0px; top:0px;}









.ind_yewu{background: #fdf6ec; padding: 15px 0px; }

.ind_yewu a{float: left; width: 170px; border-left: 1px #e5e5e5 solid; text-align: center;}

.ind_yewu a:first-child{border:0px #e5e5e5 solid;}

.ind_yewu a h3{font-weight: bold; color: #ffb109; font-size: 16px; line-height: 2; margin-top: 5px;}







.ind_three{padding: 14px 0px;}

.ind_three .ind_left{width: 380px; float: left;}

.ind_three .ind_center{width: 380px; float: left; margin-left: 30px;}

.ind_three .ind_right{width: 380px; float: right;}





.ind_list1_ul{line-height:36px; margin-top: 15px;}

.ind_list1_ul a{color: #666; display: block; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; background: url(../images/index_list_03.png) left center no-repeat; padding-left: 14px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.ind_list1_ul a:hover{color: #009933;}



.video_show{margin-top: 24px; position: relative; height: 135px; overflow: hidden;}

.video_show span{display: inline-table; width:43px; height:43px; background: url(../images/index_video_07.png) center center no-repeat; position: absolute; left: 50%; top:50%; margin-top: -22px; margin-left: -22px; cursor: pointer;}

.ind_title{color: #009933; line-height: 46px; height: 50px;}

.ind_title h3{font-size: 22px; float: left; font-weight: bold; border-bottom: 4px #009933 solid; padding-left: 36px;}

.ind_title a{color: #009933; font-size: 12px; float: right;}

.ind_title .gongshi{background: url(../images/index_35.png) left center no-repeat;}

.ind_title .case{background: url(../images/index_41.png) left center no-repeat;}

.ind_title .video{background: url(../images/index_38.png) left center no-repeat;}

.ind_title .youshi{background: url(../images/index_49.png) left center no-repeat;}

.ind_title .falv{background: url(../images/index_52.png) left center no-repeat;}

.ind_title .jishu{background: url(../images/index_50.png) left center no-repeat;}

.ind_title .honor{background: url(../images/index_57.png) left center no-repeat;}

.ind_title .link{background: url(../images/index_72.png) left center no-repeat;}













.ind_honor_list .swiper-container {width: 100%; height: 100%; padding: 30px 20px;}

.ind_honor_list .swiper-slide {text-align: center;font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center;  justify-content: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;  align-items: center;transition: 300ms; transform: scale(1);}

.ind_honor_list .swiper-slide div{border: 1px #f0f0f0 solid;}

.ind_honor_list .swiper-slide-active,.ind_honor_list .swiper-slide-duplicate-active{ transform: scale(1.2);}





.ind_honor_list .swiper-button-prev:after,.ind_honor_list .swiper-button-next:after{content:"";}





td {border: 1px #ccc solid;}
table{width: 100%;}
























.ind_honor_list .swiper-button-next,.ind_honor_list .swiper-button-prev{width: 23px; height: 41px;}

.ind_honor_list .swiper-button-next{background: url(../images/index_66.jpg) center center no-repeat; right: 0px;}

.ind_honor_list .swiper-button-prev{background: url(../images/index_63.jpg) center center no-repeat; left: 0px;}



.ind_link_list{padding: 30px 0px;}

.ind_link_list a{float: left; width: 33%; text-align:center;}







.main_banner{background: url(../images/about_01.jpg) center center no-repeat; height: 359px;}

.location{height: 46px; background: url(../images/about_02.jpg) center center no-repeat; line-height: 46px; color: #fff;}

.location span{padding-left: 40px; background: url(../images/loaction_03.png) center left no-repeat; display: inline-table;}

.location a{color: #fff;}





.main{padding:36px 0px;}

.mleft{float: left; width: 240px;}

.main_cate h2{background: url(../images/about_05.png) center left 24px no-repeat #009933; padding-left: 90px; line-height: 80px; color: #fff; font-size: 26px; font-weight: bold;}

.catelist{line-height: 60px; background: #f4f2f2; padding:20px 0px;}

.catelist a{display: block; font-size: 18px; text-align: center;}

.catelist a.act,.catelist a:hover{color: #fff; background: #009933;}

.mright{float: right; width: 920px;}



.mr_title{line-height: 40px; font-size: 20px; font-weight: bold; border-bottom: 1px #dcdcdc solid;}

.mr_title span{border-bottom: 2px #009933 solid; display: inline-table;}





.main_page{padding:30px 0px; line-height: 2;}



.main_title_center{text-align: center;}

.main_title_center h3{font-size: 36px; color: #009933; line-height:1.4;}

.main_title_center p{color: #009933; line-height:10px;}

.main_title_center span{color: #999;}

.main_title_center span.zh{font-size: 18px;}

.main_title_center span.en{font-size: 24px;}



.contact_ul{text-align: center; margin: 44px 0px;}

.contact_ul li{float: left; width: 380px; background: #f0f9f3; padding: 50px 0px;}

.contact_ul li:nth-child(2){margin:0px 30px;}

.contact_ul li h3{color: #009933; font-size: 24px; margin-top: 15px;}

.contact_ul li p{font-size: 16px;}

.contact_ul li p.line{color: #009933; line-height:2px; margin:4px 0px 15px;}





.list_list{line-height:45px; padding: 20px 0px;}

.list_list a{position: relative; display: block; padding-right: 100px; margin:4px 0px;}

.list_list a:hover{background: #d9f0e1;}

.list_list a b{font-weight: bold; padding: 0px 5px 0px 0px;}

.list_list a h3{font-size: 16px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.list_list a span{position: absolute; right: 8px; top:0px;}





.new_list{padding:10px 0px 40px;}



.new_list a{display: block; padding:20px 0px; border-radius: 5px; border-bottom: 1px #d2d2d2 solid;}

.new_list a:hover{background: #fff;}



.new_list a img{width: 146px; height: 103px;  float: left;}

.new_list a .desc{float: right; width: 650px;position: relative; padding-right: 100px;}

.new_list a .desc h3{font-size: 16px; margin-bottom: 14px; color: #666;}

.new_list a .desc p{line-height: 30px; color: #999;}

.new_list a .desc span{position: absolute; top:5px; right: 0px; font-size: 60px; color: #999; text-align: center;}

.new_list a .desc em{position: absolute; top:68px; right: 0px; text-align: center; font-style: normal;color: #999; font-size: 16px;}









.yewu_list{background: url(../images/yewufanwei.jpg) top center no-repeat;margin:30px 0px;}

.yewu_list a{display: block; float: left; width: 400px; text-align: center;}

.yewu_list a div{padding:27px 40px; height: 336px;}

.yewu_list a h3{font-size: 18px; font-weight: bold; line-height: 2; margin:10px 0px;}

.yewu_list a p{line-height: 24px; text-align: left;}



.job_list{padding:30px 0px;}

.job_list a{float: left; width:350px; height: 335px; border-radius: 10px; box-shadow: 0px 0px 5px #999; padding:20px 15px;margin:15px 0px;}

.job_list a:hover{color: #fff; background: #009933;}

.job_list a:nth-child(3n-1){margin:15px 30px;}

.job_list a h3{font-size: 24px;}

.job_list a .desc{line-height: 30px; height: 270px; overflow: auto;}

.job_list a span{display: inline-table; width: 60px;height: 3px; background: #e5e5e5; margin: 14px 0px;}







.main_honor{padding:20px 0px;}

.main_honor a{float: left; width: 293px; height: 260px; border:1px #dcdcdc solid; margin:12px 0px;}

.main_honor a:nth-child(3n-1){margin:12px 17px;}

.main_honor a div{ width: 293px; height: 260px;display: table-cell; vertical-align: middle;text-align: center;}

.main_honor img{max-height: 100%; max-width: 100%;}



.main_tixi{padding:20px 0px;}

.main_tixi a{float: left; width: 293px; height: 415px; border:1px #dcdcdc solid; margin:12px 0px;}

.main_tixi a:nth-child(3n-1){margin:12px 17px;}

.main_tixi a div{ width: 293px; height: 210px;display: table-cell; vertical-align: middle;text-align: center;}









.m_c_title{color: #009933; font-weight: bold; background: url(../images/contact_05.jpg) left bottom no-repeat; line-height: 2; font-size: 18px;}

.formdiv{margin:0px auto;padding: 40px 0px; width: 890px;}

.formdiv li label{display: inline-table; width: 30px; margin-right: 10px;}

.formdiv li.txt{height: 40px;width: 445px; margin-top:40px;}

.formdiv li.txt input{ border:1px #dcdcdc solid; background: #eeeeee; text-indent: 8px; height: 38px;line-height: 38px;}

.formdiv li.sub,.formdiv li.textarea{margin-top:40px;}

.formdiv li.textarea{width: 100%;}

.formdiv li.textarea textarea{border:1px #dcdcdc solid; background: #eeeeee; text-indent: 8px; height: 100px;width: 824px;}

.formdiv li.textarea label{float: left;}

.formdiv li.sub input{background: #009933; color: #fff; border:1px #009933 solid;width: 824px;height: 38px; line-height: 38px;}

.m_con_desc{line-height: 2;}

.formdiv li{float: left;}







.mnew .title{text-align: center; color: #000; line-height: 2;font-size: 24px;}

.mnew .datetime{display: block; text-align: center;color: #999;margin:15px 0;}

.new_page{line-height: 2;}

.page_page{line-height: 2; padding:30px 0px;}

.mnew{padding:30px 15px;}

.prevnext{margin-top:40px;}

.prevnext a{display: block; line-height: 2; max-width: 50%; float: left;}

.prevnext a.next{float: right;}















.text-c{text-align: center; margin-bottom:35px;}

.text-c a,.text-c span{padding:4px 8px; border:1px #ccc solid; display: inline-table; }

.text-c span,.text-c a:hover{background: #009933; color: #fff; border-color: #009933;}





.bigimg{width:600px;position: fixed;left: 0;top: 0; right: 0;bottom: 0;margin:auto;display: none;z-index:999999;border: 10px solid #fff;}
.mask{position: fixed;left: 0;top: 0; z-index: 9999; right: 0;bottom: 0;background-color: #000;opacity:0.5;filter: Alpha(opacity=50);transition:all 1s;display: none}
.mask:hover{cursor:zoom-out}
.mask>img{position: fixed;right:10px;top: 10px;width: 60px;}
.mask>img:hover{cursor:pointer}










