@charset "gb2312";
/* CSS Document */
*{ margin:0; padding:0;}
img{ border:none;}
ul, li{ list-style-type:none;}
a, a:hover{ text-decoration:none; border:none; color:#666;}
h1, h2, h3, h4, h5, h6, p{ text-decoration:none; border:none; font-weight:normal; }
table, div{ margin:0 auto;}
html, body, ul, li, h1, h2, h3, h4, h5, h6, p, fieldset, legend{ margin:0; padding:0;}
body{ font-family: "Microsoft YaHei",Arial, Helvetica, sans-serif; font-size:12px; width:100%; background:#fff; color:#434343; min-width:1280px;}
.clear{ clear:both;}
.fl{float:left;}
.fr{float:right;}

/*top*/
.top_a_o{width:100%; height:38px; line-height:38px; background:#d9d9d9; font-family: "Microsoft YaHei",Arial, Helvetica, sans-serif;}
.top_a_i{width:1200px; height:38px; line-height:38px; font-size:14px; color:#333; margin:0 auto;}
.top_a_l{width:500px; height:38px;}
.top_a_r{width:321px; height:38px; background:url(../images/tb01.png) 16px center no-repeat; text-align:right;}
.top_a_r a{line-height:38px; margin-left:47px; color:#333 !important;}
.top_a_r a:hover{color:#000 !important;}
.top_b_o{width:100%; height:110px; background:url(../images/bn-bj.png) center top no-repeat;}
.top_b_i{width:1200px; height:110px; background:url(../images/tel.png) no-repeat right 40px;}

/*menu*/
.menu_w{width:100%; height:46px; background:#009966;}
.menu {width:1200px; font-size:16px; height:46px; margin:0 auto; font-weight:lighter;}
.menu ul li {float:left;position:relative;display:inline; width:150px;}

/*style of main items normal state*/
.menu ul li a, .menu ul li a:visited {float:left;display:block;text-decoration:none;color:#fff;height:46px;line-height:46px; width:150px; text-align:center; border-right:1px #fff solid; }
.index_m a, .index_m a:visited{border-left:1px #fff solid !important; width: 149px !important;}
* html .menu ul li a, .menu ul li a:visited {width:150x;}
/*hide sub nav items*/
.menu ul li ul {display:none; width:150px; z-index:1000}
/*style for table of sub nav items*/
table {margin:-1px;border-collapse:collapse;}
/*specific to non IE browsers*/
/*main nav over state*/
.menu ul li:hover a {background-color:#c3913a; width:149px; color:#fff; border-left:1px #fff solid}
/*show drop-down list*/
.menu ul li:hover ul {display:block;position:absolute; top:46px;left:1px;}
/*drop-down on state*/
.menu ul li:hover ul li a {display:block;background:#999 !important;color:#fff !important; font-size:14px; font-weight:normal; height:40px;line-height:40px; width:149px; border-bottom:1px solid #d5d5d5; border-left:none !important; border-right:none !important;}
/*sub drop-down over state*/
.menu ul li:hover ul li a:hover {background:#333 !important;color:#fff !important;}

#index .menu li#m1 a,
#service .menu li#m2 a,
#case .menu li#m3 a,
#devce .menu li#m4 a,
#news .menu li#m5 a,
#job .menu li#m6 a,
#about .menu li#m7 a,
#contact .menu li#m8 a{ background-color:#c3913a; color:#fff;}
.menu .jt{background:url(../images/jt.png) no-repeat 120px center;}

/* banner */
.flexslider{position:relative; height:500px; overflow:hidden; }
.slides{position:relative;z-index:2;}
.slides li{height:500px;}
.flex-control-nav{position:absolute;bottom:20px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px; margin:0 5px;display:inline;zoom:1; }
.flex-control-nav a{display:inline-block;width:14px;height:14px; border-radius:7px; line-height:40px;overflow:hidden;background:#535353;cursor:pointer;}
.flex-control-nav .flex-active{background:#009966;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%;}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;background:url(../images/ad_ctr.png) 0 0 no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0.5;filter:alpha(opacity=25);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:5%; }
.flex-direction-nav .flex-prev{left:5%;}
.flexslider:hover .flex-next{opacity:0.6;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.6;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
#wrapper{width:100%; min-width:1200px; height:auto; }

/* index search */
.search-o{width:100%; height:55px; background:url(../images/so_bj.png) no-repeat center top;}
.search-i{width:1200px; height:55px; margin:0 auto;}
.search-l{width:670px; line-height:55px; font-size:14px; font-weight:bold; overflow:hidden;}
.search-l a{color:#333; font-weight:normal; margin-right:20px;}
.search-l a:hover{color:#009966; font-weight:normal;}
.search-r{width:383px; height:55px;}
.txt1{ width:260px; height:33px; border:hidden; color:#333; font-size:14px; background:#fbfbfb; line-height:33px; margin-top:11px; margin-left:20px; font-family: "Microsoft YaHei",Arial; float:left;}
.send1{height:33px; width:41px; display: block; float:right; margin-right:15px; margin-top:11px;}

/* 核心服务 */
.index-ser-o{width:1200px; height:458px; margin:0 auto; margin-top:27px; overflow:hidden;}
.index-ser-t{width:100%; height:94px; line-height:94px; background:url(../images/title01.png) no-repeat center bottom; text-align:center; color:#0d0d0d; font-size:30px; font-family: "Microsoft YaHei",Arial;}
.index-ser-list{width:1232px; height:254px; margin-top:40px;}
.index-ser-list li{width:273px; float:left; height:254px; border:1px solid #cbcbcb; margin-right:33px;}
.index-ser-list li div{width:251px; height:186px; overflow:hidden; margin:10px 10px 0;}
.index-ser-list li img{width:251px; height:186px; cursor: pointer; transition: all 0.6s;}
.index-ser-list li img:hover{transform:scale(1.2);}  
.index-ser-list li span{width:271px; text-align:center; line-height:48px; height:48px; display:block; font-size:16px; color:#333;}
.index-ser-list li span:hover{color:#00617e;}

/* 核心优势 */
.index-adva-o{width:100%; height:733px; background:url(../images/ys-bj.png) no-repeat center top; padding-top:27px;}
.index-adva-t{width:1200px; height:94px; line-height:94px; background:url(../images/title01.png) no-repeat center bottom; text-align:center; color:#0d0d0d; font-size:30px; font-family: "Microsoft YaHei",Arial; }
.index-adva-i{width:1200px; height:545px; margin-top:15px;}
.index-adva-l{width:484px; height:545px; border-right:1px solid #999; padding-right:41px;}
.adva-img{width:484px; height:317px; background:#C1FFFF;}
.adva-01{width:405px; height:190px; background:url(../images/01.png) no-repeat left 10px; padding:0 0 0 79px; font-family: "Microsoft YaHei",Arial; color:#313131; margin-top:38px; overflow:hidden;}
.adva-01 h3{width:405px; height:40px; font-size:24px; line-height:40px;}
.adva-01 p{ width:405px; line-height:30px; font-size:16px;}

.index-adva-r{width:674px; height:545px; overflow:hidden; background:url(../images/02-bj.png) no-repeat right 60px;}
.adva-02{width:230px; height:317px; background:url(../images/02.png) no-repeat left 10px; padding:0 0 0 79px; font-family: "Microsoft YaHei",Arial; color:#313131; margin-left:37px;}
.adva-02 h3{width:230px; height:40px; font-size:24px; line-height:40px;}
.adva-02 p{ width:230px; line-height:30px; font-size:16px;}

.adva-03{width: 525px;height: 190px;background: url(../images/03.png) no-repeat left 40px;padding:30px 0 0 79px;font-family: "Microsoft YaHei",Arial;color: #313131;margin-top:38px;margin-left:37px;overflow: hidden;border-top:1px dashed #999;
}
.adva-03 h3{width:525px; height:40px; font-size:24px; line-height:40px;}
.adva-03 p{ width:525px; line-height:30px; font-size:16px;}

/* 首页品牌 */
.index-brand-o{width:1200px; height:564px; margin:0 auto; margin-top:27px; overflow:hidden;}
.index-brand-t{width:100%; height:94px; line-height:94px; background:url(../images/title01.png) no-repeat center bottom; text-align:center; color:#0d0d0d; font-size:30px; font-family: "Microsoft YaHei",Arial;}
.index-brand-i{width:1200px; height:430px; margin-top:40px; text-align:center;}

/* 首页简介 */
.index-about-o{width:100%; height:639px; background:url(../images/about_bj.png) no-repeat center bottom; padding-top:27px;}
.index-about-t{width:1200px; height:94px; line-height:94px; background:url(../images/title01.png) no-repeat center bottom; text-align:center; color:#0d0d0d; font-size:30px; font-family:"Microsoft YaHei",Arial;}
.index-about-i{width:1200px; height:545px;}
.index-about-l{width:464px; height:266px; margin:65px 21px 214px; overflow:hidden}
.index-about-l img{width:464px; height:266px; cursor: pointer; transition: all 0.6s;}
.index-about-l img:hover{transform:scale(1.1);}  
.index-about-r{width:638px; height:367px; margin:45px 0 133px 56px;}
.index-about-txt{width:638px; height:300px; font-size:14px; color:#313131; font-family: "Microsoft YaHei",Arial; line-height:30px; overflow:hidden;}
.index-about-r .an{width:164px; height:53px; background:url(../images/about_an.png) no-repeat center center; line-height:53px; font-size:18px; color:#009966; font-family: "Microsoft YaHei",Arial; float:left; text-align:center; margin-top:14px;}
.index-about-r .an a{color:#009966;}
.index-about-r .an a:hover{color:#333;}

/*资质证书*/
.honor-list{width:920px; height:auto; margin-top:10px;}
.honor-list li{width:273px; float:left; height:354px; border:1px solid #ddd; margin:15px 15px;}
.honor-list li div{width:251px; height:286px; overflow:hidden; margin:10px 10px 0; text-align:center;
        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;}
.honor-list li img{ max-width:100%; max-height:100%; width:auto; height:auto; transition: all 0.6s;}
.honor-list li:hover img{transform:scale(1.2);}  
.honor-list li span{width:271px; text-align:center; line-height:48px; height:48px; display:block; font-size:15px; color:#333;}
.honor-list li:hover span{color:#009966;}


/* 首页新闻 */
.index-news-o{width:100%; height:375px; background:#009966; }
.index-news-t{width:1200px; height:94px; line-height:94px; background:url(../images/title01.png) no-repeat center bottom; text-align:center; color:#fff; font-size:30px; font-family: "Microsoft YaHei",Arial; font-weight:lighter;}
.index-news-i{width:1200px; height:281px; overflow:hidden;}
.index-news-l{width:642px; height:167px; margin:34px 70px 80px 0; font-size:14px; line-height:24px; color:#fff;}
.index-news-l img{width:225px; height:167px; float:left; margin-right:20px;}
.index-news-l h3{width:397px; height:40px; line-height:40px; float:right; text-align:left;font-size:18px; font-weight:bold; color:#fff; font-family: "Microsoft YaHei",Arial;}
.index-news-l h3 a{color:#fff;}
.index-news-l h3 a:hover{color:#FC3;}
.index-news-l p{color:#dbf3eb; float:right; text-align:left; width:397px; height:79px;}
.index-news-l span{width:397px; height:24px; line-height:24px; text-align:left; float:right;}
.index-news-l span a{color:#fff;}
.index-news-l span a:hover{color:#FC3;}

.index-news-r{width:488px; height:192px; margin:21px 0 68px;}
.index-news-r li{width:488px; height:47px; border-bottom:1px dashed #77e5c0; line-height:47px; color:#fff; font-family: "Microsoft YaHei",Arial; float:left; background:url(../images/news_t.png) no-repeat left center; text-indent:15px; display:inline; font-size:14px;}
.index-news-r li a{color:#fff; float:left;}
.index-news-r li a:hover{color:#FC3;}
.index-news-r span{width:70px; height:47px; line-height:47px;text-align:right; display:block; float:right; text-indent:0px; font-size:12px;}

/* 首页联系 */
.index-contact-t{width:1200px; height:94px; line-height:94px; background:url(../images/title01.png) no-repeat center bottom; text-align:center; color:#0d0d0d; font-size:30px; font-family:"Microsoft YaHei",Arial; margin:27px auto;}
.index-contact-i{ width:1200px; height:582px; background:#009966 url(../images/con_logo.png) no-repeat 50px 50px;}
.index-contact-l{ width:386px; height:446px; margin:135px 50px 0; border-top:1px dashed #7cd8f3; overflow:hidden; color:#fff; font-size:14px; font-family:"Microsoft YaHei",Arial; line-height:24px;}
.index-contact-r{width:699px; height:552px; margin:15px 15px 15px 0; background:#fff;}
/* 首页友情链接 */
.index-link-o{width:100%; height:60px; background:#fff;}
.index-link-i{width:1200px; font-size:14px; font-weight:bold; overflow:hidden; line-height:60px;}
.index-link-i a{color:#333; font-weight:normal; margin-right:20px;}
.index-link-i a:hover{color:#009966; font-weight:normal;}
/* 统一底部 */
.foot-o{width:100%; height:96px; background:#004d33;}
.foot-i{width:100%; height:52px; line-height:52px; color:#fff; text-align:center; font-size:16px; background:#009966;}
.foot-i a, .foot-i a:hover{color:#00617e;}

/* 内页样式 */
.ny_bn{ width:100%; height:240px; background:url(../images/ny_bn.jpg) no-repeat center center;}
.ny_bn_n{width:1200px; height:240px; margin:0 auto;}
.ny_title{width:452px; height:78px; line-height:78px; font-size:36px; margin-top:82px; float:left; color:#fff; text-indent:20px;}
.ny_title span{color:#009966; font-style:italic; font-family:Arial;}

.ny_wk{width:1200px; min-height:600px; height:auto !important; background:#eeeeee; margin:0 auto;}
.ny_dh{width:1200px; height:50px; line-height:50px; color:#313131; font-size:14px; border-bottom:1px #cbcbcb solid; background:url(../images/home.png) #ffffff no-repeat left center; text-indent:20px;}
.ny_dh a,.ny_dh a:hover{color:#313131;}

.ny_left{ width:240px; min-height:600px; height:100% !important; background:#eeeeee;}
.ny_right{ width:920px; min-height:670px; height:auto !important; background:#fff; padding:0px 20px 10px;}
.ny_right_txt{width:920px; height:100%; font-size:16px; line-height:30px; color:#313131;}
.ny_right_txt3{width:920px; height:100%; font-size:16px; line-height:30px; color:#313131; margin-top:20px;}
.ny_right_txt3 img,.ny_right_txt img{max-width:100%;}
.ny_right_title{width:920px; height:80px; line-height:80px; background:url(../images/title02.png) no-repeat center bottom; text-align:center; color:#0d0d0d; font-size:24px; font-family:"Microsoft YaHei",Arial;}

.left_dh_t{width:240px; height:40px; line-height:40px; background: url(../images/at02.png) #009966 no-repeat 220px center; color:#fff; font-size:18px; font-weight:bold; text-indent:20px; }
.left_dh_n{width:200px; padding:10px 20px;}
.left_dh_n li{width:200px; height:40px; line-height:40px; background:url(../images/at01.png)no-repeat left center ; text-indent:20px;  font-size:14px;}
.left_dh_n li a{ color:#313131; display:block;}
.left_dh_n li a:hover{ color:#00b7ee;}

.left_dh_new{width:200px; padding:10px 20px;}
.left_dh_new li{width:200px; height:40px; line-height:40px; background:url(../images/at01.png)no-repeat left center ; text-indent:10px;  font-size:14px; border-bottom:1px #cbcbcb dashed;}
.left_dh_new li a{ color:#313131;}
.left_dh_new li a:hover{ color:#00b7ee;}

.left_contact{ width:200px; padding:10px 20px; font-size:12px; color:#313131; line-height:24px;}

/*核心服务内页*/
.service-list{width:920px; height:auto; margin-top:10px;}
.service-list li{width:273px; float:left; height:254px; border:1px solid #009966; margin:15px 15px;}
.service-list li div{width:251px; height:186px; overflow:hidden; margin:10px 10px 0;}
.service-list li img{width:251px; height:186px; cursor: pointer; transition: all 0.6s;}
.service-list li img:hover{transform:scale(1.2);}  
.service-list li span{width:271px; text-align:center; line-height:48px; height:48px; display:block; font-size:16px; color:#333;}
.service-list li span:hover{color:#00617e;}

.pro_left{width:480px; height:357px; padding:10px; border:1px #cbcbcb solid;}
.pro_right{width:400px; height:379px; padding-left:18px;}
.pro_right h3{width:400px; height:50px; line-height:50px; border-top:1px #cbcbcb dashed; border-bottom:1px #cbcbcb dashed; font-size:18px; color:#313131; font-weight:bold;}
.pro_r_txt{ width:400px; height:307px; line-height:30px; padding:10px 0; overflow:hidden; font-size:14px; color:#4b4b4b;}
.pro_txt{ width:920px; min-height:130px; height:auto; padding:15px 0;}
.pro_txt h3{width:920px; height:40px; line-height:40px; border-bottom:1px dashed #CCC; font-size:20px; background:#eeeeee url(../images/pro_td.png) no-repeat 880px center; text-indent:20px; font-weight:bold;}
.pro_r_d{width:920px; height:60px; line-height:60px; margin-top:15px; color:#313131;}
.pro_r_d a{color:#313131;  text-decoration:none; font-weight:bold;}
.pro_r_d a:hover{color:#00a1e9;  text-decoration:none;}
.pro_r_d_l{ text-align:left; width:450px;}
.pro_r_d_r{ text-align:right;  width:450px;}


.index_show{position: relative;z-index:2; width:780px;margin-top:20px; border:4px solid #e9c586;}
.bxslider{height:540px;overflow: hidden;width: 780px; }
.bxslider li{width:780px;height:540px;overflow: hidden;}
.bx-controls{display: none;}
#bx-pager{position: absolute;left: 50%;bottom: -15px;z-index:10;margin-left: -120px; padding-bottom: 6px;}
#bx-pager a{float: left;width: 60px;height: 60px;line-height: 60px;text-align: center;font-size: 30px;background: #333;color: #fff;font-family:Arial;}
#bx-pager a:hover{text-decoration: none;}
#bx-pager .active{position: relative;background: #009966;color: #fff;}
#bx-pager .active::before{content: '';position: absolute;top:-10px;left: 25px;border: 5px solid transparent;border-bottom: 5px solid #009966;}

/*新闻内页及详细页*/
.ny_right_txt2{width:920px; height:100%; font-size:16px;color:#313131;}
.ny_right_txt2 li{width:920px; height:50px; line-height:50px; border-bottom:1px #cbcbcb dashed; background:url(../images/at03.png) no-repeat left center; }
.ny_right_txt2 li p{width:805px; float:left; text-indent:15px;}
.ny_right_txt2 li p a{color:#313131; text-decoration:none;}
.ny_right_txt2 li p a:hover{color:#009966;}
.ny_right_txt2 li span{width:100px; float:right; display: inline-block; color:#c3913a; font-size:14px; text-align:right;}
.ny_news_title{width:920px; height:46px; font-size:24px; color:#313131; text-align:center; line-height:46px; margin:20px auto 0;}
.ny_news_t2{width:920px; height:46px; border:1px #cbcbcb dashed; font-size:14px; color:#999; text-align:center; line-height:46px; margin:0 auto 20px;}







/*下一页*/
.fy{ text-align:center; height:20px; line-height:20px; color:#fff; width:500px; font-size:12px; margin:30px auto 20px;}
.fy_l{ margin:2px; float:left; text-align:center; height:20px; line-height:20px; background:#009966; border:#c9c9c9 solid 1px; }
.fy_l a{ color:#fff; display:block; padding:0px 8px;}
.fy_l a:hover{ color:#313131; border:#aaaaaa solid 1px; background:#cbcbcb; margin:-1px; text-decoration:none;}
.fy_hover{ color:#313131 !important; border:#aaaaaa solid 1px; background:#cbcbcb; margin:-1px;}


#zzsc {
		width:484px;	/* 圖片的寬 */
		height:317px;	/* 圖片的高 */
		overflow: hidden;
	}
	#zzsc a {
		position: absolute;
		top: 0; 
		left: 0;
	}
	#zzsc a img {
		border: none;
	}

	/* 以下是針對選單按鈕設定 */
	#zzsc .abgne-controls {
		list-style: none; 
		position: absolute;
		margin: 0;
		padding: 0;
		right: 10px;
		bottom: 25px;
		height: 20px;
	}
	#zzsc .abgne-controls li {
		float: left;
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 20px;
		font-weight: 900;
		text-align: center;
		cursor: pointer;
		margin-right: 2px;
		color: #009966;
		background-color: #fff;
	}
	#zzsc .abgne-controls li.current { 
		color: #fff;
		background-color: #009966;
	}