/* 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:#2e3955;text-decoration:none;font-weight: bold;}
a:hover{text-decoration:none;/*color:#8c77d2;*/}
li{list-style:none;}
.fl{ float:left;}
.fr{ float:right;}
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:#2e3955; width:100%; overflow:hidden; min-width:1100px;}
.logo { float:left;}
.jianti{width:85px;height:30px;position:relative;font-family:微软雅黑;font-size:16px;color:#fff;overflow:hidden;float:left; margin-top:34px;}
.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 .one a:hover{ color:#adadad;}
/*.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;}
#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 li.item1 { background-image:url(../images/banner_bg1.jpg); display:block; }
#banner_img li.item2 { background-image:url(../images/banner_bg2.jpg); }
#banner_img li.item3 { background-image:url(../images/banner_bg3.jpg); }

#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:#4f6ab0;z-index:2; }
.hometitle { text-align:left; padding:30px 0px; 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:30px 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;color:#b3b3b3; font-style:normal;}
.groupborder { height:1px; border-bottom:1px solid #b3b3b3; width:100%;}
.groupbox a:hover { text-decoration:none; color:#8c77d2;}
.groupbox a:hover i { color:#5b6d9d;}
.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: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;}
.Page a:hover{ background:#2e3955; color:#FFF;background-repeat:no-repeat; }
.Page 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;}
.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 { padding:10px 15px; position:relative; top:-4px; background:#f5f5f5;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s; border-bottom:3px solid #ededed;}
.listbox:hover .listboxinfo {background:#f0f0f0;}
.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:120px; 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:20px; 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:225px; 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:34px; font-size:24px;}
.comptit{ height:40px; line-height:40px;}

.comptit span{color:#2e3955;font-size:14px;font-weight: bold;}
.compic{ float:right; margin-top:49px;}
.comptit a:hover,.sjstit a:hover,.showtit a:hover{ color:#adadad;}
.compic img{ border-radius:10%;}
.comex{ line-height:30px; font-size:14px; margin-top:30px; height:195px; overflow:hidden;}
.showtit{ font-size:24px;}
.showtit a{ text-decoration:none;}
.showtit span{ color:#2e3955;font-size:14px; height:40px; line-height:40px;font-weight: bold;}
.sjstit{ float:left;height:30px; line-height:30px; font-size:24px;/* margin-bottom:20px;*/}
.sjstit span{color:#2e3955;font-size:14px; font-weight: bold;}

.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;}
.ewm span{ display:block; height:30px; line-height:30px;}
.contit{ clear:both; color:#2e3955;margin-top:50px; font-size:25px; 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:16px;}
.uppage{ margin-top:30px}
.up{ height:50px; line-height:50px; overflow:hidden;}



