@charset "utf-8";
/* CSS Document */

.ani{
	transition:all 0.4s ease;
	-moz-transition:all 0.4s ease; /* Firefox 4 */
	-webkit-transition:all 0.4s ease; /* Safari and Chrome */
	-o-transition:all 0.4s ease; /* Opera */
}
.left{ float:left;}
.right{ float:right;}
.clear{ height:0; clear:both;}
.wrap{ min-width:1220px; background:url(/style/images/common/body_bg.jpg) center top no-repeat; position:relative; overflow:hidden;}
.content{ overflow:hidden;}

/*头部样式*/
.header{ position:relative; z-index:9;}
.header .head{ width:1200px; height:94px; margin:0 auto; position:relative;}
.header h1.logo{ display:block; float:left;}
.header h1.logo a{ display:block;}
.header h1.logo a img{ display:block; height:94px;}
.header .weather{ float:right; padding:42px 0 0;}
.header .weather iframe{ display:block; width:240px; height:22px;}

/*导航样式*/
.nav{ position:relative; z-index:99;}
.nav ul{ display:block; width:1200px; height:58px; border-bottom:3px solid #ff8226; margin:0 auto;}
.nav ul li{ display:block; width:105px; text-align:center; float:left; margin-left:15px; position:relative; z-index:99;}
.nav ul li:first-child{ margin-left:0;}
.nav ul li a{ display:block; line-height:58px; color:#333; font-size:16px; font-weight:bold; position:relative; z-index:5;}

.nav ul li a:hover,
.nav ul li.on a,
.nav ul li.cur a{ color:#ff8226;}

.nav ul li p.sub{ display:none; min-width:100%; background:#ff8226; padding:6px 0; position:absolute; left:50%; top:100%; transform:translateX(-50%); z-index:99;}
.nav ul li p.sub a{ line-height:40px; color:#fff; font-size:14px; font-weight:normal; padding:0 6px; white-space:nowrap; border:0;}
.nav ul li p.sub a::after{ display:none !important;}
.nav ul li p.sub a:hover,
.nav ul li p.sub.on a{ background:#fff; color:#ff8226;}

/*banner样式*/
.banner{ width:1200px; height:260px; overflow:hidden; position:relative; z-index:1; margin:0 auto;}
.banner .bd{ position:relative; height:auto; z-index:0;}
.banner .bd ul,
.banner .bd ul li,
.banner .bd ul li a,
.banner .bd ul li a img{ display:block; width:100%; height:260px;}
.banner .hd{ width:100%; z-index:1; position:absolute; left:0; bottom:14px;}
.banner .hd ul{ display:block; height:10px; text-align:center;}
.banner .hd ul li{ display:inline-block; *display:inline; *zoom:1; width:10px; height:10px; background:#fff; border-radius:50%; margin:0 8px; vertical-align:top; cursor:pointer;}
.banner .hd ul li.on{ background:#ff8226;}
 
/*footer样式*/
.footer{ min-height:216px; background:url(/style/images/common/foot_bg.jpg) center bottom no-repeat; overflow:hidden;}
.footer .foot{ width:1200px; overflow:hidden; padding:18px 0 26px; border-top:3px solid #ff8226; margin:0 auto;}
.footer .copyright{ line-height:30px; color:#999; font-size:13px; text-align:center; overflow:hidden;}
.footer .copyright a{ color:#999;}
.footer .copyright a:hover{ color:#ff8226;}
.footer .code{ width:440px; overflow:hidden; padding:16px 0; margin:0 auto;}
.footer .code p{ display:block; float:left; margin:-8px 30px -8px 0;}
.footer .code p a{ display:block; width:88px; line-height:28px; color:#fff; font-size:13px; text-align:center; overflow:hidden; background:#2163c5; border-radius:5px; margin:14px 0;}
.footer .code img{ display:block; width:82px; height:82px; border-radius:5px; box-shadow:0 0 9px rgba(98,98,98,0.25); float:left; margin:0 24px 0 0;}
.footer .code span{ display:block; line-height:30px; color:#999; font-size:13px; overflow:hidden; padding:11px 0;}

/*返回顶部*/
.backToTop{ display:none; width:50px; height:50px; background:url(/style/images/common/top.png) center no-repeat; position:fixed; _position:absolute; right:16px; bottom:46px; cursor:pointer; opacity:0.8; z-index:998;}

/*主体样式*/
.main{ width:1200px; overflow:hidden; position:relative; margin:0 auto;}
.main p.position{ display:block; line-height:48px; color:#999; font-size:14px; text-align:right; overflow:hidden; padding:24px 0 0; border-bottom:1px solid #ddd;}
.main p.position em{ display:block; color:#2163c5; font-size:18px; font-weight:bold; background:url(/style/images/icons/tit01.png) left 14px center no-repeat; padding:0 24px 0 54px; border-bottom:2px solid #2163c5; float:left;}
.main p.position a{ color:#999; margin:0 4px;}
.main p.position a:hover{ color:#ff8226;}

/*左侧*/
.leftCon{ width:250px; float:left; padding:36px 30px 72px 0;}
.leftCon h2{ display:block; height:100px; line-height:24px; color:#7e9cd8; font-size:12px; font-weight:normal; text-align:center; text-transform:uppercase; background:#2163c5 url(../images/common/menu.png) center bottom no-repeat;}
.leftCon h2 em{ display:block; line-height:38px; color:#fff; font-size:24px; padding:20px 0 0;}

.leftCon ul.menu{ display:block; overflow:hidden;}
.leftCon ul.menu li{ display:block; background:#f1f5f7 left center no-repeat; margin:5px 0 0;}
.leftCon ul.menu li a{ display:block; line-height:58px; color:#333; font-size:16px; text-align:center;}
.leftCon ul.menu li:hover,
.leftCon ul.menu li.cur{ background-image:url(/style/images/common/list.png);}
.leftCon ul.menu li:hover a,
.leftCon ul.menu li.cur a{ color:#2163c5; font-weight:bold; background:url(/style/images/common/arrow.png) right 16px center no-repeat;}

/*右侧*/
.main .attr{ min-height:480px; background:#fff; overflow:hidden; padding:0 20px; border:1px solid #ddd; border-top:0; margin:0 0 48px;}
.main h2.title{ display:block; line-height:172px; color:#333; font-size:36px; text-align:center;}
.main h3.title{ display:block; line-height:36px; color:#1f4e83; font-size:24px; font-weight:normal; text-align:center; padding:32px 0 28px;}
.main p.mark{ display:block; line-height:36px; color:#999; font-size:13px; text-align:center; background:#f5f5f5;}
.main p.mark a{ color:#999;}
.main .article{ min-height:20em; line-height:2.4; color:#444; font-size:15px; padding:36px 0 42px; overflow:hidden;}
.main .article *{ max-width:100%; line-height:inherit; color:inherit; font-size:inherit;}

/*文章切换*/
.main .change{ overflow:hidden; padding:22px 0 36px; border-top:1px dashed #ddd;}
.main .change p{ display:block; line-height:40px; color:#999; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main .change a{ color:#999;}
.main .change a:hover{ color:#ff8226;}

/*页码样式*/
.pages{ text-align:center; font-size:14px; padding:0 0 48px;}
.pages a,
.pages span{ display:inline-block; min-width:16px; color:#808080; height:24px; line-height:24px; text-align:center; background:#f1f5f7; padding:4px 9px; margin:0 6px; border:0px solid #ebebeb;}
.pages a:hover{ color:#fff; background:#2163c5; border-color:#982f33;}
.pages span{ color:#fff; background:#2163c5; border-color:#982f33; cursor:pointer;}
.pages a.num{ display:none;}

/*新闻列表*/
.main ul.newsList{ display:block; overflow:hidden; padding:22px 0;}
.main ul.newsList li{ display:block; overflow:hidden;}
.main ul.newsList li.line{ padding:22px 0 0; border-bottom:1px dashed #ddd; margin:0 0 22px;}
.main ul.newsList li span{ display:block; line-height:36px; color:#999; font-size:13px; float:right; margin-left:48px;}
.main ul.newsList li a{ display:block; line-height:36px; color:#555; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(/style/images/icons/dot.png) 4px center no-repeat; padding-left:20px;}
.main ul.newsList li a:hover{ color:#2163c5;}

/*项目列表*/
.main ul.projList{ display:block; overflow:hidden; padding:13px 4px 41px;}
.main ul.projList li{ display:block; overflow:hidden; padding:13px 0;}
.main ul.projList li a.pic{ display:block; overflow:hidden; float:left; margin-right:26px;}
.main ul.projList li a.pic img{ display:block; width:188px; height:124px;}
.main ul.projList li a.title{ display:block; line-height:44px; color:#333; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.projList li a.title:hover{ color:#2163c5;}
.main ul.projList li .txt{ height:48px; line-height:24px; color:#999; font-size:13px; overflow:hidden; padding:2px 0 0;}
.main ul.projList li span{ display:block; line-height:22px; color:#999; font-size:13px; overflow:hidden; padding:8px 0 0;}

/*图片列表*/
.main ul.picList{ display:block; overflow:hidden; margin:12px -12px 41px;}
.main ul.picList li{ display:block; width:33.33%; overflow:hidden; float:left;}
.main ul.picList li a{ display:block; overflow:hidden; margin:10px 12px 0;}
.main ul.picList li a img{ display:block; width:100%; height:184px;}
.main ul.picList li a span{ display:block; line-height:40px; color:#555; font-size:14px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.picList li a:hover span{ color:#2163c5;}

/*客户留言*/
form.msg{ display:block; padding:36px 0 48px;}
form.msg p{ display:block; overflow:hidden; padding:10px 0;}
form.msg p label{ width:100px; line-height:36px; color:#666; font-size:14px; text-align:right; margin-right:10px; float:left;}
form.msg p label font{ color:#ed1212; margin-right:4px;}
form.msg p input.text{ display:block; width:288px; height:26px; color:#444; font-size:14px; padding:4px 10px; border:1px solid #ddd; float:left;}
form.msg p textarea{ display:block; width:548px; height:142px; line-height:24px; color:#444; font-size:14px; padding:5px 10px; border:1px solid #ddd; float:left; resize:none;}
form.msg p input.upload{ display:block; width:80px; height:36px; line-height:36px; color:#fff; font-size:14px; background:#f69806; border:0; cursor:pointer; float:left; margin-left:14px; border-radius:5px;}
form.msg p input.short{ width:178px;}
form.msg p img{ display:block; width:96px; height:36px; cursor:pointer; float:left; margin-left:14px;}
form.msg p input.btn,
form.msg p input.reset{ display:block; width:168px; height:38px; line-height:38px; color:#fff; font-size:15px; background:#1e5f99; border:none; cursor:pointer; float:left; margin-left:130px; border-radius:5px; margin-top:18px;}
form.msg p input.reset{ background:#f69806; margin-left:30px;}





/**/<!--0.00011992454528809-->