@charset "utf-8";
/* CSS Document */
body,td,th,input,textarea,select{
	font-size:12px;
	font-family:'微软雅黑', Arial, Tahoma;
	color:#666;
	outline:none;
}
html{-webkit-text-size-adjust:none;}
body{margin:0; background:url(images/bg.png) repeat-x left top; background-color:#EEE;}
form,input,textarea{margin:0; padding:0;}
img{border:0px none; vertical-align:middle;}
table{border-collapse:collapse;}
.searHeight{font-style:normal; color:#DA252C;}
ul{display:block; margin:0; padding:0;}
li{list-style:none;}
p{display:block; margin:0; padding:0;}
h1{color:#333; display:block; margin:0; padding:0; font-size:26px; font-weight:normal;}
a{color:#666666; text-decoration:none; outline:none; transition:color ease 0.35s;}
a:hover,a:active{color:#0066CC;}
.aBlue{color:#0066CC;}
.aBlue:hover,.aBlue:active{color:#EC0000;}
.aGray{color:#888;}
.aGray:hover,.aGray:active{color:#EC0000;}

.wrap{width:1000px; margin:auto; position:relative;}

#header{height:100px; border-top:3px solid #0066CC; position:relative; background:#FFF;}
#shadow{height:4px; font-size:0; position:absolute; z-index:3; width:100%; left:0; bottom:-3px; background:url(images/header_shadow.png) repeat-x left top;}
#logo{width:200px; height:50px; float:left; padding-top:28px;}
#logo img{width:auto; height:100%;}
#hR{width:612px; height:100%; float:right;}
#tel{text-align:right; color:#0158A7; padding:10px 0 0 0; font-size:13px;}
#tel img{margin-right:6px; margin-top:-1px;}

#nav{margin-top:28px;}
#nav li{float:left; position:relative; z-index:9;}
#nav li a{display:inline-block; font-size:13px; color:#464646; padding:5px 18px;}
#nav li span{font-size:11px; font-weight:normal; display:inline-block; padding:7px 0;}
#nav li div{position:absolute; top:28px; width:132px; left:18px; display:none; padding-top:7px;}
#nav li div a{background:#CCC; display:block; border-bottom:1px solid #FFF; padding:5px 18px 6px 18px; font-size:12px; transition:all ease 0.35s;}
#nav li div a:hover,#nav li div a:active{background:#003C8C; color:#FFF;}

#banner{width:100%; height:406px; overflow:hidden;}
#bannerM{width:1000px; height:100%; margin:auto; position:relative; z-index:1;}
#banner_con{width:9999px; height:100%;}
#banner_con div{float:left; width:1000px; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3;}
#banner_do{width:100px; height:22px; background:#FFF; border-radius:100px; position:absolute; z-index:1; left:50%; margin-left:-50px; bottom:30px; text-align:center;}
#banner_do img{cursor:pointer; margin:0 1px;}

#business{width:1000px; height:184px; background:#FFF; margin:20px auto 0  auto; transition:all ease 0.3s; border-radius:3px;}
#business:hover,#business:active{box-shadow:3px 3px 8px rgba(0,0,0,0.1);}
#business ul{width:988px; height:126px; margin-left:12px;}
#business ul li{width:191px; height:100%; display:block; float:left; margin-right:5px; overflow:hidden; position:relative;}
#business ul li .con{position:relative; height:100%;}
#business ul li:first-child{width:192px;}
#business ul li .img{width:100%; height:100%; position:absolute; z-index:1; left:0; top:0;}
#business ul li .img img{width:100%; height:100%;}
#business ul li .bg{background:#000; filter:alpha(opacity=36); -moz-opacity:0.36; -khtml-opacity:0.36; opacity:0.36; position:absolute; z-index:2; left:0; top:95px; width:100%; height:31px;}
#business ul li .txt{display:block; color:#FFF; position:absolute; z-index:3; padding-left:10px; top:95px; line-height:30px; font-size:13px; width:182px; height:31px; background:url(images/arr_down.png) no-repeat 168px 7px;}
#business ul li .text{display:block; background:#E6F1FF; height:95px; width:100%; position:absolute; left:0; top:126px;}
#business ul li .text p{width:160px; margin:15px auto 0 auto; line-height:170%;}

.tit{font-size:14px; font-weight:bold; padding: 15px 0 12px 12px; color:#777;}
.tit span{font-size:11px; font-weight:normal; color:#888;}

#main{width:1000px; height:250px; background:#FFF; margin:20px auto 0 auto; transition:all ease 0.3s; border-radius:3px;}
#main_mod{width:1000px; background:#FFF; margin:20px auto 0 auto; transition:all ease 0.3s; border-radius:3px;}
#main:hover,#main:active,#main_mod:hover,#main_mod:active{box-shadow:3px 3px 8px rgba(0,0,0,0.1);}

#mL{width:232px; float:left;}
#mL p{padding-left:12px;}

#mL2{width:130px; float:left; margin:46px 0 0 5px;}
#mL2 a{display:block; margin-bottom:5px;}

#mC{width:425px; float:left; position:relative;}
#news_tit{text-align:right; position:absolute; top:17px; right:0;}
#news_tit a{color:#999;}
#news_tit a:hover,#news_tit a:active,#news_tit a.A{color:#0158A7;}
.news{width:413px; padding-left:12px; margin-top:-4px;}
.news a{display:block; height:12px; padding:7px 0 7px 10px; clear:both; background:url(images/arr_01.gif) no-repeat left 14px;}
.news a p{width:320px; float:left;}
.news a span{display:block; width:80px; float:right; text-align:right; color:#999;}
.news a:hover,#news a:active{background-position:left -33px;}
.news a:hover p,#news a:active p{color:#0066CC;}
.news a:hover span,#news a:active span{color:#0066CC;}

#mR{width:178px; float:right; text-align:right; padding-right:12px;}

#footer{width:100%; height:150px; background:#464646; margin-top:30px;}
#footT{border-bottom:1px solid #565656; height:113px; color:#AAA;}
#footT_l{width:500px; float:left; margin-top:20px;}
#footT_l a{ color:#AAA; transition:all ease 0.3s;}
#footT_l a:hover,#footT_l a:active{color:#FFF;}
#footT_r{width:190px; float:right; padding-top:20px; position:relative;}
#footT_r div{width:200px; height:208px; background:url(images/qr_bg.png) no-repeat left top; position:absolute; display:none;}
#footT_r div img{margin-left:9px; margin-top:9px;}
#footT_r a{display:block; width:70px; text-align:center; float:left; margin-left:25px;}
#footT_r a img{width:43px; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4; transition:all ease 0.3s;}
#footT_r a span{display:block; color:#888; padding-top:7px; transition:all ease 0.3s;}
#footT_r a:hover img,#footT_r a:active img{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
#footT_r a:hover span,#footT_r a:active span{color:#FFF;}
#footB{line-height:33px; height:33px; color:#827F79;}
#footB_l{width:600px; float:left;}
@media screen and (-webkit-min-device-pixel-ratio:0) {#footB_l span{display:inline-block; -webkit-transform:scale(0.8); margin-left:-42px;}}
#footB_r{width:400px; float:right; text-align:right;}
#footB_r a{color:#999; transition:all ease 0.3s;}
#footB_r a:hover,#footB_r a:active{color:#FFF;}

#float{width:49px; height:185px; position:fixed; z-index:99; right:10px; bottom:30px; font-size:13px;}
#qr{height:70px; background:#D1121C; color:#FFF; padding:20px 10px 20px 10px; cursor:pointer;}
#qr span{text-align:center; display:block; padding-top:5px;}
#totop{display:block; height:49px; height:49px; background:#D1121C; margin-top:20px; text-align:center; font-size:12px; transition:all ease 0.3s;}
#totop img{width:24px; margin-top:6px;}
#totop span{text-align:center; display:block; padding-top:3px; color:#FFF;}
#totop:hover,#totop:active{background:#666;}
#qrimg{position:absolute; left:49px; top:0; padding-left:10px;}

#banner_mod{width:100%; height:260px;}

#nav_list{width:960px; padding:15px 0 12px 0; height:30px; margin:auto; border-bottom:1px solid #E6E6E6;}
#nav_list a{display:inline-block; padding:8px 25px; background:#EEE; float:left; margin-right:1px; transition:all ease 0.35s; position:relative;}
#nav_list a:hover,#nav_list a:active,#nav_list a.A{background:#003C8C; color:#FFF;}

#content{width:960px; margin:auto; clear:both;}
#content p{margin:0; margin-bottom:18px;}

.wrap_l{width:250px; float:left; padding:20px 20px 20px 0;}
.wrap_r{width:670px; float:right; padding:20px 12px 20px 0px;}
.clear{width:100% !important; height:0; font-size:0 !important; clear:both !important; float:none !important;}

.his_l{float:left; width:140px; margin-left:20px; display:inline-block; background:#EEE; padding:8px 10px; text-align:center; font-weight:bold; position:relative; color:#333; border-radius:0 0 10px 0; font-family:'楷体'; font-size:14px;}
.his_l p{width:33px; height:35px; position:absolute; right:-35px; top:-2px;}
.his_r{float:left; width:660px; margin-left:50px; line-height:200%;}
.his_r p{margin:0; margin-bottom:8px;}

.honor_list{width:730px;}
.honor_list li{width:160px; height:164px; float:left; margin-right:22px; margin-top:22px;}
.honor_list li a{display:block; height:100%; border:1px solid #E6E6E6; background:#FFF; transition:all ease 0.35s;}
.honor_list li a p.img{width:150px; height:120px; margin:4px auto;}
.honor_list li a p.img img{width:100%; height:100%;}
.honor_list li a p.txt{text-align:center; line-height:30px; white-space:nowrap; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:142px; margin:auto;}
.honor_list li a:hover,.honor_list li a:active{box-shadow:2px 2px 8px rgba(0,0,0,0.1); border:1px solid #CCC;}

.news_list{width:930px; margin:0 auto;}
.news_list a{display:block; padding:25px 0; border-bottom:1px dashed #DDD; position:relative; min-height:100px;}
.news_list a p.tit{color:#003C8C; padding:0; transition:all ease 0.35s;}
.news_list a p.text{width:710px; color:#999; line-height:200%; padding-top:8px; letter-spacing:1px;}
.news_list a p.time{color:#999; padding-top:8px; transition:all ease 0.35s;}
.news_list a p.img{width:170px; height:120px; border:1px solid #E6E6E6; position:absolute; right:0; top:23px; padding:5px; box-shadow:1px 1px 6px rgba(0,0,0,0.12); border-radius:3px; transition:all ease 0.35s;}
.news_list a p.img img{width:170px; height:120px;}
.news_list a:hover p.tit,.news_list a:active p.tit{color:#EC0000;}
.news_list a:hover p.img,.news_list a:active p.img{border:1px solid #CCC;}
.news_list a:hover p.time,.news_list a:active p.time{color:#777;}

.content{clear:both; line-height:190% !important; font-size:14px;}
.content p{margin:0; margin-bottom:18px !important;}

#operator{margin-top:26px; padding-top:20px; padding-right:20px; padding-bottom:20px; border-top:1px solid #E6E6E6; color:#BBB;}
#operator p{padding-bottom:7px;}
#operator p a{color:#BBB;}
#operator p a:hover,#operator p a:active{color:#003C8C;}

.newsimg{display:block; padding-bottom:30px;}
.newsimg img{width:230px; height:160px;}
.newsimg span{display:block; padding-top:10px; letter-spacing:1px; line-height:150%; color:#999; transition:all ease 0.35s;}
.newsimg:hover span,.newsimg:active span{color:#003C8C;}

.newsN{display:block; padding:4px 0 4px 10px; line-height:150%; color:#999; background:url(images/arr_01.gif) no-repeat left 11px;}
.newsN:hover,.newsN:active{background-position:left -36px;}

.bus_list{display:block; width:300px; height:386px; border:1px dashed #DDD; padding:10px; margin:22px 25px 0 0; transition:all ease 0.35s; float:left;}
.bus_list p.img{width:300px; height:200px;}
.bus_list p.img img{width:100%; height:100%;}
.bus_list p.txt{padding:12px 0 0 0; line-height:200%; letter-spacing:1px; color:#888;}
.bus_list .tit{font-size:26px; font-weight:normal; color:#003C8C; padding:0 10px 0 0; display:inline-block; transition:all ease 0.35s;}
.bus_list:hover,.bus_list:active{border:1px solid #CCC; box-shadow:2px 2px 8px rgba(0,0,0,0.12);}
.bus_list:hover .tit,.bus_list:active .tit{color:#EC0000;}

.business{width:718px; min-height:300px; float:left; margin-left:50px;}
.business ul{width:718px;}
.business ul li{width:200px; float:left; margin-right:30px; padding-top:30px;}
.business ul a{display:block; border:1px solid #E6E6E6; height:180px; background:#FFF; transition:all ease 0.35s;}
.business ul a .img{width:180px; height:130px; margin:9px auto; position:relative; overflow:hidden;}
.business ul a .img img{width:100%; height:100%;}
.business ul a .txt{text-align:center; line-height:22px; white-space:nowrap; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:180px; margin:auto;}
.business ul a:hover,.business ul a:active{box-shadow:2px 2px 8px rgba(0,0,0,0.1); border:1px solid #CCC;}
.business ul a .bg{display:block; position:absolute; width:100%; height:100%; left:0; top:-130px; background:rgba(0,0,0,0.4); z-index:1; transition:all ease 0.25s;}
.business ul a .zoom{display:block; position:absolute; width:100%; height:100%; left:0; bottom:-130px; z-index:2; text-align:center; line-height:130px; transition:all ease 0.25s;}
.business ul a .zoom img{width:36px; height:36px;}
.business ul a:hover .bg,.business ul a:active .bg{top:0;}
.business ul a:hover .zoom,.business ul a:active .zoom{bottom:0;}

.swiper-container{width:700px; height:350px; margin-left:30px; padding-top:26px; position:relative;}

.back{display:inline-block; width:46px; height:46px; border:1px solid #DDD; border-radius:100px; text-align:center; line-height:44px; transition:all ease 0.3s;}
.back img{height:13px; transition:all ease 0.16s;}
.back:hover,.back:active{border:1px solid #AACCFF; background:#EEF5FF}
.back:hover img,.back:active img{height:16px;}

.more_btn{display:inline-block; width:74px; height:31px; line-height:29px; background:url(images/more_btn.png) no-repeat center top;}
.more_btn:hover,.more_btn:active{background-position:center bottom;}

#container{width:960px; height:460px; margin:20px auto;}

.sharecon{position:absolute; left:0; top:-44px; display:none; height:60px;}
.share{background:#FFF; box-shadow:2px 2px 6px rgba(0,0,0,0.6); width:170px; height:30px; padding:10px 4px 4px 10px;}



















































