body{font-family:"\5FAE\8F6F\96C5\9ED1",tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif; background: #fff; font-size: 14px; color: #333;}
body,ul,li,p,h3,dl,dt,dd{padding: 0px; margin: 0px;}
ul,li{ list-style:none}
img{ border: 0px}
input{ font-family:'微软雅黑';}
a{ text-decoration: none; outline: none;}
.clear{ clear: both;}

/*top*/
.top{ width: 100%; background: #fff;}
.top .welcome{ width: 100%; background: #e9e9e9; line-height: 26px; font-size: 12px;}
.top .welcome .welcomen{ width: 1200px; margin: 0 auto;}
.top .welcome .welcomen p{ width: 335px; float: right; top: 0; right: 0; text-align: right;}
.top .welcome .welcomen p a{ display:inline-block; padding: 0 10px; color: #666;}
.top .logo{ width: 1200px; height: 60px; padding: 15px 0px; margin:0 auto;}
.top .logo img{ float: left; display: block;}
.top .logo span{ display: block; width: 540px; line-height: 30px; margin-top: 30px; margin-left: 20px; float: left; font-size: 24px; color: #333;}
.top .nav{ width: 100%; height: 55px; background: #c41723; position: relative;}
.top .nav >ul{ width: 1200px; margin:0 auto; color: #FFF;}
.top .nav >ul >img{ float: left;}
.top .nav >ul >li{ width: 149px; height: 55px; line-height: 16px; font-size: 16px; float: left; }
.top .nav >ul >li >a{ color: #fff; display: block; width: 100%;text-align: center;position:relative;}
.top .nav >ul >li:hover >a{background:#000;}
.top .nav >ul >li:hover >a .icon{display:block;}
.top .nav >ul >li:hover .sub{display:block;}
.icon{background: url(../images/nav_hover.png) no-repeat scroll 0 0;width:150px;height:7px;position:absolute;bottom:-7px;left:0;z-index:999;display:none;}
.indexTopNav{ height: 43px; padding-top: 12px;display:block;}
.indexTopNavHover{height: 43px; padding-top: 12px; background: #000; }
.top .nav >ul >li >a font{ font-size: 12px;}
.sub{ display: none; position: absolute; z-index: 3; top: 55px; left: 0; width: 100%; background: #fff; line-height: 50px;}
.sub .sub_nav { width: 1200px; margin:0 auto;height:auto;overflow:hidden;}
.sub .sub_nav >a{ color: #333; font-size: 14px;}
.sub .sub_nav >a:hover{ color: #c41723;}
.sub .sub_nav >a img{ margin-left: 10px; margin-right: 10px; }

.proNav{ width: 1210px; margin: 0 auto 20px; overflow: hidden;}
.proNav li{ width: 140px; float: left; text-align: center; margin-left: 10px; margin-top: 10px; overflow: hidden;}
.proNav li img{ display: block; width: 140px; height: 105px; }
.proNav li .title{ width: 110px; margin: 0 auto; font-size: 13px; line-height: 20px; overflow: hidden;}
.proNav li .title a{ color: #333;}
.proNav li .title a:hover{ color: #c41723;}

/*banner*/
.banner{ width: 100%; height: 370px; overflow: hidden;}
.banner img{ width: 1920px; height: 370px; position: relative; left: 50%; margin-left: -960px;}

/*main*/
.main{ width: 1200px; margin:-45px auto 20px; position: relative;}
.mainLeft{ width: 200px; background: #fff; float: left; /*position: absolute;*/ left: 0;}
.mainLeft img{ display: block;}
.mainLeft .title{ width: 200px; height: 113px; font-family: '宋体'; text-indent: 20px; background: url(../images/bg03.png) no-repeat center; font-size:24px; color: #fff; line-height: 50px;}
.mainLeft .title p{ line-height: 40px; font-size: 30px; font-family: '微软雅黑';}
.leftNav{ width: 100%; margin-top: 5px; margin-bottom: 20px; overflow: hidden;}
.leftNav li{ width: 100%; line-height: 38px;}
.leftNav li a{ display: block; width: 100%; height: 100%; text-indent: 20px; border-top: 2px solid #fff;}
.leftNav li a:hover{background: #c41723; color: #fff;}
.leftOff{ background: #e5e5e5; color: #333;}
.leftOn{ background: #c41723; color: #fff;}
.lxfs{ width: 100%; background: #eee; padding: 15px 0;}
.lxfs p{ width: 190px; margin: 0 auto; line-height: 25px; color: #000;}
.leftMap{ width: 200px; height: 250px; overflow: hidden; margin-top: 20px;}
.mainRight{ width: 970px; min-height: 750px; float:right; margin-top: 65px;}
.mainRight .title{ width: 100%; line-height: 32px; border-bottom: 1px solid #e6e6e6;}
.mainRight .title a{ color: #333;}

/*foot*/
.foot{ width: 100%; height: 265px; /*position: absolute;*/ margin-bottom:54px; background: #242831;}
.footTop{ width: 100%; height: 225px; border-bottom: 1px solid #2f333c; background: #242831 url(../images/bg01.png) no-repeat center; background-size: auto 100%;}
.footMore{ width: 1200px; margin:0 auto;}
.logoTel{ width: 225px; float: left; margin-right: 95px;}
.img1{ margin-top: 25px; margin-bottom: 40px;}
.footNav{ width: 880px; float: left; margin-top: 30px;}
.footNav ul li{ width: 109px; border-left: 1px solid #cecfd0; height: 12px; line-height: 14px; text-align: center; color: #000; font-size: 16px; float: left;}
.footNav ul li a{ color: #fff;}
.footNav ul li a:hover{ color: #c41723;}
.footEwm{ width: 865px; margin-top: 11px; }
.footEwm >img{ float: right; margin-top: 10px; width: 121px; height: 152px;}
.footErmLeft{  float: left; margin-top: 70px;}
.footErmLeft p{ line-height: 25px; color: #fff;}
.footErmLeft p i{ font:18px/25px "\5FAE\8F6F\96C5\9ED1"; color: #c41723; margin-right: 10px;}
.bq{ width: 1200px; margin:0 auto; color: #fff; font-size: 12px; text-align: left; opacity: 0.8; line-height: 40px; height: 40px;}

.topHome{ width: 58px; height: 58px; line-height: 58px; text-align: center; right: 0; float: right; margin-top: -58px; background: #de0500;}
.topHome i{ font:30px/58px "\5FAE\8F6F\96C5\9ED1"; color: #fff;}

.fixedFoot{ width: 100%; background: #c41723; position: fixed; bottom: 0; height: 55px; z-index: 999}
.fixedFoot ul{ width: 1200px; margin: 5px auto;}
.fixedFoot ul li{ width: 222px; padding-left:70px; display: inline-block; overflow: hidden;}
.fixedFoot ul li .circle{ width: 35px; height: 35px; float: left; margin-right: 15px; border-radius: 50%; border:1px solid #fff; text-align: center;}
.fixedFoot ul li .circle i{ font:20px/35px "\5FAE\8F6F\96C5\9ED1"; color: #fff;}
.fixedFoot ul li .title{ width: 120px; float: left; line-height: 21px;}
.fixedFoot ul li .title a{ color: #fff;}
.fixedFoot ul li .title p{ font-size: 12px;}

/*分页*/
.page{ height: 37px; margin: 0 auto 30px; line-height: 37px; text-align: center;}
.page >a{ display: inline-block; padding: 0px 15px; border-radius: 3px; margin-right: 15px;}
.page >a:hover{ border: 1px solid #c41723; background: #c41723; color: #fff;}
.fy_f{  border: 1px solid #e7e6e6; background: #fff; color: #666;}
.fy_n{  border: 1px solid #c41723; background: #c41723; color: #fff;}


/*弹出层*/
.tccBg{ display: none; width: 100%; position: fixed; height: 100%; background: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); z-index: 999 }