@charset "gb2312";
*{ margin:0; padding:0;}
a{text-decoration:none; color:#333;}
a:hover{color:#ff5a00;}
p{ margin:0px;}
ul,h1,h2,h3,h4{ margin:0px; padding:0px;}
li{list-style-type:none; margin:0; padding:0;}
img{ border:0;}
em{ font-style:normal;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,br,pre,form,fieldset,input,textarea,p,blockquote,th,td,img,select,input,a,div,strong,span{ margin: 0; padding: 0; font-weight:normal; }
body{ width:100%;font-family:Arial,"宋体" ,"微软雅黑","黑体";font-size:12px; }

.nav,h1,h2,h3,h4,h5,h6,.brand,.link,.fnav,.inside_Aus,.insli{font-family:"微软雅黑","黑体",Arial, Helvetica, sans-serif;}

.top{width:1100px;height:107px;margin:0 auto; overflow:hidden; }
.top img{ display:block;}
.top_logo{ float:left; padding:21px 0 0 0px;}
.top_right{ float:right; width:250px; }
.top_right .top_r1{ display:block; width:100%;color:#fff; background:url(../images/top_r1bg.jpg) no-repeat center 0; height:25px; line-height:24px; text-align:center;}
.top_right .top_r1 a{ color:#fff; margin:0 10px;}
.top_right .top_r1 a:hover{ color:#f6f905; }
.search{ overflow:hidden; width:100%; padding:30px 0 0 0px;}
.search p{ display:block; padding:3px 0 0 0; overflow:hidden; width:100%;height:39px; background:url(../images/searchbg.jpg) no-repeat 0 0;}
.search input[type="text"]{ width:200px;color:#8d6d39; text-indent:18px; outline:0 none;border:none; height:20px; line-height:20px; font-size:12px; float:left;color:#848181; background:none;}
.search input[type="image"]{width:20px; height:16px; display:inline; float:left;outline:0 none; border:none; margin:2px 0 0 10px;}

/* 导航条 */
.nav{width:100%; background:#fff; border-bottom:4px solid #085896; clear:both; margin-bottom:6px; border-top:1px solid #e8e8e8;}
.navSub{ width:1100px;overflow:hidden;margin:0 auto; }
.navSub ul{ width:120%;}
.navSub ul li{float: left;text-align: center; width:138px;height: 37px; vertical-align:top; background:url(../images/line.jpg) no-repeat right center;}
.navSub ul li a{color:#000; line-height:37px;display:block; width:100%; font-size:14px;}
.navSub ul li a:hover{ color:#fff; background:url(../images/navhover.jpg) no-repeat center 0;}
.navSub li.nbg a.on{ color:#fff;background:url(../images/navhover.jpg) no-repeat center 0;}

/* banner */
.banner{ width:100%; clear:both;}
.flexslider { position: relative;z-index:2; height: 368px; overflow: hidden; background: url(../images/loading.gif) 50% no-repeat;}
.slides { position: relative; z-index: 10;}
.slides li { height: 368px;}
.flex-control-nav { position: absolute; bottom: 10px; z-index: 20; width: 100%; text-align: center;}
.flex-control-nav li { display: inline-block; width: 11px; height: 11px; margin: 0 5px; *display: inline; zoom: 1;}
.flex-control-nav a { display: inline-block; width: 11px; height: 11px; line-height: 40px; overflow: hidden; background: url(../images/dot.png) right 0 no-repeat; cursor: pointer;}
.flex-control-nav .flex-active { background-position: 0 0;}

/* Public */
.sub{ width:1100px;margin:0 auto;overflow:hidden; padding:10px 0;background:#fff;}
.cont{ width:100%; overflow:hidden; clear:both; padding:14px 0 0 0;}
.cleft{ width:247px; float:left; overflow:hidden;}
.cright{ float:right; width:841px; overflow:hidden;}
.tit03{ display:block;overflow:hidden;clear:both;}
.tit03 p{ display:inline; color:#fff; float:left; width:102px; height:32px; line-height:32px; background:url(../images/titbg02.jpg) no-repeat 0 0; font-size:14px; text-align:center; margin-left:4px;}
.tit03 a{ float:right; font-family:Arial;color:#999; font-size:9px; text-transform:uppercase; display:inline-block; padding:10px 3px 0 0;}
.tit03 a:hover{color:#555; }

/* brand */
.brand{ width:243px; clear:both; overflow:hidden;}
.tit01{ height:63px;color:#fff; background:url(../images/titbg01.jpg) no-repeat right 0 #1075c2; }
.tit01 a{ color:#fff;}
.tit01 b{ font-size:16px; padding:11px 0 0 16px; display:block; font-weight:normal;}
.tit01 span{ font-family:Arial; display:block;padding:3px 0 0 16px;font-size:16px; text-transform:uppercase; letter-spacing:1px;}
.brandcon{ width:100%; margin:4px 0 8px 0; background:url(../images/probg.jpg) no-repeat 0 0;}
.brandcon ul{ height:208px; overflow:hidden; clear:both;}
.brandcon ul li{ height:36px; overflow:hidden; line-height:36px; vertical-align:top; background:url(../images/icon.png) no-repeat 23px 11px #ecebeb; text-indent:45px; border:1px solid #e5e4e4; border-radius:2px; margin-bottom:4px;}
.brandcon ul li a{ color:#121212; font-size:14px; display:block; width:100%;}
.brandcon ul li a:hover{ color:#1075c2;font-size:13px;}

/* contact */
.online{ width:241px; border:1px solid #e6e5e5; position:relative; border-top:4px solid #e6e5e5;}
.ontact{ position:absolute; top:-7px; right:-5px; z-index:2;}
.online h1.ontit{ height:39px; font-weight:bold; display:block; width:99%; font-size:14px; color:#024cb1; line-height:39px; text-indent:10px;}
.online h1.ontit span{ color:#c3c1c2; font-weight:normal; margin-left:5px; font-size:13px;}
.online .oncon{ width:100%; height:280px; overflow:hidden; background:url(../images/catbg0.jpg) repeat-x 0 bottom;}
.online .oncon ul{ display:block; background:url(../images/catbg.jpg) no-repeat 0 0; width:100%; padding:13px 0 0 0;}
.online .oncon ul li{ width:225px; height:51px; overflow:hidden; margin:4px auto; background:#dedddd; padding:5px 0;}
.online .oncon ul li p{border:1px solid #d0cece; display:inline; float:left; width:51px; height:51px; margin:0 0 0 5px;}
.online .oncon ul li p img{ display:block;}
.online .oncon ul li .ontext{ float:left; padding-left:15px;}
.online .oncon ul li .ontext h3{ display:block;  height:30px; line-height:30px; font-size:14px;}
.online .oncon ul li .ontext h3 a{ color:#000;font-weight:bold;}
.online .oncon ul li .ontext h3 a:hover{ color:#0976fa;}
.online .oncon ul li .ontext span{ font-weight:bold;}
.online .oncon ul li .ontext span b{ color:#ff7200;}
.oncon p.add{ display:block; line-height:24px; padding:5px 15px; color:#323030;}

.bigicon{ padding:10px 0;}
.bigicon img{ display:block;}

/* 选项卡 */
.pro_case{ width:100%;overflow:hidden; clear:both;}
.pro_case .h1{ width:100%; height:32px; overflow:hidden;}
.pro_case .h1 .tit2{ float:left; overflow:hidden;}
.pro_case .h1 .tit2 span{ float:left; width:102px; height:32px; line-height:32px;text-align:center; font-size:14px; overflow:hidden; cursor:pointer; display:inline; background:url(../images/titbg02.jpg) no-repeat 0 0; margin:0 3px 0 4px;}
.pro_case .h1 .tit2 span.bg,.pro_case .h1 .tit2 span.bg a{ display:block;background:url(../images/titbg03.jpg) no-repeat 0 0;}
.pro_case .h1 .tit2 span a{ color:#fff;}
.pro_case .h1 p{ float:right;}
.pro_case .h1 p a{ color:#999; font-size:9px; text-transform:uppercase;}
.pro_case .h1 p a:hover{ color:#555;}
.pro_case .con{ width:839px; clear:both; border:1px solid #dbdada; height:385px;position:relative; overflow:hidden; background:#ecebeb;}
.pro_case .con .box{ position:absolute; width:100%; height:385px; top:0; left:0; overflow:hidden;}
.pro_case .con .box ul{ width:110%; overflow:hidden; padding:8px 0 0 0;}
.pro_case .con .box li{ display:block; float:left; width:189px; padding:10px 13px 0 10px;}
.pro_case .con .box li p{ width:100%; height:139px;overflow:hidden;display:table-cell;vertical-align:middle;text-align: center;position: relative;}
.pro_case .con .box li p a{width:187px; border:1px solid #ecebeb; height:137px;overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size: 120px;/*高度/字体大小的比值为1.14*/*font-family:Arial; background:#fff;}
.pro_case .con .box li p a img{ max-width:187px;max-height:137px;vertical-align:middle; display:inline; }
.pro_case .con .box li p a:hover{ border:1px solid #96c210;}
.pro_case .con .box li span{ width:100%;overflow:hidden;display:block;text-align:center;height:30px; line-height:30px; padding:5px 0 0 0; }
.pro_case .con .box li span a{ color:#555;}
.pro_case .con .box li span a:hover{color:#96c210; font-weight:bold;}

/* about */
.about{ float:left;width:413px; overflow:hidden;}
.abcon{border:1px solid #dbdada;background:#ecebeb; overflow:hidden; clear:both;padding:12px 10px 0 10px; color:#242323; line-height:24px; text-indent:2em; height:210px; vertical-align:top;}
.abcon p{ display:block; float:left; padding:0 5px 0 0;}
.abcon p img{ display:block;}
.about span{ color:#ff5a00;}

/* news */
.news{ float:right;width:413px; overflow:hidden;}
.newscon{ border:1px solid #dbdada;background:#ecebeb; overflow:hidden;clear:both;height:222px; }
.newscon ul{ padding:12px 10px 0 10px;}
.newscon ul li{vertical-align:top; line-height:27px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newscon ul li a{color:#242323; }
.newscon ul li a b{ font-size:18px; margin-right:8px; color:#1075c2;}
.newscon ul li a:hover{ color:#ff5a00;}
.newscon ul li a:hover b{color:#ff5a00;}

/* 友情链接 */
.link{ height:50px; overflow:hidden; width:1100px; margin:0 auto;background:url(../images/link.jpg) no-repeat 0px 10px; clear:both;}
.link p{ display:block; height:50px; overflow:hidden; line-height:50px; padding-left:90px;width:1000px;}
.link p a{ color:#4a4a4a; margin:0 7px; display:inline-block; font-size:14px;}
.link p a:hover{ color:#000;}


/* footer */
.footer{ width:100%; height:171px; overflow:hidden; background:url(../images/footbg.jpg) repeat-x 0 0; }
.footcon{width:1100px; height:121px; margin: 0 auto; padding:10px 0 0 0; overflow:hidden; background:url(../images/weixin.jpg) no-repeat 99% 0; clear:both;}
.fnav{ overflow:hidden; clear:both;color:#013c84; padding:15px 0 0 0;}
.fnav a{ color:#013c84; font-weight:bold; margin:0 7px; display:inline-block; font-size:12px;}
.fnav span{color:#646464; font-weight:bold;}
.fnav span a{color:#646464;margin:0;}
.fnav span a:hover{color:#333;}

.copy{ color:#333; clear:both; line-height:28px; padding:10px 0 0 5px; font-family:Arial;}


/* 内页 */
.insban{ height: 270px; width:100%; background: url(../upfile/Banner/4.jpg) no-repeat center 0;}
.ins_left{ width:240px; float:left; overflow:hidden;}
.insli{ width:100%;overflow:hidden; margin-bottom:15px;}
.insli h1{ width:100%; height:40px; display:block; font-size:12px; overflow:hidden; color:#deeeee;background:url(../images/titbg01.jpg) no-repeat right 0 #096f71;text-transform:uppercase; font-weight:normal; }
.insli h1 span{ padding:10px 7px 0 25px; font-size:15px;color:#fff; letter-spacing:1px; display:inline-block; font-weight:bold;}
.insli ul{ width:100%; overflow:hidden; padding:5px 0 0px 0; border-top:5px solid #e0dede;}
.insli ul li{ display:block;overflow:hidden;font-size:14px; font-weight:bold; padding:2px 0;}
.insli ul li a{ display:block;height:35px; overflow:hidden;line-height:35px;text-indent:45px;color:#000; letter-spacing:1px;border:1px dotted #d8d9d9; background:url(../images/icon.png) no-repeat 20px 12px #ecebeb;border-radius:2px; }
.insli ul li a:hover{ color:#0965aa; font-size:13px;}  

.insli ul li span a{ background:none;height:30px; line-height:30px;color:#0864a9;font-size:12px; font-weight:bold;text-indent:45px; margin:2px 0;}
.insli ul li span a:hover{ color:#0f51b2;font-size:12px;}

.inscat{ border:1px solid #e5e4e4;}
.inscat h1{ font-size:14px; padding:8px 0 8px 10px; color:#024cb1; font-weight:bold;  border-bottom:1px solid #e5e4e4;}
.inscat h1 span{ color:#888; margin:0 0 0 5px;}
.inscat p{ line-height:26px; padding:10px; min-height:230px; color:#323030; background:url(../images/catbg0.jpg) repeat-x 0 bottom;}
.inscat p img{ display:block; margin-bottom:13px;}

.inside_right{ width:845px; float:right; overflow:hidden; padding:0 0 0 0;}
.inside_right .ins_Rtit{ width:100%; height:33px;line-height:36px;}
.inside_right .inside_Aus{ display:block;float:left;height:33px; text-indent:22px; color:#0a66aa; font-weight:bold; font-size:14px;background:url(../images/icon1.png) no-repeat 3px 11px;}
.inside_right .in_location{ float:right;height:31px; padding:0 10px 0 0;display:block; display:block; color:#666;}
.inside_right .in_location a{ color:#666;}
.inside_right .in_location span{ margin:0 5px; color:#666;}

.inside_right .inside_Rcon{color:#414040; margin:0 auto;border:1px solid #e5e4e4;border-top:1px solid #80c2e5; }
.inside_right .inside_text{ width:95%; padding:20px 0px 40px 0px; line-height:25px; margin:0 auto; min-height:250px;}


/*新闻列表*/
.news_list{ width:95%; overflow:hidden; padding:15px 0 30px 0px; margin:0 auto;}
.news_list ul li{ width:100%; height:30px; line-height:30px; background:#edecec; overflow:hidden; margin:8px 0;}
.news_list ul li span{ float:right; color:#807e7e; padding-right:10px;}
.news_list ul li a{ color:#393a3c; float:left; overflow:hidden; width:520px; height:33px; text-indent:19px;  text-overflow:ellipsis; white-space:nowrap;}
.news_list ul li a b{ margin:0 5px 0 0;}
.news_list ul li a:hover{ color:#fb9402; font-weight:bold;}

/*分页*/
.subPage{width:100%; padding:8px 0 10px 15px; height:22px; overflow:hidden; text-align:center; clear:both;}
.subPage a,.subPage span{display:block; float:left; padding:0 3px; line-height:18px; color:#888; margin:0 3px; border:1px solid #dcd8d8; overflow:hidden;}
.subPage span,.subPage span a{color:#6F6F63;}

/*新闻详情页*/
.news_view{ width:95%; overflow:hidden; padding:20px 0; margin:0 auto; }
.news_view_head{ width:100%;}
.news_view_head .h1{ width:100%; height:44px; line-height:44px; text-align:center; overflow:hidden; font-size:14px; color:#000; font-weight:bold;}
.news_view_head p{ width:100%; height:26px; line-height:26px; text-align:center; background:#e8e8eb; color:#999;}
.news_view_head p span{ margin:0 20px 0 0;}
.news_view_head p b{ color:#fb6602; font-weight:normal;}
.news_view_head p a{ color:#2e8fcd;}
.news_view_con{ width:100%; padding:10px 0 20px 0;line-height:30px; min-height:154px;}
.news_view_cj{ width:100%; height:26px; border-bottom:#aaa9a9 1px dashed;}
.news_view_cj .con{ width:165px; height:26px; float:right;}
.news_view_pro,.news_view_next{ width:80%; padding:0 13px; height:40px; line-height:40px; color:#666;}
.news_view_pro a,.news_view_next a{ color:#666;}
.news_view_pro a:hover,.news_view_next a:hover{ color:#333;}

/* 图片展示 */
.ins_pro{ width:100%; overflow:hidden; padding:17px 0 15px 9px;}
.ins_pro ul{ width:110%; overflow:hidden;}
.ins_pro li{ display:block; float:left; width:189px; padding:10px 13px 0 6px;}
.ins_pro li p{ width:100%; height:139px;overflow:hidden;display:table-cell;vertical-align:middle;text-align: center;position: relative;}
.ins_pro li p a{width:187px; border:1px solid #e2e1e1; height:137px;overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size: 120px;/*高度/字体大小的比值为1.14*/*font-family:Arial; background:#fff;}
.ins_pro li p a img{ max-width:187px;max-height:137px;vertical-align:middle; display:inline; }
.ins_pro li p a:hover{ border:1px solid #96c210;}
.ins_pro li span{ width:100%;overflow:hidden;display:block;text-align:center;height:30px; line-height:30px; padding:5px 0 0 0; }
.ins_pro li span a{ color:#555;}
.ins_pro li span a:hover{color:#96c210; font-weight:bold;}

/* photoInfo 图片终极 */
.photoInfoImg{width:100%; text-align:center; padding:10px 0; overflow:hidden;}
.photoInfoImgCon{width:500px; margin:0 auto; overflow:hidden;}
.photoInfoImg img{width:500px; margin:0 auto; padding:1px; border:1px solid #ccc; }

/* message 在线留言 */
.DivH15{width:100%;overflow:hidden;clear:both; height:15px; }
.message{width:690px; padding:20px 0; overflow:hidden; margin:0 auto;}
.messageTips{width:95%; line-height:25px; font-family:"微软雅黑", "宋体"; border-bottom:1px dashed #a3a2a2; padding:0 0 20px 0;   overflow:hidden; color:#4a4949;}
.messageTips b{ color:#96c210;}
.messageTable{width:100%;}
.messageTable td{ color:#000;line-height:25px; font-family:"微软雅黑", "宋体";font-size:12px; padding:9px 5px; vertical-align:top;}
.messageText01{width:300px; height:25px; background:#fff; line-height:25px; border:1px solid #bdbdbd; color:#c0bbbb;}
.messageText02{width:550px; border:1px solid #bdbdbd;background:#fff; height:100px;color:#c0bbbb;}
.messageBtn{padding:3px 10px; border:0; height:25px; line-height:20px; background:#96c210; color:#fff; cursor:pointer;} 
span.cRed{ color:#fc5605;}

