@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,table,tr,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ul,ul li,input, dl, dd {  padding:0; margin:0; list-style-type:none;}
img,a img{border:0;margin:0;padding:0;}
img{ border:0px;}
caption,th{text-align:left;}
li{ list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
.fl{ float:left;}
.fr{ float:right;}
a{text-decoration:none; color:#6e6e6e;}
a:hover{text-decoration:none; color:#6e6e6e;}
.clear{clear:both;}.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-table; } /* Hides from IE-mac */
.clear10 { clear:both;}
.clear100{ clear:both; height:10px;}
* html .clearfix { height: 1%; }
.clearfix { display: block; }
body{ font-family:"微软雅黑"; font-size:14px; color:#6e6e6e;min-width:1240px; width:auto!important; width:1200px;_width:expression(document.documentElement.clientWidth<1100?"1100px":"auto"); margin:0 auto;background:url(../images/bg.jpg) repeat; color:#333c4a;}
.rollover:hover img {opacity: .7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";-khtml-opacity: .7;/zoom: 1;}


.png {background-image: expression(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "images/11.gif")}



.banner{width:100%; height:650px; margin:0 auto; min-width:1240px;position:relative;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:650px;}

.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:50px;height:3px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:50px;height:3px;overflow:hidden;background:#fff;cursor:pointer;}
.flex-control-nav .flex-active{background:#ff8400;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:38px;overflow:hidden;cursor:pointer;position:absolute;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev_icon.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next_icon.png) center center no-repeat;}
.flex-direction-nav li a:hover{filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}

.about_t{margin-top:45px; float:left; font-size:24px;}
.about_t span{ font-size:16px; padding-left:10px;}
.about_m{margin-top:50px;float:right;  height:26px; width:26pEEEEEx;}
.about_k{ width:1100px; height:45px; float:left}

.about02{ width:770px; font-family:"微软雅黑";float:right; padding-top:47px;line-height: 28px;font-size:14px; color:#3a4351; }

.about02222{ width:770px;font-family:"微软雅黑"; float:right; padding-top:5px;line-height: 28px;font-size:14px; color:#3a4351; }
.about05555{ float:left; margin-top:13px; border:2px solid #d10303}
.about05555 img{ padding:5px;}
.about066666 { float:right;}

.lbpic { width:1100px; margin:0px auto;}

.more01 a{ width:770px; padding-top:17px; color:#008834; font-size:14px; text-align:right; line-height:28px; float:left; text-decoration:none;}
.more01 a:hover{ text-decoration:underline;}
.about{ overflow:hidden; width:1100px; margin:0 auto;}
.about05{ float:left; margin-top:20px; border:2px solid #d10303}
.about05 img{ padding:5px;}
.busines03{ padding-top:42px; width:1240px; margin:0 auto;}
.news03{ overflow:hidden; width:1100px; margin:40px auto 0;}

.cases {background:url(../images/sy_jpalbj.jpg) bottom center no-repeat;}

.sidebox-content1 .sidebox-content1-tit { border: none; text-align: center; margin: 30px 0;}
.sidebox-content1 .sidebox-content1-tit h2{ color: #333C4A; font-size:24px; text-transform: uppercase; margin:0px; padding-top:0px; }
.sidebox-content1 .sidebox-content1-tit h3{ color: #b99958; font-size: 18px; border: none; font-weight: 400; margin-top: 0;}
.sidebox-content1 .sidebox-content1-tit h3 em { font-size: 16px; #fff; padding: 0 30px; font-style:normal;}
.sidebox-content1 .sidebox-content1-tit-icon { background: url(../images/busi01.png) top no-repeat;}

.sub_cont{ background:url(../images/sub03.jpg) no-repeat top center; padding:189px 0 60px;}
.sub_cont01{ width:1100px; margin:0 auto;}
.sub_cont03{ overflow:hidden; background:url(../images/sub05.jpg) repeat;}
.sub_right{ float:right; width:815px; padding-right:10px;}
.sub_tit{ padding-left:2px; font-size:14px; line-height:47px; height:49px; background:url(../images/sub06.png) repeat-x left bottom; color:#333c4a;}
.sub_tit span{ color:#d10303; font-size:16px;}
.sub_tit font{ font-size:12px;}
.sub_tit a,.sub_tit a:hover{ color:#333c4a;}
.sider{ float:left; width:180px; padding:41px 0 0 34px;}
.sider01{ background:url(../images/sider01.png) no-repeat; line-height:50px; height:50px; text-align:center; font-size:20px; color:#fff;}
.sider02{ padding-top:17px;}
.sider02 ul li{ padding-bottom:16px; height:45px; line-height:45px; text-align:center;}
.sider02 ul li a{ border:1px solid #D5D572; border-radius:5px;display:block; font-size:16px; color:#333c4a; line-height:45px; overflow:hidden; overflow:hidden; height:45px;}
.sider02 ul li a:hover{ color:#d10303;}
.sider02 ul li a.sider02_on{ color:#d10303;}
.sub_about{ font-size:14px; line-height:30px; padding:20px 0 30px;}
.sub_neikan{ padding-bottom:60px;}
.title{ line-height:30px; text-align:center; font-size:20px; margin:20px 0px; font-weight:bold;}
.time{ text-align:center; color:#c6c6c6;}
.pic{ text-align:center; margin:20px 0px;}
.pic img{ max-width:1100px; overflow:hidden;}
.conternt{ margin:20px 0px; line-height:30px; font-size:14px;}
.conternt img{ max-width:810px; overflow:hidden;}
.uppage{ width:100%; overflow:hidden; margin-top:30px; padding-bottom:30px;}
.uppage li { line-height:28px;}
.up{overflow:hidden; width:45%; height:34px; line-height:34px;}
.rl{ text-align:right;}

.xgnews{width:800px;margin:3px 0;overflow:hidden; padding-bottom:40px;}
.xgnews i{ display:block; font-size:18px; height:50px; line-height:50px; font-style:normal;}
.xgnews ul li{line-height:30px;height:30px;  width:370px; float:left; margin:0 10px;overflow:hidden; font-size:12px;}
.xgnews ul li span{	float:right; color:#aaaaaa;}
.list{ overflow:hidden; width:auto; padding:30px 0px; border-bottom:1px dashed #ccc;  height:100px; }
.listpic{ float:left;}

.listr{ float:left; width:800px; height:105px; overflow:hidden; font-size:14px;}
.listr span{ display:inherit;height:30px; line-height:30px; font-size:18px; margin-bottom:10px; overflow:hidden; }
.listr span i{ float:right; padding-right:10px; font-style:normal; font-size:14px;}
.listr span a{ color:#d10303;}
.listr p{ line-height:30px;}
.Pages{ overflow:hidden;  width:100%; text-align:center;  margin:0 auto; padding-top:50px; padding-bottom:30px; padding-left:10px;}
.Pages a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.Pages a:hover{ background:#0FA74E; color:#FFF;background-repeat:no-repeat; }
.Pages span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.Pages span.current{ background:#0FA74E; color:#FFF; _padding:0px 30px;}
.prolist{ overflow:hidden; width:auto;}
.prolist li{ float:left; margin:10px; width:250px;}
.prolist li span{ display:block; height:40px; line-height:40px; width:100%; overflow:hidden;}
.tab_menu{clear: both;posi/tion:absolute;height: 52px;width:90%; margin:0px auto; text-align:center; font-size:14px; padding:10px 0px; position:relative;}
.tab_menu li{ float: left;text-align: center;width: 110px;height: 32px;line-height: 32px;cursor: pointer;list-style: none;color: #333c4a; background:#fff; border:1px solid #E8E5C6;font-size: 14px;}
.tab_menu li.hover{ background:#0EA347;color: #fff;}
.tab_menu li.selected{color: #fff;background:#0EA347;}
.tab_box{ overflow:hidden;background: #fff; padding-bottom:30px;}

.boxpic{ float:left; margin-top:20px; margin-left:10px; border:1px solid #056F2C;}
.boxpic img{ padding:2px;}
.boxcen{ width:390px; float:left; margin-left:20px;}
.newlist{ overflow:hidden; width:390px; height:85px; margin-top:20px; overflow:hidden;}
.newlist span{ display:block; height:30px; line-height:30px; overflow:hidden;font-size:18px;}
.newlist span a{ color:#0EA347;}
.newlist p{ height:50px; line-height:30px; overflow:hidden;}

.boxright{ width:460px; float:right; margin-top:20px;}
.boxright li{ height:40px; line-height:40px; overflow:hidden; border-bottom:1px dashed #ccc; font-size:14px;}
.boxright li span{ float:right; margin-right:10px;}


.box_left{ width:520px; float:left; margin-top:0px;}
.box_left li{ height:40px; line-height:40px; overflow:hidden; border-bottom:1px dashed #ccc; font-size:14px;}
.box_left li span{ float:right; margin-right:10px;}

.boxcen_right { float:right; width:520px;}

.partFourM{	width: 1240px;	height: 259px;}
.left{ margin-top:113px; width:31px; height:31px; cursor:pointer; float:left;background:url(../images/jj01.png) no-repeat; margin-right:38px;}
.left:hover{ width:31px; height:31px; cursor:pointer;float:left;background:url(../images/jj03.png) no-repeat;}
.right{ margin-top:113px; width:31px; height:31px; float:right; background:url(../images/jj02.png) no-repeat;}
.right:hover{ width:31px; height:31px; float:right; background:url(../images/jj04.png) no-repeat;}
.partFourCon{width: 1100px;	float: left;	overflow: hidden;	height: 259px;	position: relative;}
.pro{ width:100%; overflow:hidden;}
.pro li{ float:left; margin-right:10px;}
.pro li span{ display:block; height:40px; width:250px; overflow:hidden; line-height:40px; margin-top:5px;text-align:center;  font-size:14px; border:1px solid #DBB57A; background:#d10303; color:#fff;}

.scrollable{ overflow:hidden; width:1100px; margin:0 auto; padding-bottom:30px;}
.scrollable ul { padding:0; _margin-left:-5px !important; list-style:none; overflow:hidden; width:100%;}
.scrollable ul li {padding:0px; margin:0 12px;_margin:0 10px; display:block; float:left; width:250px; }
.scrollable ul li p a { display:block;}
.scrollable ul li img { display:block;-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s; }
.scrollable ul li p { margin-bottom:10px; overflow:hidden;
	-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1);
	-o-transform: scale(1); transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;  -moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;  }
.scrollable ul li p a:hover img{transform: scale(1.2, 1.2);	
 	-webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2);
  	-o-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2);
	
	-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; } 
.scrollable ul li h2 { font-size:14px; margin-bottom:10px; line-height:22px; height:22px; overflow:hidden;}
.scrollable ul li h2 a { font-size:14px; font-weight:normal; color:#333;}
.scrollable ul li h2 a:hover { color:#df3d3e; text-decoration:none; }
.scrollable .carousel-direction a { width:32px; height:32px; line-height:32px; margin-top:0; top:97px; color:#fff; font-size:22px; background-color:#df3d3e; }
.scrollable .carousel-direction a:hover { background-color:#333; }
.scrollable .carousel-direction a.disabled, .scrollable .carousel-direction a.disabled:hover { color:#e5e5e5; background-color:transparent; }
.scrollable a.carousel-prev { left:20px; }
.scrollable a.carousel-next { right:20px; }
.scrollable-3col ul li { width:313px; text-align:center; }
.scrollable-3col ul li p { margin-bottom:15px; color:#fff;line-height:24px; }
.scrollable-3col ul li h2, .scrollable-3col ul li h2 a { font-size:16px; font-weight:normal; margin-bottom:0;color:#fff;font-family:"寰蒋闆呴粦"; }
.scrollable-3col .carousel-direction a:hover { background-color:#1a1a1a; }
.full-scrollable ul li { width:auto; margin:0; }
.full-scrollable ul li a { position:relative; display:block; }
.full-scrollable .scrollable-image { overflow:hidden; 
	-webkit-transform: scale(1); -moz-transform: scale(1);
	-ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
	
	-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;	}
.full-scrollable a:hover .scrollable-image img { transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2);
	
	-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;		}
.full-scrollable .scrollable-info { display:none; position:absolute; left:0; top:50%; z-index:20; margin-top:-40px; text-align:center; width:100%; color:#fff; }
.full-scrollable .scrollable-info h3 { margin-bottom:30px;  font-size:22px; font-weight:normal;height:30px;line-height:30px;overflow:hidden;font-family:""; }

.full-scrollable .opacity-overlay {width:100%; height:100%; position:absolute; top:0; left:0; z-index:10; cursor:pointer; background-color:#000; opacity:0; filter:alpha(opacity=0); _height:expression( (this.parentElement.clientHeight) +'px'); 
	-webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0);
	-ms-transform:scale(0); transform:scale(0);
	
	-webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;}
.opacity-overlay {_width:0;_height:0;_overflow:hidden;}
.full-scrollable a:hover .scrollable-info { display:block; }
.full-scrollable a:hover .opacity-overlay{display:block; filter:alpha(opacity=70); opacity:0.7;
	-webkit-transform:scale(1); -moz-transform:scale(1);
	-o-transform:scale(1); -ms-transform:scale(1);
	transform:scale(1); }
.full-scrollable .carousel-direction { text-align:center; margin:20px; height:30px; padding:10px 0; background:url(../images/carousel-direction-bg.gif) no-repeat center; }
.full-scrollable .carousel-direction a { position:static; display:inline-block; *display:inline; *zoom:1; width:30px; height:30px; line-height:30px; margin:0 8px; font-size:22px; }
.full-scrollable .carousel-direction a:hover { border-color:#fff; color:#fff; }
.link{ overflow:hidden; width:100%; background:#70787d; min-width:1240px;}
.linkw{ width:1100px; margin:0 auto; height:60px; line-height:60px;}
.linkw span{ font-size:18px; color:#fff;}
.linkw a{ color:#fff; padding:0px 10px;}








/*Header*/
.header_container{height:100px;width:100%; margin:0px auto;z-index:99999;}
.header{height:80px;padding-top:20px; position:relative; z-index:99}
.header.mid{width:1210px; margin:0px auto;}

.logo{display:block;float:left;margin-top:0px;}
.nav{width:840px;float:right;z-index:99999;}
.nav>ul>li{float:left;height:20px;width:105px;padding:30px 0px; position:relative;}
.nav>ul>li:hover{background:#d10303;}
.nav>ul>li:hover>a{color:#fff;border-right:solid 1px #d10303;}
.nav>ul>li>a{display:block;text-align:center;border-right:solid 1px #e0e0e0;color:#000;}
.nav>ul>li:last-child>a{border-right:none;}
.nav>ul>li:hover .childMenu{display:block;}
.childMenu{display:none;position:absolute;width:100%;right:0px;top:80px; z-index:9999}
.childMenu .content{ position:relative; z-index:99;}
.childMenu ul{width:105px;text-align:center;margin-top:20px;}
.childMenu ul li{width:105px;height:25px;line-height:25px;margin-bottom:10px;}
.childMenu ul li:hover{background:#d10303;}
.childMenu ul li a{color:#fff;}
.header_container .mask{ position:absolute;top:0px;left:0px;width:100%;height:100%;filter:alpha(Opacity=98);opacity:0.98; z-index:9;}
.header_container>.mask{height:100px;background: bottom #fff repeat-x;box-shadow:0 0 5px #888}
.childMenu .mask{background:#d10303;filter:alpha(Opacity=50);opacity:0.5}




.footer{ background-color:#c40005; padding-bottom:30px; height:210px; color:#FFFFFF;}
.footer a {color:#FFFFFF;}
.footer01{ width:1100px; margin:20px auto 0px; line-height:30px;}
.footer02{ font-family:""; text-align:center;line-height:34px; color:#bbc0c4; padding-top:30px;}
.footer02 a,.footer02 a:hover{ color:#bbc0c4;}


.bot_content{
   margin: 0px auto;
    width: 1100px;
    float: none;
}
.bot_left{
   padding-left:20px;
   margin-left:30px;
    width: 430px;
    float: left;
}
.bot_right {
   width: 500px;
    padding-right: 20px;
    float: right;
	margin-right:30px;
}
.bot_nav {
    width: 1100px; margin:0px auto; text-align:center;
}
.bot_nav a {
    line-height:45px; color:#FFFFFF; height:45px;
}
.bot_nav a:hover {
    color:#FFFF00;
}






/*分页样式*/
.page { padding:4px 0px 0px 1px; float:right; clear:both;}
.page a, .page span { float:left; display:block; border:1px solid #D3D1D1; padding:2px 5px; margin-left:4px; line-height:22px; }
.page a:link, .page a:visited { text-decoration:none; }
.page a:hover { background:#CC0001; color:#ff9900; }
.page .current{ background:#CC0001; color:#FFF;}
.page #total{color:red}

.guestbook_table { margin-left:50px;}
.guestbook_table input { height:30px;}
.guestbook_table tr { line-height:45px;}
.form_textarea { width:500px; height:120px;}
.form_button { width:75px; padding:5px;}