﻿@charset "utf-8";
/*=CSS Reset
---------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}body,button,input,select,textarea{font:14px/1.5 Microsoft YaHei,arial;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}address,cite,dfn,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}small{font-size:12px;}ul,ol{list-style:none;}a{text-decoration:none;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}legend{color:#000;}fieldset,img{border:0;}button,input,select,textarea{font-size:100%;font-family:inherit;}button{cursor:pointer;}table{border-collapse:collapse;border-spacing:0;}a,:focus{outline:none;}*:first-child+html a{star:expression(this.onFocus=this.blur());}*html a{star:expression(this.onFocus=this.blur());}

/*=Common Style (根据需求自行删减)
-------------------------------------------*/
/**link**/
:link, :visited {text-decoration: none;}
a:link,a:visited{color:#000; text-decoration:none;}
a:hover{text-decoration: none;color:#da1c03 ;} 
/**font**/
a.red,.red{ color:#eb0000}
img{ max-width: 100%;}
/**字体(覆盖默认使用)**/
.ffy{font-family:Microsoft YaHei;}/*微软雅黑(\5fae\8f6f\96c5\9ed1)*/
.f12{ font-size:12px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
/**字体粗细和正常**/
.fwb{font-weight:bold;}
.fwn{font-weight:normal}
/**文本对齐**/
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.tj{text-align:justify;}
/**文本缩进**/
.t2{text-indent:2em;}
/**字体修饰**/
.tdu{text-decoration:underline;}
/**居中**/
.auto-center{margin-left:auto;margin-right:auto;}
/**浮动 与 清除**/
.fl{float:left;}
.fr{float:right;}
.cb{clear:both; _height:0;_font-size:0;}
/*清除浮动-clear float-*/
.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both;}
.clearfix{#zoom:1;}
.ovf{ overflow:hidden;}
.tin{text-indent:-9999px;}
/*=Layout
-------------------------------------------*/

.rel{ position:relative;}
.abs{ position:absolute;}
body {
    background: #fff; font-size: 14px; border-top: 4px solid #850006;
    color: #333;
}
.wraper{ margin:0 auto; width: 1200px;}
/*=Header
-------------------------------------------*/
.header{ height:100px; margin: 0 auto;position:relative;}
.head{  margin-bottom:2px; overflow:hidden; position: relative;}
/*logo*/
.logo{ background:url(../images/logo.jpg) no-repeat; width:600px; height:83px; margin-top:20px;}
.logo a{ display:block; }
.toplink{ position: absolute; top:20px; right:0; }
.toplink ul li{ float: left;}
.toplink ul li a{display: block; font-size: 12px; border-right: 1px solid #ddd; height: 12px; line-height: 12px; padding-left: 10px;overflow: hidden; padding-right: 10px;}
.toplink ul li:last-child a{border-right:0 ;}
.tels{ position: absolute; top:35px; right:0; width: 358px; /*background: url(../images/tel_bg.png) no-repeat 0 0;*/ padding-top: 10px; text-align:right; }
.tels strong{ display: block; line-height: 35px; padding-left: 50px; color: #d22329; font-weight:normal; font-size:16px}
/*navbox*/
.navbox{margin:0 auto;background:url(../images/nav_bg.jpg) no-repeat; height:48px;position:relative;z-index:100 }
.navbox .time{ float: left; width: 180px; height:48px; line-height: 48px; display: block;color: #fff; padding-left: 23px;}
.nav{ color:#474747;position:relative;display:block; float: left; padding-left: 45px;  padding-right: 0; }
.nav li:hover ul{z-index:99}
.nav li{font-size:16px;text-align:center; float:left; text-align:center;line-height:48px;}
.nav li.active a{ background:#f0f0f0; color:#d22329;}
.nav li a{ color:#fff;display:block; white-space:nowrap; padding:0 20px;}
.nav li a:hover{ color:#d22329; background: #f0f0f0;}
/*----slider----*/
.banner{  position: relative; }
.callbacks_container {position: relative;float: left;width: 100%;}
.callbacks {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.callbacks li {position: absolute;width: 100%;left: 0;top: 0;}
.callbacks img {position: relative;z-index: 1;height: auto;border: 0;}
.callbacks_nav {display:none;}
.callbacks_tabs{list-style: none;position: absolute;bottom: 30px;z-index: 999;right: 0; width:100%;padding: 0;margin: 0; text-align:center;}
.callbacks_tabs li{display:inline-block;}
.callbacks_tabs a{visibility: hidden;}
.callbacks_tabs a:after {content: "";font-size:0;font-family: FontAwesome;visibility: visible;display: block;height:12px;width:12px;  display:inline-block;background:#fff;border-radius:50%;}
.callbacks_here a:after{background:#cb071c; width: 30px; border-radius: 10px ;}

/*-- //slider --*/
.content{ padding:25px 0 0; margin-bottom: 15px; overflow: hidden;}
.sidebar{ float: left; width: 303px; }
.sidebar .title{ background: #d22329; height: 56px; font-size: 20px; color: #fff; text-align: center; line-height: 56px;}
.sidebar .title span{ font-size: 14px; text-transform: uppercase; padding-left: 10px;}
.sidebar .cont{ padding: 9px; background: #f6f6f6;}
.sidebar .sideMenu{ background: #fff; margin-top: 10px; box-shadow:0 0 5px rgba(0, 0, 0, .1); padding: 5px 5px 0;  }
.sidebar .sideMenu li{ line-height: 41px; border-bottom: 1px dotted #eee; font-size: 16px; background: url(../images/jt.jpg) no-repeat 10px center; padding-left: 25px;}
.sidebar .sideMenu li a{ color: #333; display: block;}
.sidebar .sideMenu li a span{ font-size: 13px; text-transform: capitalize;}
.sidebar .sideMenu li a:hover{ color: #d22329; background: url(../images/arrow.png) no-repeat right center;}
.sidebar .sideMenu li.active a{color: #d22329; background: url(../images/arrow.png) no-repeat right center;}

.main{ float: left; width: 897px;}
.main .mbox{ float: left;  margin-left: 34px;}
.main .title{ background: url(../images/fxx.png) no-repeat left center; font-size: 20px; color: #d22329; line-height: 56px; border-bottom: 1px solid #e5e5e5; margin-bottom: 30px; position: relative;}
.main .title span{ color: #d4d1d2; padding-left: 40px; text-transform: uppercase; font-size: 14px;}
.main .title .more{ position: absolute; right: 0; top: 0;}
.main .title .more a{ font-size:14px; text-transform: uppercase; color:#999;}
.main .mbox .ct{background: #fdfdfd;  box-shadow:0 0 10px rgba(0, 0, 0, .1);width: 412px; height: 339px; font-size: 16px; position: relative;}
.main .mbox .ct.qywh{ background:#fdfdfd url(../images/tu1.png) left bottom no-repeat ;}
.main .mbox .qywh .text{ background: ; margin:0 20px; padding-top: 35px; width: 255px;}
.main .mbox .qywh .text p{ padding-bottom: 20px; background: url(../images/xing.png) no-repeat 0 8px; padding-left:20px;}
.main .mbox .qywh .text p span{ color: #d22329;}
.main .mbox .wz{ position: absolute; top: 20px; right:10px;}
.main .mbox .gsjs .text{ padding: 15px;}
.main .mbox .gsjs .text p{ text-indent: 2em; line-height: 32px;}
.main .mbox .gsjs .text p a{ color: #d22329;}

.loupan {margin-left: 34px; float: left; margin-top: 25px;}
.scrollleft{width:860px; margin:10px 0;}
.scrollleft li{float:left;margin-right:7px;display:inline;width:270px;text-align:center; position: relative;}
.scrollleft img{width:270px;height:189px; display:block;}
.scrollleft span{ display: block; position: absolute; left: 0; bottom: 0; width: 100%; background: url(../images/bg00050.png) repeat; color: #fff; padding: 10px;}

.lxwm{ overflow: hidden; height: 113px;background: url(../images/bg-di.jpg) no-repeat 280px top;}
.lxwm .logo-di{ width: 280px; text-align: center; float: left; padding-top: 25px;}
.lxwm .cont{ float: left; padding-left: 100px; }
.lxwm .cont ul li{ float: left; width: 210px; padding-top: 35px;}
.lxwm .cont ul li span{ display: block; color: #000; font-weight: bold; background: url(../images/icon.png) no-repeat; line-height: 30px;}
.lxwm .cont ul li span.dz{ background-position: 35px 0;}
.lxwm .cont ul li span.dh{ background-position: 35px -48px;}
.lxwm .cont ul li span.yx{ background-position: 35px -93px;}
.lxwm .cont ul li:last-child{ padding-left:25px;}
.wx{ float:left; padding-top:15px;}
.wx img{ width:90px;}


/*Footer*/		
.copyright {line-height: 26px; padding:10px 0; background: #850006; text-align: center; color: #fff;}
.copyright a{ display:inline-block; margin-left:10px;color: #fff;}

.side-lx{ margin-top: 20px; border:1px solid #eee; background:#fff; padding:15px 20px 25px;}
.side-lx .tit{ background: url(../images/fxx.png) no-repeat left center; font-size: 20px; color: #d22329; line-height: 50px; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; position: relative;}
.side-lx .tit span{ color: #333; padding-left: 40px; text-transform: uppercase; font-size: 14px;}

.side-lx .ct .tel p{ color: #d22329; font-size: 16px;}
.side-lx .ct .tel span{ display: block; width: 35px; height: 1px; margin-top:10px; border-top: 2px solid #d73f44;}
    .side-lx .tel h3 {
        font-size: 16px;
        color: #333;
        margin-bottom: 5px;
    }
.side-lx .ct .con{ clear: both; margin-bottom:10px;font-size: 16px;}
    .side-lx .ct .con h3 {
        font-size: 16px;
        color: #333;
        margin-bottom: 5px;
    }
.side-lx .ct .con p{ line-height:24px; }

.mainbox{ border: 1px solid #eee; float: right; width: 833px; padding: 15px 20px; min-height: 588px; margin-bottom: 10px;}
/*通用面包屑*/
.place .tit{ float: left; font-size: 22px; color: #000; }
.place .tit:before{content: "|"; font-weight: bold; color: #d22329; margin-right: 5px;}
.place{border-bottom:1px solid #eee; overflow:hidden; line-height: 40px; }
.place .breadcrumb{ overflow:hidden; padding-bottom:12px; padding-left:25px; float:right;}
.place .breadcrumb li{font-size:14px; float:left; color:#010101; padding-right:10px; }
.place .breadcrumb li a{color:#010101; background:url(../images/jt.jpg) no-repeat right center; padding-right:15px; }

.article{ padding: 35px 25px;}
.article p{ font-size: 16px; line-height: 36px;}
/*-- 新闻中心 --*/
/*图片列表*/
.list-pic { overflow: hidden; margin-left: -22px;}
.list-pic li{ float:left; margin-top:25px; margin-left: 22px;  }
.list-pic li img{ display:block; width:245px; height:173px; padding:7px; border:1px solid #eee;}
.list-pic li  p{ text-align:center; padding: 10px 0 0;}
.list-yw li img{ display:block; width:240px; height:180spx; padding:7px; border:1px solid #eee;}
.list-lp li img{ display:block; width:245px; height:240px; padding:7px; border:1px solid #eee;}
/*新闻-图文列表*/
.nlist-pic{ }
.nlist-pic li{ position:relative; overflow:hidden; background:url(../images/xx.jpg) repeat-x left bottom; padding:15px 0;}
.nlist-pic li .p-img{ float:left;}
.nlist-pic li .p-img img{width:250px; height:166px;}
.nlist-pic li .p-text{ float:right; width:580px;}
.nlist-pic li .p-text .by{ color: #999; padding-top: 10px;}
.nlist-pic li h3{ font-weight:normal; margin-top: 5px; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:10px;}
.nlist-pic li h3 a{ font-size:18px; }
.nlist-pic li p{ line-height:24px; padding-top:5px; color:#888; font-size:14px; }
.nlist-pic li a{ background:url(../images/dot.jpg) no-repeat left center; padding-left:15px; font-size: 16px; color: #333;}
.nlist-pic li span{ position:absolute; top:0 ;right:5px;  padding:15px 0;}

/*分页*/
.pagelist{ color:#555;text-align:center; clear:both; margin:25px 0;height:30px; padding-top:7px; font-size:12px;  }
.pagelist a,.pagelist .disabled{cursor:pointer; padding:4px 10px;color:#005aa0; border:1px solid #ddd;border-radius:3px; margin-right: 5px;}
.pagelist span{ width:1px; padding:4px 8px; border:1px solid #d0d0d0;border-radius:3px; margin-right:5px;}
.pagelist span.current{ color:#fff; background:#d0d0d0; margin-right: 5px;padding:4px 8px; }
.pagelist a.current,.pagelist a:hover{ color:#555;  }
.pagelist input{ vertical-align:middle;}
.pagelist input.go{height:20px; width:25px; font-size:12px; line-height:20px;}

.map{ width: 100%; position:relative;}
.contact-cont{overflow: hidden; position:absolute; top:0; right:0; width:200px; padding:50px 20px; background:url(../images/bg00050.png) repeat; height:400px; z-index:10;}
.contact-cont h3{ padding-bottom: 15px;}
.contact-cont .wx{ width: 180px; height: 180px; text-align:center;}
.contact-cont .wx img{ width: 180px;}
.contact-cont .tel{color: #fff; margin-top:10px; }
.contact-cont .tel p{ color: #fff; font-size: 24px; line-height: 38px;}
.contact-cont .tel span{ display: block; width: 35px; height: 1px; margin-top:10px; border-top: 2px solid #fff;}
/*内容页*/
.show-content{ padding: 15px;}
.show-content .tith1{ text-align:center; font-size:22px; line-height:50px; color:#747474; font-weight:normal;}
.show-content .p-time{ color:#888; padding:5px 0 15px; border-bottom:1px dotted #ddd; text-align:center;}
.show-content .p-time span{ padding:0 5px;}
.show-content .p-content	{ padding:20px 0; margin:10px 0;}
.show-content .p-content p{ line-height:36px; font-size:16px; color:#6e6e6e;}
.pagepre{ border-top:1px solid #ddd; padding:15px 0; }
.pagepre a{ color:#666; display:block; font-size:14px; line-height:30px;}
/*联系我们*/
.contact{ padding-left:1px;}
.contact ul { border:1px solid #ddd; overflow:hidden; padding:15px 0;  }
.contact ul li{ float:left; width:33.3%; border-left:1px solid #ddd; text-align:center;margin-left:-1px;}
.contact ul li p{font-size:12px; color:#888;}
.contact ul li  span{ display:block; width:100px; height:100px; margin:0 auto; background:url(../images/icon.png) no-repeat;}
.contact ul li  span.c1{ background-position:0 0;}
.contact ul li  span.c2{ background-position:0 -100px;}
.contact ul li  span.c3{ background-position:0 -200px;}

.sy1_ul{ line-height:29px; position:relative; z-index:1111;}
.sy1_ul li a.sy1_tit{ color:#FFF}
.sy1_ul li a:hover{color:#145EA9;}
.sy1_ul li.sy1_li{ z-index:10000; }
.sy1_ul li a{ color:#fff;}
.sy1_ul .sy1_li_bg{ color:#04559e; background:#fff; }
.sy1_ul .sy1_li_bg a{ color:#04559e; }
.sy1_ul .sy1_li_bg a:hover{ background:#Fff;}
.sy2_ul{position:absolute; left:0; top:48px; width: 100%;  text-align:center; z-index:1112; display:none; background:#f4f4f4; text-align:left;margin:0; }
.sy2_ul .sy2_inside { padding:0 5px; }
.sy2_ul .sy2_inside .sy2_li{line-height:36px; height:36px;font-size:14px; position:relative; float: none; display:inline; }
.sy2_ul .sy2_inside .sy2_li a{ color:#555; font-size: 14px; padding: 0;line-height:36px; background:none; padding:0 18px; display:inline; }
.sy2_ul .sy2_inside .sy2_li a:hover{ color:#04559e;background:none;}
.sy2_ul .aboutpic{ padding:20px;}
.sy2_ul .aboutpic img { height:180px;}
.sy2_ul .sy2_cont{ padding:20px 20px 0 0; color:#848282;}










