/* CSS Document*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
*html{background-image:url(about:blank);background-attachment:fixed;}
/*解决IE6下滚动抖动的问题*/
*{margin:0px;padding:0px;}
img,div{border:none;}
body{color:#333;background:#fff;font:12px "Microsoft YaHei","微软雅黑","Microsoft JhengHei","宋体";}
.yahei{font-family:"Microsoft YaHei","微软雅黑","Microsoft JhengHei","宋体";}
table{border-collapse:collapse;}
a{blr:expression(this.onFocus=this.blur());}
a{outline:none;}
.mt{ padding-top:30px;}
a{color:#333333;text-decoration:none;}
a:hover{text-decoration:none;color:#8c77d2;}
li{list-style:none;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both}
input,select,button{vertical-align:middle;font-family:"Microsoft YaHei","微软雅黑","Microsoft JhengHei","宋体";}
.w1000{ overflow:hidden;width:1100px; margin:0 auto;}
.center{margin:0px auto;}
.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 */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.header { height:99px; background:#171717; width:100%; overflow:hidden; min-width:1100px;}
.logo { float:left;}
.jianti{width:94px;height:30px;position:relative;font-family:微软雅黑;font-size:16px;color:#fff;overflow:hidden;float:left; margin-top:30px;}
.jianti div{width:94px;height:30px;line-height:30px;position:absolute;text-align:center;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}

.jianti .one{top:0;left:0;z-index:1;color:#FFF;}
.jianti:hover .one{top:-30px;left:0;}
.jianti .one a{color:#FFF;text-decoration:none; font-size:16px;}
.jianti .two{bottom:-31px;left:0;z-index:2;color:#FFF;}
.jianti:hover .two{bottom:0px;left:0;}
.jianti .two a{color:#fff;text-decoration:none; background:#2e3955; padding:5px 8px; border-radius:5px;}
.headwid{ width:100%; margin:0 auto; height:80px; width:1200px;}
.section{}
.nav{ overflow:hidden; width:770px; float:right; margin-left:10px;}
.nav ul li{ float:left;  height:80; line-height:80px; padding:0px 10px;}
.nav ul li a{ font-size:16px; color:#fff;-transition:all ease-in 0.3s;}

.wrapper { width:1100px; margin:0 auto; position:relative;}
.cbanner{ width:100%; margin:0 auto; overflow:hidden; _margin-top:0px; _padding-top:0x;min-width:1100px;}
.cbanner img{ display:block; margin:auto auto}
#banner { width:100%; height:650px; background:#000; overflow:hidden; position:relative; min-width:1100px; }
#banner_img { display:block; position:relative; }
#banner_img li { position:absolute; top:0; left:0; width:100%; height:650px; background-position:center; background-size:cover; display:none; }



#banner_img .ad_img { position:absolute; right:195px; top:190px; width:204px; height:57px; }
#banner_img .ad_img a { display:block; width:204px; height:57px; background:url(../images/banner_bt01.png) no-repeat center; text-align:center; line-height:57px; color:#192032; font-size:22px;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;}
#banner_img .ad_img a:hover { text-decoration:none;background:url(../images/banner_bt02.png) no-repeat center; color:#fff;}
#banner_img .ad_txt { position:absolute; right:0px; top:260px; line-height:20px; width:400px; color:#fff; text-shadow:1px 1px rgba(51,51,51,0.3); }
#banner_img .ad_txt h2 { font:30px/60px Microsoft YaHei; padding:10px 0px 0px 0px;}
#banner_img .ad_txt a { display:block; width:100px; height:25px; line-height:25px; text-align:center; margin-top:10px; background:#fff; color:#666; text-decoration:none; text-shadow:none; }
#banner_ctr { position:absolute; width:1000px; margin-left:-500px; height:17px; left:50%; bottom:40px; z-index:1; }
#banner_ctr ul { display:block; width:100%; text-align:center; position:relative; _float:left; }
#banner_ctr li { display:inline-block;width:35px; height:7px; margin:5px; cursor:pointer; overflow:hidden; text-indent:-9999px; background:url(../images/banner_bt01.png) no-repeat center;}
#drag_ctr { position:absolute; top:5px; left:432px; width:35px; height:7px; bottom:170px; background:#8c77d2;z-index:2; }
.hometitle { text-align:center; padding:60px 0px; color:#666; font-size:14px; line-height:24px;}
.hometitle h2 { font-size:38px; padding-bottom:20px;color:#3d3765; line-height:42px;}
.hometitle h2 a,.abouttitle h2 a {color:#3d3765;}

.anlibox{ width:100%; width:1100px; margin:0 auto;}
/* The main banner unordered list */
.bannerHolder { width:100%; display:block;overflow: hidden;}
.bannerHolder li { float:left; width:24.8%; margin:1px; _margin:0px; display:block; overflow:hidden;}
.banner {width:100%;position: relative; overflow: hidden;float: left;display: inline;}
.anlipic {display: block;width:100%; border-left:1px solid #fff;}
.banner div {position: absolute;z-index: 100;background:#3d3765;width:200px;height:200px;cursor:pointer;}

.banner .cornerTL { left:-200px; top:-200px;display:none;}
.banner .cornerTR { right:-200px; top:-200px;}
.banner .cornerBL { left:-200px; bottom:-200px;}
.banner .cornerBR { right:-200px; bottom:-200px;display:none;}
.anlititle,.anlitxt {width:70%;left:15%;z-index: 200;position: absolute;color:#FFF; font-size: 12px;text-align: center;cursor: pointer;display: none; margin:0px auto; text-shadow:1px 1px rgba(51,51,51,0.3);
}
.anlititle {top:30%; font-size:20px;}
.anlitxt { top:40%; line-height:20px; font-size:12px; padding-bottom:60px; background:url(../images/ico001.png) no-repeat center bottom;}

.button { padding:23px 0px;}

.button01 { display:inline-block; height:50px; line-height:50px; width:150px; text-align:center; border:2px solid #2e3955; background:url(../images/ico002.gif) no-repeat 30px center #2e3955; color:#fff; font-size:16px; margin-right:15px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;
text-indent:20px;}

.button01:hover { color:#fff; text-decoration:none; background:url(../images/ico002.gif) no-repeat 35px center #2e3955;}
.groupline { clear:both;}
.groupbox { text-align:center; position:relative; top:26px; _top:40px; font-size:14px; height:80px; overflow:hidden;}
.groupbox a { display:inline-block; width:130px; height:80px; margin:0px 20px; color:#888;}
.groupbox a span { display:block; width:20px; height:20px; text-indent:-99999px; overflow:hidden; background:#b3b3b3; margin:0px auto; margin-top:5px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;
-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;}
.groupbox a:hover span {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2); background:#5b6d9d;}
.groupbox i { line-height:40px; width:130px; font-style:normal;}
.groupborder { height:1px; border-bottom:1px solid #b3b3b3; width:100%;}
.groupbox a:hover { text-decoration:none; color:#8c77d2;}
.groupbox .now_group { color:#8c77d2; font-weight:bold;}
.groupbox .now_group span { background:#5b6d9d;}


.Page{ clear:both; width:70%; text-align:center;  margin:0 auto; padding-left:20px; padding-top:50px;}
.Page a{display:inline-block;width:50px;background:#ffffff;height:40px; vertical-align:middle; line-height:40px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;text-decoration:none; color:#333; outline:none;}
.Page a:hover{ background:#2e3955; color:#FFF;background-repeat:no-repeat; }
.Page span{display:inline-block;min-width:45px; padding:0 10px;background:#2e3955;height:40px; vertical-align:middle; line-height:40px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; color:#FFF}
.Page span.current{ background:#2e3955; color:#FFF; _padding:0px 30px;}

.bigbox { min-width:1100px;margin-top:40px;}
.listbox { width:31.7%; _width:31%; float:left; color:#999; margin:0.8%;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;}
.listboxpic { width:100%; overflow:hidden; background:#000;}
.listboxpic img { width:100%;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;}
.listboxpic:hover img{filter:alpha(opacity=80);-khtml-opacity:0.8;opacity:0.8;}
.listbox:hover h3 a { color:#5b6d9d;}
.listboxpic a { display:block;}


.listboxinfo h3 { line-height:40px;position:relative; height:40px; overflow:hidden;}
.listboxinfo h3 a { font-size:18px; font-weight:normal;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;}
.casetxt { line-height:22px; color:#666; height:88px; overflow:hidden;}
.no_PaddR { padding-right:0px !important;}

.listnewsbox { padding:20px 0px; padding-top:40px;}
.listnewspic { float:left;padding-right:30px;}

.listnewstxt { float:right; width:850px; height:185px; overflow:hidden; line-height:30px;}
.listnews { line-height:22px; color:#666; font-size:14px; height:190px; margin-bottom:40px; clear:both;}
.listnews:hover h3 {border-left:10px solid #2e3955;}
.listnews h3 { padding-left:10px; border-left:5px solid #2e3955;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s; margin-top:5px; height:30px; line-height:30px; overflow:hidden;}
.listnews h3 a { color:#2e3955; font-size:20px; font-weight:normal;}
.listnews h3 a:hover { text-decoration:none;}
.listnews span { display:block; font-size:12px; text-align:left; color:#999; font-weight:normal; padding-top:2px; height:30px; line-height:30px;}
.footerarcbox { width:330px; float:left;}
.footerarcbox h4,.footerarcbox2 h4 { color:#999; font-size:16px; padding-bottom:20px; color:#f5f5f5; font-weight:normal; ;font-weight:100; }
.footerarcbox ul li { line-height:30px; height:30px; overflow:hidden;}
.footerarcbox ul li a { color:#ccc; font-family:"宋体"; font-weight:100;}
.footerarcbox ul li span{ margin-right:5px;}
.footerarcbox ul li a:hover { color:#fff;}
.footerarcbox2 { width:260px; float:right; color:#999;}
.footerarcbox p{width: 245px;line-height:24px;float: left;color: #979ba7;}
.footerarcbox p a{color: #979ba7;}
.footerarcbox h4 a{color: #fff;}
.footerarcbox2 table{line-height:26px;}
.footcontact{background:#2e3955;margin-top:60px;clear:both; min-width:1100px;}
.footdiv{padding:60px 0px 30px 0px; }
.footer{ width:100%;background:#192032; min-width:1100px;}
.law{padding:10px 0px;color:#717685;text-align:right;}
.law a{color:#979ba7;}
.law span{float:left;}
.flinks{width:1100px;margin:0px auto;line-height:30px;color:#fff;}
.flinks ul li{float:left;padding-right:10px;}
.flinks ul li a{color:#ccc;}

.compexp{ overflow:hidden; width:620px;  float:left; margin-top:30px; font-size:24px;}
.comptit{ height:40px; line-height:40px;}
.comptit span{ font-size:14px;}
.compic{ float:right; margin-top:30px;}
.compic img{ border-radius:50%;}
.comex{ line-height:30px; font-size:14px; margin-top:30px; height:172px; overflow:hidden;}
.showtit{ font-size:24px;}
.showtit a{ text-decoration:none;}
.showtit span{ font-size:14px; height:40px; line-height:40px; }
.sjstit{ float:left;height:30px; line-height:30px; font-size:24px; margin-bottom:20px;}
.sjstit span{ font-size:14px;}

.xgnews{ clear:both;width:1100px;overflow:hidden; margin-bottom:20px; padding-bottom:20px;}
.xgnews ul{ margin-left:15px;}
.xgnews ul li{ padding-left:5px;line-height:30px;height:30px;border-bottom:1px dashed #666666; width:340px; float:left; margin:0 6px;overflow:hidden;}
.xgnews ul li a:hover{text-decoration:none;color: #ff6600; font-size:14px;}
.xgnews ul li a{ color:#999; font-size:14px;}
.xgnews ul li span{	float:right;}
.ewm{ margin-bottom:10px; margin-top:5px; margin-left:10px;}
.ewm span{ display:block; height:30px; line-height:30px; text-align:center}
.contit{ clear:both; margin-top:50px; font-size:20px; text-align:center; line-height:24px;}
.time{ text-align:center; color:#ccc; height:50px; line-height:50px; }
.contentpic{ clear:both; text-align:center; overflow:hidden; padding-bottom:20px;}
.contentpic img { max-width:1050px; overflow:hidden;}
.contentexp{ line-height:30px; font-size:14px; margin-top:20px;}
.uppage{ margin-top:30px}
.up{ height:50px; line-height:50px; overflow:hidden;}



.pro_box { float: left; cursor: pointer; display: block; }
.pro_box:hover { zoom: 1 }
.pro_box .gy_box { /*图片垂直居中显示*/ display: table-cell;/* for not IE browsers*/ text-align: center; vertical-align: middle; +display:block;
/* 这里是height*0.9,估计在0.9左右比较接近FF和Opera*/
 +font-family:"Times New Roman", Times, serif;/* Don't miss here!*/
/*结束*/
}
.pro_box .gy_box img { vertical-align: middle; }
.pro_box span { color: #000; line-height: 43px; height: 43px; font-size: 12px; clear: both; display: block; overflow: hidden; text-align: center; }
.pro_box:hover span { color: #ff0000; }


/*首页栏目图片*/
.dy_pro_mar {margin:10px 10px 0px 5px; width: 350px; background:#f0f0f0  }

.dy_pro_mar .dy_box { width: 350px; height: 275px; +font-size:248px; overflow:hidden;}
.dy_pro_mar span.dy_span{ padding:8px 8px; line-height: 27px; height: 30px; font-size:12px; font-family:"微软雅黑", "宋体"; display:block; text-align:left;  color:#333;font-size:18px; font-weight:normal;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;  }
.dy_pro_mar span.txt_span{  padding:0px 8px;line-height: 20px; height: 75px; font-size:12px; font-family:"微软雅黑", "宋体"; display:block; text-align:left;  color:#333;  }
.dy_pro_mar .dy_box img { -webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s;background:#000; }
.dy_pro_mar:hover span.dy_span{ color:#5b6d9d} 
.dy_pro_mar:hover .dy_box img{filter:alpha(opacity=80);-khtml-opacity:0.8;opacity:0.8;} 
.dy_pro_mar:hover .listboxinfo {background:#f0f0f0;}


.dy_fangan_mar {width: 206px;  }
.dy_fangan_mar .dy_box { width: 206px; height: 138px; +font-size:124px; overflow:hidden; }
.dy_fangan_mar span.dy_span{ line-height: 27px; height: 30px; font-size:12px; font-family:"微软雅黑", "宋体"; display:block; text-align:center; background-color:#dcdcdc; color:#fff; background:url(../images/title_09.jpg) repeat-x  }
.dy_fangan_mar.dy_box 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; }
.dy_fangan_mar:hover .dy_box 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; } 
.dy_fangan_mar:hover span.dy_span {color:#fff; background:url(../images/title_07.jpg) repeat-x}

.dy_pro_img_mar { margin: 10px 0px 0px 4px; width: 245px; background: url(../images/pro_img_bg_17.jpg) no-repeat; }
.dy_pro_img_mar .dy_box { width: 218px; height: 203px; +font-size:117px; padding: 12px; }
.dy_pro_img_mar .dy_span { color: #a06e2c; line-height: 25px; height: 25px; font-size: 12px; display: block; overflow: hidden; text-align: center;  }

.dy_anli_mar { margin: 10px 16px 0px 16px; width: 203px; }
.dy_anli_mar .dy_box { width: 201px; height: 152px; +font-size:137px; border:#fff solid 1px; }
.dy_anli_mar .dy_span { color: #000; line-height: 35px; height: 35px;  font-size: 12px; display: block; overflow: hidden; text-align: center; background-color:#c5c5c5 }
.dy_anli_mar:hover .dy_span { color: #f4108b;}

.dy_youshi_mar { margin: 8px 0px 0px 20px; width: 178px; }
.dy_youshi_mar .dy_box { width: 178px; height: 180px; +font-size:162px; }
.dy_youshi_mar .dy_span { color: #a06b08; line-height: 35px; height: 35px;  font-size: 16px; display: block; overflow: hidden; text-align: center; border-top:#a06b08 solid 1px ; border-bottom:#a06b08 solid 1px ; font-family:"微软雅黑", "宋体" }
.dy_youshi_mar:hover .dy_span { color: #f4108b;}
.dy_youshi_mar p { color: #333; line-height:25px;  }

.dy_huanjing_mar { margin: 10px 10px 0px 10px; width: 214px; }
.dy_huanjing_mar .dy_box { width: 214px; height: 196px; +font-size:177px;  }
.dy_huanjing_mar .dy_span { color: #fff; line-height: 35px; height: 35px;  font-size: 12px; display: block; overflow: hidden; text-align: center;  }
.dy_huanjing_mar:hover .dy_span { color: #f4108b;}


.dy_rongyu_mar { margin: 10px 16px 0px 16px;width: 195px;  }
.dy_rongyu_mar .dy_box { width: 195px; height: 158px; +font-size:142px;   }
.dy_rongyu_mar .dy_span { color: #333; line-height: 35px; height: 35px;  font-size: 12px; display: block; overflow: hidden; text-align: center;  }
.dy_rongyu_mar:hover .dy_span { color: #f4108b;}

.dy_pro_mar2 {width: 206px;  }
.dy_pro_mar2 .titles { width: 206px; height: 43px; line-height:43px; background:url(../images/title_09.jpg) repeat-x; color:#FFFFFF; font-family:"微软雅黑", "宋体"; text-align:center; font-size:16px; }
.dy_pro_mar2 .dy_box { width: 206px; height: 164px; +font-size:148px; overflow:hidden   }
.dy_pro_mar2 span.dy_span{ line-height: 27px; height: 60px; font-size:12px; font-family:"微软雅黑", "宋体"; display:block; text-align:center; background-color:#dcdcdc; color:#000  }
.dy_pro_mar2.dy_box 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; }
.dy_pro_mar2:hover .dy_box 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; } 
.dy_pro_mar2 .img_span { height:40px;}
.dy_pro_mar2 .img_span img { float:left; background:none;margin-top:10px;}
.dy_pro_mar2 .img_span .s_more { margin-right:10px; }
.dy_pro_mar2:hover span.dy_span {color:#000}
.dy_pro_mar2:hover .titles {background:url(../images/title_07.jpg) repeat-x}


.txt{width:390px; height:236px;}
.txt .tl{ width:390px; height:36px; font-weight:bold; font-family:"微软雅黑", "宋体"; font-size:14px; margin-top:25px;}
.txt .jianjie { width:390px; line-height:25px; font-family:"微软雅黑", "宋体"; text-indent:2em;}
.fl{ float:left}
.fr{ float:right}



.mar_1 { margin: 13px 0px 0px 20px;}
.mar_2 { margin: 13px 0px 0px 20px;}



#page { padding: 15px 0px; text-align: right; color:#845923 }
#page  a{ color:#845923}
.img_width { max-width: 700px; height: auto; width:expression(this.width > 700 ? "700px" : this.width);
}
.C_title1 { font-size: 14px; font-weight: bold; text-align: center; height: 30px; line-height: 30px; color: #CCC; width: 500px; }
.C_title { font-size: 16px; font-weight: bold; text-align: center; height: 30px; line-height: 30px; color: #000; }
.C_time { margin-top: 20px!important; margin-top: 0px; color: #999999; font-size: 12px; text-align: center; }
.C_text { font-size: 12px; line-height: 22px; color: #333; }
.tc { text-align: center; margin: auto auto }
.news_keywords { font-size: 14px; font-weight: bold; margin: 10px auto; color: #000 }
.Next { padding: 10px; font-size: 12px; font-weight: bold; text-align: right; width: 45%; float: right; color: #D18922 }
.Prev { padding: 10px; font-size: 12px; font-weight: bold; text-align: left; width: 45%; float: left; color: #D18922 }
.Prev a, .Next a { color: #D18922 }
.bds_more{color: #D18922}
#back { clear: both; display: block; width: 100%; height: 45px; text-align: center; margin: auto auto; }
#back a { color:#D18922 }
.img_width { max-width: 740px; height: auto; width:expression(this.width > 740 ? "740px" : this.width);
}
table.GuestBookAdd { border-collapse: collapse; margin-top: 10px; }
table.GuestBookAdd .submit { width: 80px; height: 35px; cursor: pointer }
table.GuestBookAdd .reset { width: 80px; height: 35px; cursor: pointer }
table.GuestBookAdd .button { width: 80px; height: 35px; cursor: pointer }
table.GuestBookAdd input { height: 25px; line-height: 25px; border: #DFDFDF solid 1px; }
table.GuestBookAdd input, textarea, radio, checkbox, select { margin-left: 10px; background-color: #F5F5F5 }
table.GuestBookAdd td { border: 1px solid #CCC; }
table.GuestBookAdd .need { text-align: center; color: #F00; padding-right: 5px; }
table.GuestBookAdd .xing { text-align: center; color: #F00 }
/*滚动样式*/
#demo { overflow: hidden; margin: auto auto; width: 738px; height: 195px; }
#demo img { }
#indemo { float: left; width: 800%; }
#demo1 { float: left; }
#demo2 { float: left; }
#demoa { overflow: hidden; margin: auto auto; width: 970px; height: 205px; }
#demoa img { }
#indemoa { float: left; width: 800%; }
#demoa1 { float: left; }
#demoa2 { float: left; }
#demob { overflow: hidden; margin: auto auto; width: 900px; height: 200px; }
#demob img { }
#indemob { float: left; width: 800%; }
#demob1 { float: left; }
#demob2 { float: left; }
