@charset "utf-8";
/* CSS Document */
html,body,ul{ padding:0px; margin:0px; font-family:"微软雅黑";}
li{ text-decoration:none; list-style:none;}
a{ text-decoration:none;}
img{ border:none;}
.fr{ float:right;}
.fl{ float:left;}
.header { width: 100%; padding: 5px 0; position: relative; z-index: 999;}
.logo { width: 1200px; float: left; height: 100px; }
.container { width: 1200px; height: auto; overflow: hidden; zoom: 1; margin: 0 auto; }
/*导航条*/
.nav { width: 100%; height: 34px; background: url(../images/nav.jpg); margin-bottom:10px;}
.nav1 { display: block; width: 1096px; height: 34px; margin: 0px auto; border-right: 1px solid #d22429; }
.nav1 li { position: relative; display: block; width: 120px; height: 34px; float: left; display: inline; text-align: center; vertical-align: middle; line-height: 34px; border-left: 1px solid #962828 }
.nav1 li a { text-decoration: none; color: #fff; font-size: 15px; display: block; width: 120px; height: 34px; }
.nav1 li a:hover { background-color: #353535; }
.nav1 li a.nav_bj { background-color: #BF3131; }
.nav1 li a img { margin-right: 5px; }
.nav1 li ul li { background-color: #353535; border: 0px; height: 34px; text-align: center; vertical-align: middle; line-height: 34px; clear: both }
.nav1 li ul li a { font-size: 12px; height: 34px }
.nav1 li ul { display: none; position: absolute; z-index: 999; left: 0 }
.nav1 li:hover ul { display: block }
.nav1 li ul li a:hover { background-color: #979797 }
/*内容*/
/* 菜单 */
/* 面包屑 */
.mbx { height: 45px; line-height: 50px; color: #666; overflow: hidden; border-bottom: 1px solid #eaeaea; }
.mbx span, .mbx a, .mbx b { float: left; }
.mbx a, .mbx b { margin-right: 5px; }
del, ins, s { text-decoration: none; }
.clear { clear: both; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.none { display: none; }
.on { display: block; }

.cbanner{ overflow:hidden; width:100%; margin:0 auto; min-width:1200px;}
.banner{position:relative;height:450px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; min-width:1200px;}
.slides{position:relative;z-index:1;}
.slides li{height:580px;}	
.flex-control-nav{position:absolute;bottom:10px;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;}
.main{ overflow:hidden; width:1200px; margin:0 auto; padding:40px 0px;}
.title{ overflow:hidden; text-align:center; font-size:28px; padding:20px 0px;}
.title a{ padding:0px 20px; color:#000}
.title span{ display:block; font-family:"Times New Roman", Times, serif; margin-top:2px; font-size:50px; height:50px; line-height:50px; overflow:hidden;text-transform: uppercase;}
.cred{ background:#FF3333;}
.cblue{ background:#003366;}
.cyellow{ background:#FFCC00;}
.icon{ overflow:hidden; width:400px; float:left;}
.icon1{ text-align:center; width:400px; height:100px;}
.icon span{ display:block; text-align:center; color:#333333; font-size:22px; height:40px; line-height:40px; margin-bottom:15px; overflow:hidden;}
.icon i{ overflow:hidden; display:block;font-style:normal;font-size:14px; line-height:28px; height:109px; overflow:hidden; color:#ebebeb; margin-bottom:20px; padding:0px 15px;}
.more{ clear:both; text-align:center; padding-bottom:30px; margin-top:10px;}
.more a{ border-style:double; border-color:#fff; padding:8px 15px; color:#fff;}
.hui{ overflow:hidden; width:100%; margin:0 auto; background:#ebe8eb; min-width:1200px;}
.bgblue{ overflow:hidden; width:100%; margin:0 auto; background:#000000; min-width:1200px;}
.company{ line-height:30px; color:#fff;}
.white a{ color:#fff; border-color:#fff;}
.white span{ color:#fff;}
.company span{ float:left; padding-right:10px;}
.fenlei{ width:100%; text-align:center; margin-bottom:30px;}
.fenlei a{ color:#000; margin:0px 5px; height:60px; line-height:60px; overflow:hidden; padding:10px 15px;white-space:nowrap; border-style: double none double none;}
.fenlei a:hover{ background:#ff3300; color:#fff;}
.brand a{display: block;float: left;width:580px; height:300px;text-align: center;position: relative;}
.brand .info{display: none;background-color:#333;color: #fff;}
.vertical .info{width:0; margin: 0 auto;}
.horizontal img{position: absolute;top: 0;left: 0;}
.horizontal .info{ width:580px; height: 0;top: 120px;position: absolute;left: 0;}
.info span{ display:block; height:40px; line-height:40px; overflow:hidden; font-size:20px; color:#fff; margin-top:40px;}
.info i{display:block; font-style:normal; font-size:14px; height:148px; line-height:28px; overflow:hidden; margin-top:10px; border-style: double none none none;}
.link{ overflow:hidden; width:100%; margin:0 auto; background:#2D3134; min-width:1200px;}
.linkw{ overflow:hidden; width:1200px; margin:0 auto; padding:20px 0px;}
.linkhr{ overflow:hidden; font-size:22px; color:#fff; float:left;}
.linkhr span{ font-size:18px;}
.linka{ overflow:hidden; width:1040px; float:right; height:30px; overflow:hidden;}
.linka a{ height:30px; line-height:30px; overflow:hidden; color:#fff; margin-right:20px;}
.newli{ overflow:hidden; width:100%; color:#fff;}
.newli li{ width:390px; float:left; margin:5px; _margin:3px; font-size:14px; line-height:30px; height:170px; overflow:hidden}
.newli li p{ height:60px; overflow:hidden; line-height:30px; padding:0px 8px;}
.newli li span{ display:block; height:40px; line-height:40px; overflow:hidden; font-size:22px; padding-left:8px;}
.newli li span a{ color:#fff;}
.newli li i{ display:block; margin:10px;}
.newli li i a{ padding:8px 14px; background:#fff; font-style:normal; color:#999;}
.co1{ background:#DE2C53;}
.co2{ background:#DC382C;}
.co3{ background:#DEB80F;}
.co4{ background:#4CB3E5;}
.co5{ background:#3EC45F;}
.co6{ background:#4D4DC6;}
.foot{ overflow:hidden; width:100%; margin:0 auto; background:#bf3131; min-width:1200px; color:#fff;}
.fotl{ width:420px; padding:10px; margin-right:20px; line-height:30px;}
.fotr{ width:220px; float:right; padding:10px;}
.tit{ overflow:hidden; width:100%; font-size:26px; color:#fff; margin-bottom:20px;}
.tit span{ font-size:16px;}
.nie{ width:100%;}
.nie li{ height:40px; line-height:40px; overflow:hidden; border-bottom:1px solid #ccc; background:url(../images/arrow.png) left no-repeat; padding-left:15px;}
.nie li a{ font-size:16px; color:#fff;}
.nie li span{ float:right; font-size:14px;}
.position{ overflow:hidden; height:40px;line-height:30px; overflow:hidden; border-style:none none double none; margin-bottom:50px;}
.position a{ color:#000;}
.contit{ line-height:30px; font-size:24px; text-align:center;}
.time{ height:40px; line-height:40px; overflow:hidden; text-align:center; font-size:14px; color:#999;}
.conpic{ text-align:center; margin:10px 0px; }
.conpic img{border:1px solid #dedede; max-width:1190px; overflow:hidden;}
.content{ line-height:32px; font-size:16px;}
.content img{ max-width:1190px; overflow:hidden;}
.uppage{ height:32px; line-height:32px;}
.uppage p{ width:48%; height:32px; line-height:32px; overflow:hidden;}
.uppage p a{ color:#c90018;}
.tr{ text-align:right;}
.xgnews{width:1200px;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:580px; _width:570px; float:left; margin:0 10px;overflow:hidden; font-size:14px;}
.xgnews ul li span{	float:right; color:#aaaaaa; font-size:14px;}
.xgnews ul li a{ color:#666;}
.xinwen li{ overflow:hidden; height:120px; border-bottom:1px solid #ccc; margin-top:20px;}
.riqi{ width:110px; float:right;font-size:30px; text-align:center; line-height:50px; background:#f7f7f7;}
.riqi span{ display:block; font-size:24px; background:#c90018; color:#fff;}
.xwcon{ width:1050px; float:left; height:100px; overflow:hidden; font-size:14px; line-height:30px; color:#929292;}
.xwcon span{ display:block; font-size:18px; height:40px; line-height:40px; overflow:hidden;}
.xwcon span a{ color:#000;}
.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:#c90018; 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:#c90018; color:#FFF; _padding:0px 30px;}
.prolist{ overflow:hidden; width:100%;}
.prolist li{ float:left; margin:10px; _width:580px;_margin:8px;}
.prolist li span{ display:block; height:40px; line-height:38px; font-size:16px; border-style:none none double none;}
.prolist li a{ color:#000;}

.pic{transform: scale(1); transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; }
.pic a img{transform: scale(1); transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.pic a:hover img{transform: scale(1.12); transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;} 