@charset "utf-8";
/* CSS Document */
/*全局设置*/
body {font-size:14px; color:#666666; line-height: 200%; font-family: "Microsoft YaHei"; background: url(../images/back.gif) repeat-x bottom;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p { margin:0; padding:0;}
table, td, tr, th {	font-size:14px;}
s{font-style: normal; text-decoration: none;}
ol, ul { list-style:none;}
li { list-style-type:none;}
h1, h2, h3, h4, h5, h6, pre {font-size:12px; font-weight:normal;}
input {	font-family:Arial; font-size:12px;}
a {	color:#666666;	text-decoration:none;}
a:hover {color:#2198CC/*!important*/; text-decoration:none;}
a:focus{outline:none; -moz-outline:none; color:#666666; text-decoration: none;}

.arial{font-family: arial;}
.font120 {	line-height:120%;}
.font150 {	line-height:150%;}
.fontRed {	color:red;}
.fontGreen { color:#0F0;}
.fontblue {	color:#2198CC;}
a.fontblue {	color:#2198CC;}
.fontYellow {color:#FF0;}
.fontGray {	color:#CCC;}
.fontWhite {color:#FFF;}
.fontBlack{color: #333;}
.f12 {	font-size:12px;}
.f14 {	font-size:14px;}
.f14blue {font-size:14px; color:#0168B7;}
.f14blueB {font-size:14px; color:#39F; font-weight:bold;}
.f14red {font-size:14px;	color:red;}
.f14redB {font-size:14px; color:red;	font-weight:bold;}
.f14White {	font-size:14px;	color:#FFF;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.f22 {	font-size:22px;}
.f24 {	font-size:24px;}
.f26 {	font-size:26px;}
.f20 {	font-size:20px;}
.f30{font-size:30px;}
.picR {	float:right; margin:5px 0 0 15px;}
.picL {	float:left; margin:5px 15px 0 0;}
.marL5 { margin-left:5px;}
.marR5 { margin-right:5px;}
.marR10 { margin-right:10px;}
.marR25 { margin-right:25px;}
.marR35 { margin-right:35px;}
.marL10 {margin-left:10px;}
.marL20 {margin-left:25px;}
.marL25 {margin-left:25px;}
.marTB5 {margin-top:5px; margin-bottom:5px;}
.marT5 {margin-top:5px;}
.marTB10 {margin-top:10px; margin-bottom:10px;}
.marTB15 {margin-top:15px; margin-bottom:15px;}
.marT9{ margin-top: 9px;}
.marT10 {margin-top:10px;}
.marT15 {margin-top:15px;}
.marT20 {margin-top:20px;}
.marT29 {margin-top:29px;}
.marT30 {margin-top:30px;}
.marT35 {margin-top:35px;}
.marT40 {margin-top:40px;}
.marB5 {margin-bottom:5px;}
.marB10 {margin-bottom:10px;}
.marB15 {margin-bottom:15px;}
.marB20 {margin-bottom:20px;}
.pad5{ padding: 5px;}
.pad10{ padding: 10px;}
.pad15{ padding: 15px;}
.padT10 {padding-top:10px;}
.pad25{ padding:25px 35px 25px 35px;}
.pad65{ padding:65px;}
.padTB5{ padding:5px 0;}
.padTB35{ padding:35px 0;}
.pad0{ padding:0 !important;}
.vm{vertical-align: middle;}
.vt{vertical-align: top;}
.vb{vertical-align: bottom;}
.radiusNone{border-radius:0;}

/*清除浮动*/
.clearfloat {clear:both; margin:0; padding:0; overflow:hidden; height:0;}
#layout{overflow:auto;zoom:1;} 
#layout:after{display:block;clear:both;content:"";visibility:hidden;height:0;} 

/*分页*/
.PageMenu{ text-align: center; margin-top: 20px;}
.pagination > li > a, .pagination > li > span{ color: #333;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background: #2198CC; border: solid 1px #2198CC;}

.return{ text-align:center; line-height:50px; margin-top:20px; font-weight:bold; border-top:1px dashed #CCC; }

/*首页*/
.content{width: 1000px; margin: 0 auto;}
.content1{width: 1000px; margin: 0 auto;}
.icon{background-repeat: no-repeat; background-image: url("../images/icon.png"); vertical-align: middle; display: inline-block;}
.icon-logo{background-position: 0 0; width: 482px; height: 70px;}
.icon-topTel{background-position: 0 -80px; width: 47px; height: 42px;}


.btn-primary{color:#fff;background-color:#173A7E;border-color:#337ab7}
.bdT1{border-top: solid 1px #D2D2D2;}
.bdB1{border-bottom: solid 1px #D2D2D2;}

/* top */
#top{height: 115px;}
#top .icon-logo{margin-top: 25px;}
#top .topRight .btn{background-color: #EEEEEE;}
#top .topRight{width: 210px;}

#menu{background: url(../images/menuBg.gif) bottom repeat-x; line-height: 47px; height: 47px; }
#menu .nav{ position:relative; z-index:2; }
#menu .nav .nLi a{ display: block; text-align: center; color: #FFF;}
#menu .nav .nLi{ float:left;  position:relative; display:inline; width: 10%; cursor: pointer; background: url(../images/jg.gif) right center no-repeat;}
#menu .nav .nLi h3{ width: 100%; line-height: 47px; height: 47px;}
#menu .nav .nLi h3 a{ display:block; text-align: center; font-size:16px;}
#menu .nav .sub{ display:none; width: 140px; font-size: 12px;  left:0; top:47px;  position:absolute; background:#2198CC; background:rgba(33,152,204,0.8);    padding:5px 0;  line-height:40px; }
#menu .nav .sub li{ zoom:1;  }
#menu .nav .sub a{ display:block; padding:0;}
#menu .nav .sub a:hover{ display:block; padding:0; background-color: #2198CC;} 

#menu .nav .on h3{background-color: #2198CC; color: #FFF; }
#menu .nav .nLi h3:hover{background-color: #2198CC; color: #FFF; }


/* .fullSlide {min-width: 1100px; position: relative; height: 500px;overflow: hidden; border-bottom: solid 10px #EEEEEE;}
.fullSlide .bd {position: relative;z-index: 0;}
.fullSlide .bd ul {width: 100% !important;}
.fullSlide .bd li {width: 100% !important; height: 500px; overflow: hidden; text-align: center;}
.fullSlide .bd li a {display: block;height: 500px;}

.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:url(../img/dot-black.png) 0 0; overflow:hidden; line-height:9999px; filter:alpha(opacity=40);opacity:0.4; }
.fullSlide .hd ul .on{ filter:alpha(opacity=100);opacity:1;  }
.fullSlide .prev,
.fullSlide .next{ position:absolute; left:5%; top:50%; margin-top:-25px; display:block; width:30px; height:50px; background:url(../img/slider-arrow1.png) -128px 0px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.fullSlide .next{ left:auto; right:5%; background-position:0px 0px; }
.fullSlide .prev:hover,
.fullSlide .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.fullSlide .prevStop{ display:none;  }
.fullSlide .nextStop{ display:none;  }
.fullSlide .bannerPic{position: absolute; width: 1000px; height: 400px; left:50%; top: 50%; z-index: 9999; margin: -110px 0 0 -480px;} */


.fullSlide{ min-width:1100px; position:relative;  height:500px; overflow:hidden;  }	
.fullSlide .bd{ position:relative; z-index:0;  }	
.fullSlide .bd ul{ width:100% !important;  }	
.fullSlide .bd li{ width:100% !important;  height:500px; overflow:hidden; text-align:center;  }	
.fullSlide .bd li a{ display:block; height:500px; }	
.fullSlide .hd{ width:1100px; left:50%; margin-left:-500px; bottom:15px; position:absolute; z-index:1; bottom:15px; overflow:hidden;  }	
.fullSlide .hd ul{ float:right;  }	
.fullSlide .hd ul li{ float:left; margin:0 5px; display:inline; cursor:pointer; }	
.fullSlide .hd ul li img{ width:150px; height: 68px; line-height:41px; display:block; border:2px solid #fff; filter:alpha(opacity=50);opacity:0.5;  }	
.fullSlide .hd ul .on img{ border-color:#FF8106; filter:alpha(opacity=100);opacity:1;  }

.homeRow1{margin-top: 30px;}
.homeRow1 .pull-left{width: 270px;}
.homeRow1 .pull-right{width: 730px; background-color: #F0F0F0; height: 300px; padding: 25px 35px; overflow: hidden;}
.homeRow1 .pull-right p{margin-bottom: 15px;} 
.homeRow1 .pull-right a:hover{text-decoration: underline;}

.homeRow2{margin-top: 30px; margin-bottom: 30px;}
.homeRow2 .title{margin-bottom: 30px;}
.homeCaseList span{display: block; line-height: 40px; font-size: 12px; text-align: center; background-color: #F0F0F0; margin-top: 10px; margin-bottom: 15px;} 
.homeCaseList a:hover span{background-color: #DDD; color: #000;}
.homeCaseList img{border: solid 1px #EEE; width: 100%}
.homeCaseList a:hover img{border: solid 1px #CCC;}


#pageL{width: 200px;}
#pageR{width: 764px;}

.pageLtitle{background: url(../images/pageLtitleBg.gif) no-repeat; height: 75px; color: #FFF; padding: 15px 0 0 30px;}
.pageLtitle .f12{display: block; line-height: 16px; font-family: Arial;}
.pageLtitle .f24{font-weight: 100; line-height: 24px;}

.pageLmenu {background-color: #F0F0F0; padding-bottom: 15px;}
.pageLmenu li{line-height: 41px; background:url(../images/lineX1.gif) repeat-x bottom;}
.pageLmenu li a{display: block; padding-left: 30px;}

.pageLcontact{background: url(../images/pageLcontactBg.gif) repeat-x bottom; border: solid 1px #F0F0F0; padding: 10px 0; margin-top: 10px;}
.pageLcontact .title{ padding: 0 15px;}

#pageR .panel-heading{padding-top: 5px; padding-bottom: 5px;}
#pageR .panel-heading .glyphicon {margin-right: 10px;}
.proList li{text-align: center; margin-bottom: 15px; font-size: 12px;}
.proList li .box{ background-color: #F0F0F0; padding: 10px; width: 170px; margin: 0 auto; display: block;}
.proList li .box:hover{background-color: #DDD; color: #000;}
.proList img{width: 150px; height: 150px; border: solid 1px #EEE; background-color: #FFF;}
.proList img:hover{border: solid 1px #DDD; }

.caseList li{text-align: center; margin-bottom: 15px; font-size: 12px;}
.caseList li .box{ background-color: #F0F0F0; padding: 10px; margin: 0 auto; display: block;}
.caseList li .box:hover{background-color: #DDD; color: #000;}
.caseList img{width: 200px; border: solid 1px #EEE; background-color: #FFF;}
.caseList img:hover{border: solid 1px #DDD; }

.detail .title{font-size: 16px; text-align: center; border-bottom: 1px dashed #CCC; margin-bottom: 15px; padding-bottom: 10px; }
.detail img{max-width: 100%;}
.detail #tablist{margin-top: 20px;}
.detail #tablist .active a{background-color: #666; color: #FFF;}
.detail #tablist li a:hover{background-color: #666; color: #FFF;}
.detail #tablist li a{background-color: #DDD; padding:5px 20px; border-radius: 0;}
.detail .tab-content{padding: 15px;}

.newsList{margin-top: -10px;}
.newsList li{line-height: 45px; border-bottom: dashed 1px #DDD;}
.newsList .icon{margin-right: 10px;}
.newsList .pull-right{color: #CCC;}

#pageR .panel{min-height: 436px;}
#pageR .panel p{margin-bottom: 10px;}

#bottom{background-color: #292929;}
#bottom .btNav{background-color: #1F1D1E; line-height: 40px;color: #737273;}
#bottom .btNav a{color: #FFF; padding-left: 15px; padding-right: 15px;}
#bottom .btNav a:hover{color: #EEE;}
#bottom .btTxt{color: #999999; padding: 15px; font-size: 12px;}

#btNav{background:url(../images/btNavBG.gif) repeat-x bottom; padding-top: 22px; padding-bottom: 22px; border-top: solid 1px #DDD;}
#btNav li{border-right: solid 1px #CCC; line-height: 150%; font-size: 12px; }
#btNav li:last-child{border-right: none;}
#btNav li a:hover{color: #999;}
#btNav .media-left{padding-top: 5px;}

#btLink{background-color: #1F1D1E; line-height: 30px; font-size: 12px;}
#btLink a{color: #666; padding-left: 15px; padding-right: 15px;}
#btLink a:hover{color: #888; text-decoration: underline;}

/* 焦点图效果 */
.picBtnTop{ width:540px; margin:0 auto; border:1px solid #ccc; padding:5px;  position:relative;  overflow:hidden;  zoom:1;   }
.picBtnTop .hd{ width:98px;  height:320px; position:absolute; right:0; overflow:hidden; }
.picBtnTop .hd ul li{ width:93px; text-align:center; padding:0 0 5px 5px;  }
.picBtnTop .hd ul li img{ width:85px; height:60px; border:4px solid #ddd; cursor:pointer; vertical-align:bottom; }
.picBtnTop .hd ul li.on{ background:url("../img/icoleft.gif") no-repeat 1px 28px; }
.picBtnTop .hd ul li.on img{ border-color:#f60;  }
.picBtnTop .bd{ width:426px;  height:320px; position:relative;  }
.picBtnTop .bd li{ position:relative; zoom:1; vertical-align:middle;}
.picBtnTop .bd li .pic{ position:relative; z-index:0;  }
.picBtnTop .bd li .pic img{ width:426px; height:320px; vertical-align:bottom; }
.picBtnTop .bd li .bg{ width:426px; height:30px; position:absolute; left:0; bottom:0; z-index:1;  background:#000; filter:alpha(opacity=60);opacity:0.6;    }
.picBtnTop .bd li .picTitle{ width:426px; height:30px; line-height:30px; left:0; bottom:0;   position:absolute; z-index:2;  }
.picBtnTop .bd li .picTitle a{ color:#fff; padding-left:15px;  }

