@charset "gb2312";
*{ margin:0; padding:0;}
a{text-decoration:none; color:#666;}
a:hover{color:#333;}
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,i{ 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:"微软雅黑","黑体";font-size:12px; }

.top{width:100%; background:url(../images/topbg.jpg) repeat-x center 0; }
.topcon{ width:1200px;margin:0 auto; overflow:hidden;height:137px; background:url(../images/tel.png) no-repeat right 30px;}
.top img{ display:block;}
.top_logo{ padding:19px 0 0 10px;}

/* 导航条 */
.nav{width:100%; clear:both; background:url(../images/navbg.jpg) repeat-x center 0; }
.navSub{ width:1200px;overflow:hidden;margin:0 auto;height: 64px; }
.navSub ul{ width:110%;}
.navSub ul li{float: left;text-align: center; width:134px;height: 64px; vertical-align:top; background:url(../images/line.png) no-repeat right center; padding:5px 0 0 0;}
.navSub ul li a{color:#000; line-height:50px; height:50px;display:block; width:100%; font-size:14px;}
.navSub ul li a:hover{ color:#fff;background:#a40000;}
.navSub li.nbg a.on{ color:#fff; font-weight:bold; background:#ff1e00;}

/* banner */
.banner{ width:100%; clear:both;}
.flexslider { position: relative;z-index:2; height: 422px; overflow: hidden; background: url(../images/loading.gif) 50% no-repeat;}
.slides { position: relative; z-index: 10;}
.slides li { height: 422px;}
.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:1200px; margin:0 auto; padding:20px 0 15px 0; clear:both;}
.cont{ overflow:hidden;overflow:hidden; clear:both; }
.tit{ clear:both; overflow:hidden; background:url(../images/bg02.jpg) repeat-x 0 bottom;font-size:15px; color:#1b1b1b; margin:0 3px;}
.tit span{ border-bottom:3px solid #cf211a; display:block; float:left;font-weight:bold; padding:17px 0 11px 2px;}
.tit b{ color:#d91f13;font-size:12px; text-transform:uppercase; font-weight:normal; font-family:Arial; margin-left:5px;}
.tit a{ display:block; float:right; font-family:Arial; font-size:12px; color:#d91f13; font-weight:normal;padding:21px 5px 0 0;}
.tit a:hover{ margin-top:1px;} 
.tit.a span{ width:50%; }
.tit.r span{ width:60%; }
.tit.t{ margin:0;}
.tit.t span{ width:23%; }

.about,.news,.Recommend{  height:300px; overflow:hidden; background:#eaeaea;}

/* about */
.about{ float:left;width:332px;}
.abcon{ overflow:hidden; clear:both;padding:10px 0 0 0;vertical-align:top;}
.abcon img{ display:block; margin:0 auto;}
.abcon p{ display:block; padding:7px 12px 0 12px; line-height:25px;text-indent:2em;  color:#262626;}
.abcon p a{ color:#c52207;}

/* news */
.news{ float:left;width:515px; position:relative; display:inline; margin-left:10px;}
.news_icon{ position:absolute; right:0; top:0; height:77px; width:77px; overflow:hidden;}
.news h1{ clear:both; overflow:hidden; background:url(../images/line.png) repeat-x 0 12px; width:90%;}
.news h1 a{ display:block; font-size:16px;color:#000;  padding:5px 0 0 0; overflow:hidden;}
.news h1 a span{ display:block;font-family:Arial; width:60px;background:#eaeaea; padding:2px 0 0 13px;}
.news h1 a em{ color:#ff1e00; display:inline-block; padding-left:13px;}
.newcon{overflow:hidden;clear:both; margin:0 12px; clear:both; }
.newcon ul{ overflow:hidden; padding:0px 0 0 0; height:240px;}
.newcon ul li{ overflow:hidden; vertical-align:top;padding:17px 0;}
.newcon ul li a{ display:block;}
.newcon ul li a img{ display:block; width:90px; height:90px;float:left;}
.newcon ul li a .text{ width:78%; float:right; overflow:hidden;}
.newcon ul li a .text h3{ display:block; background:url(../images/line2.png) repeat-x 0 bottom; font-weight:normal; color:#6d6a6a; font-size:13px; overflow:hidden; clear:both; padding:5px 0 8px 0;}
.newcon ul li a .text h3 b{ color:#262626; font-size:14px; margin-right:10px; float:left; display:block; max-width:75%;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newcon ul li a .text h3 em{float:left;}
.newcon ul li a .text span{ line-height:23px; display:block; padding:8px 0 0 0; height:40px; overflow:hidden; color:#777777; font-family:"宋体";}
.newcon ul li a:hover h3 em{ color:#999;}
.newcon ul li a:hover h3 b{ color:#d42c17;}
.newcon ul li a:hover span{ color:#999;}

/* Recommend */
.Recommend{ width:332px; float:right;}
/* 图片新闻 */
.picnews{ padding:12px 0 0 9px; clear:both;}
.slide_wrap{position:relative;width:313px;height:220px;background:#fff;color:#666;overflow:hidden;}
.slide_imglist{ width:100%; overflow:hidden;}
.slide_imglist li{float:left;margin-right:3px;display:inline;}
.slide_imglist li img{width:313px;height:220px;display:block;}
.slide_title{bottom:5px;right:0;width:100%;height:22px;overflow:hidden;position:absolute;}
.slide_num{right:-9px;z-index:3; bottom:0;position:absolute;}
.slide_num dd{display:inline;margin:3px 2px 0 0;width:15px;height:15px;font-size:12px;text-align:center;line-height:15px;cursor:pointer;float:left;color:#fff; background:#000;filter:alpha(opacity=70); opacity:0.7;}
.slide_num dd.active{color:#fff;background:#ff6600;}


/* 选项卡  */
.cases{ overflow:hidden; clear:both; padding:30px 0 0 0;}
.ctit{ overflow:hidden; width:100%; clear:both;}
.ctit a.more{ float:left; display:block; height:52px; line-height:52px; width:70px; text-align:center; font-size:18px; color:#fff; background:#38528f;
-webkit-transition:all .3s ease-in-out 0s,top .8s ease-in-out 0s;
-moz-transition:all .3s ease-in-out 0s,top .8s ease-in-out 0s;
-ms-transition:all .3s ease-in-out 0s,top .8s ease-in-out 0s;
-o-transition:all .3s ease-in-out 0s,top .8s ease-in-out 0s;
transition:all .3s ease-in-out 0s,top .8s ease-in-out 0s;}
.ctit a.more:hover{ background:#031e5f;}

.cases .tab-hd{overflow:hidden;zoom:1;float:left; width:286px;}
.cases .tab-hd li {color:#fff;height:52px; line-height:52px;cursor:pointer;text-align:center; width:143px; font-size:18px; margin:0;overflow:hidden; float:left; background:#000; }
.cases .tab-hd li.active{color:#fff;background:#ff1e00;}

.cases .tab-bd{width:100%; height:290px;overflow:hidden;position:relative; clear:both;}
.cases .tab-bd li{ height:420px; overflow:hidden;}
.cases .tab-bd li.thisclass{ display:list-item;}

.cases .show.items{overflow:hidden;position: relative;margin: 15px auto 0px;transition: all 0.8s ease-in-out 0s;overflow: hidden;backface-visibility: hidden;z-index: 1; clear:both;}
.cases .wrapper {position: relative;overflow: hidden;width: 110%; height:585px; overflow:hidden;}
.cases .show.items .ccon{width: 288px; height:270px; position:relative;overflow:hidden;margin: 10px 15px 20px 0;/*border-bottom: 2px solid #b28147;*/cursor: pointer;float: left;box-sizing: content-box; display:inline;}

.cases .show.items .ccon img{width:288px;height:190px;}
.cases .show.items .ccon a{ display:block; overflow:hidden;}

.cases .show.items .ccon .shade{position:absolute;width:288px;height:190px;margin-top:-190px;background:Black;-moz-opacity:0.7;opacity:0.7;filter:alpha(opacity=70);z-index:10;}
.cases .show.items .ccon .shade u{display:block;margin:0 auto;margin-top:70px;width:49px;height:49px; background:url(../images/icon.png) no-repeat right 0;}
.cases .show.items .ccon:hover .shade{margin-top:0px;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;}

.cases .show.items .ccon p{position:absolute;margin:10px 20px;color:#999;font-family:Arial,"宋体";font-size:12px;line-height:26px;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;z-index:10;}
.cases .show.items .ccon p strong{color:#222;font-family:Arial,"微软雅黑";font-size:16px;font-weight:normal;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;}
.cases .show.items .ccon:hover p{color:White;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;}
.cases .show.items .ccon:hover p strong{color:White;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;}

.cases .show.items .ccon .bg{width:288px;height:80px;background-color:#fff;-moz-opacity:0.5;opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;}
.cases .show.items .ccon .bg u{display:block;position:absolute;width:288px;height:100px;margin-top:150px;background-color:#cd1704;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;}
.cases .show.items .ccon:hover .bg{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;}
.cases .show.items .ccon:hover .bg u{margin-top:0px;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;}


.team{ overflow:hidden; clear:both; padding:10px 0 0 0; width:855px; float:left;}
.tucon{ width:100%;position:relative; overflow:hidden; margin:0 auto;}
.tucon ul li{ float:left; width:277px; padding:15px 7px 0; overflow:hidden;}
.tucon ul li a{ display:block; width:100%; height:100%;}
.tucon ul li a p{ width:277px; height:186px;overflow:hidden; background:#000;}
.tucon ul li a p img{ display:block; width:100%; height:100%;}
.tucon ul li a:hover img{filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6; opacity: 0.6;}
.tucon ul li a span{ overflow:hidden;display:block; color:#c2c2c2; padding:7px 0 0 5px;}
.tucon ul li a span b{ display:block; color:#666; font-size:15px; padding:7px 0 0 0;}
.tucon ul li a:hover span b{color:#000; font-weight:bold;}
#indemo {float: left;width:10000%;}
#demo1 {float: left; }
#demo2 {float: left; }

.Style{ float:right; overflow:hidden; width:620px;}
.Style ul{ overflow:hidden; padding:25px 0 0 0;}
.Style ul li{ overflow:hidden; float:left; padding:0 10px 0 0;}
.Style ul li a{ display:block;}
.Style ul li a b{ display:inline-block; float:left; width:21px; height:21px; line-height:21px; text-align:center; color:#fff; background:url(../images/icon.png) no-repeat 0 -89px; overflow:hidden; font-family:Arial; font-size:14px; font-weight:normal;}
.Style ul li a p{ float:left; line-height:13px; padding:0 0 0 3px;}
.Style ul li a p em{ font-size:12xp; color:#333; display:block;}
.Style ul li a p i{ display:block; letter-spacing:-1px;color:#999; font-size:12px;} 
.Style ul li a:hover b{ background:#ffc000;}


/* contact */
.about.cat{ float: right; height:310px;}
.catc{ overflow:hidden; clear:both;padding:10px 0 0 0;vertical-align:top;}
.catc img{ display:block; margin:0 auto;}
.catc p{ display:block; padding:10px 12px 0 12px; line-height:25px; color:#262626;}
.catc p img{ margin:5px 0 5px 0;}
.catc p a{ color:#c52207;}

/* footer */
.footer{ width:100%; overflow:hidden; background:url(../images/footbg.jpg) repeat-x center bottom; min-height:176px; clear:both; margin-top:20px; }
.footcon{width:1200px; height:121px; margin: 0 auto; padding:10px 0 0 0; overflow:hidden; background:url(../images/QR-code.png) no-repeat 99% 90%; clear:both; height:100%;}
.link{width:100%; overflow:hidden;background:url(../images/icon2.png) no-repeat 0 0; height:30px; clear:both; margin-top:10px;}
.link p{ display:block; height:30px; overflow:hidden; line-height:30px; padding-left:150px;color:#fff;}
.link p a{ color:#fff; margin:0 7px; display:inline-block; font-size:12px;}
.link p a:hover{ color:#666;}
.copy{ color:#ccc; clear:both; line-height:28px; padding:18px 0 0 5px; font-family:Arial;}
.copy p img{vertical-align: middle; }
.copy a{ color:#ccc;}
.copy a:hover{ color:#666;}


/* 内页 */
.insban{ height: 250px; width:1200px; margin:10px auto 0; overflow:hidden;}
.insban img{ display:block; width:100%; height:100%;}
.insub{ width:1200px; margin:0 auto; clear:both; overflow:hidden;}
.ins_left{ width:260px; float:left; overflow:hidden;}
.insli{ width:100%;overflow:hidden; margin-bottom:15px;}
.insli h1{ width:100%; text-indent:30px;overflow:hidden; color:#deeeee;background:url(../images/titbg.jpg) no-repeat right 0 #ed1b23;text-transform:uppercase; font-size:22px; letter-spacing:1px; }
.insli h1 b{ font-size:30px;}
.insli h1 p{ background:url(../images/iconbg.jpg) no-repeat 0 0 #e5e3e3; display:block;}
.insli h1 span{ padding:10px 7px 7px 25px; font-size:15px;color:#333; display:block; font-weight:bold; background: url(../images/icon02.jpg) no-repeat 32px 12px; letter-spacing:5px;}
.insli ul{ width:100%; overflow:hidden; padding:5px 0 0px 0;}
.insli ul li{ display:block;overflow:hidden;font-size:14px; font-weight:bold; padding:2px 0; background:url(../images/icon03.jpg) no-repeat 30px center;}
.insli ul li a{ display:block;height:35px; overflow:hidden;line-height:35px;text-indent:55px;color:#555; letter-spacing:1px;border:1px dotted #d3d1d1; border-radius:2px; font-weight:bold; }
.insli ul li a:hover{ color:#ed1b23; font-weight:bold;}  

.inside_right{ width:900px; float:right; overflow:hidden; padding:0 0 0 0;}
.inside_right .ins_Rtit{ width:100%; height:50px;}
.inside_right .inside_Aus{ display:block;float:left; padding:15px 0 0 0; text-indent:5px; color:#000; font-weight:bold; font-size:16px;}
.inside_right .inside_Aus b{ font-size:12px;  padding:5px 5px 0 0;font-weight:normal; letter-spacing:1px; display:block; color:#666; background:#fff; }
.inside_right .in_location{ float:right;height:31px; padding:25px 10px 0 0;display:block; color:#666;}
.inside_right .in_location a{ color:#666;}
.inside_right .in_location span{ margin:0 5px;}

.inside_right .inside_Rcon{color:#414040; margin:0 auto;border-top:1px solid #bcbbbb;}
.inside_right .inside_text{ width:97%; padding:30px 0px 40px 0px; line-height:25px; margin:0 auto; min-height:250px; clear:both; overflow:hidden;}


/*新闻列表*/
.news_list{ width:100%; overflow:hidden; padding:15px 0 30px 0px; margin:0 auto; clear:both;}
.news_list ul li{ width:100%; height:35px; line-height:35px; background:#edecec; overflow:hidden; margin:8px 0; vertical-align:top;}
.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:25px;  text-overflow:ellipsis; white-space:nowrap; background:url(../images/icon01.png) no-repeat 7px 12px;}
.news_list ul li a b{ margin:0 5px 0 0;}
.news_list ul li a:hover{ color:#ed1b23; font-weight:bold;}

/*分页*/
.subPage{width:100%; padding:8px 0 10px 5px; 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:98%; overflow:hidden; padding:20px 0; margin:0 auto; clear:both; }
.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; overflow:hidden;}
.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; clear:both;}
.ins_pro ul{ width:110%; overflow:hidden;}
.ins_pro li{ display:block; float:left; width:267px; padding:10px 17px 0 6px;}
.ins_pro li p{ width:100%; height:177px;overflow:hidden;display:table-cell;vertical-align:middle;text-align: center;position: relative;}
.ins_pro li p a{width:265px; border:1px solid #e2e1e1; height:175px;overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size: 153px;/*高度/字体大小的比值为1.14*/*font-family:Arial; background:#fff;}
.ins_pro li p a img{ max-width:265px;max-height:175px;vertical-align:middle; display:inline; }
.ins_pro li p a:hover{ border:1px solid #ccc;}
.ins_pro li span{ font-weight:bold;width:100%; font-size:14px;overflow:hidden;display:block;text-align:center;height:35px; line-height:35px; padding:5px 0 0 0; }
.ins_pro li span a{ color:#666;}
.ins_pro li span a:hover{color:#ffa200; }

/* photoInfo 图片终极 */
.photoInfoImg{width:100%; text-align:center; padding:10px 0; overflow:hidden;}
.photoInfoImgCon{width:500px; margin:0 auto; overflow:hidden;}
.photoInfoImg img{max-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; clear:both;}
.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:#fa751c;}
.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 20px; border:0; height:30px; line-height:25px; background:#F90; color:#fff; cursor:pointer; font-weight:bold; border-radius:3px;} 
span.cRed,em.cRed{ color:#fc5605;}
