﻿/*定律 2016.12.7*/

* { margin: 0; padding: 0; font-family: "微软雅黑"; }
a, p, span { text-decoration: none; color: #4a4a4a; }
ul li { list-style: none; padding:0; margin:0; }
img { border: none; }
.clear { clear: both; }
hr{ margin:20px 0; border:1px #eee solid; border-top:0;}

body { background: url(../images/head.jpg) repeat-x #fff; }
.wrap { width: 100%; }
.header { width: 1003px; margin: 0 auto; height: 120px; background: url(../images/head_bg.jpg) no-repeat }
.head1 img { padding-top: 24px; float: left; }
.key { float: right; padding-top: 10px; }
.key h1 { color: #fff; font-size: 12px; text-align:right; }
.key p { color: #e5c38e; padding: 20px 0 5px 155px; font-weight: bold; font-size: 22px; }
.nav { height: 50px; }
.nav ul { width: 1003px; margin: 0 auto; padding-left: 5px; }
.nav ul li { float: left; line-height: 50px;  text-align: center; position:relative; }
.nav ul li a { color: #373737; display: block; font-size: 14px; width:110px;}
.nav ul li a:hover,.nav ul li a.curr { background: url(../images/nav_li.jpg) repeat-x; color: #fff; }
.nav ul li dl{ position:absolute; display:none; top:50px; left:0; z-index:999; background:#F0F0F0;}
.nav ul li dl dt a{   font-size:12px; overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap; }
.nav ul li:hover dl{ display:block;}


.banner { height: 400px; }
.main { width: 1003px; margin: 0 auto; }
.prolist { margin-top: 10px; }
.prolist h2 { text-align: center; }
.prolist h2 a { color: #cb1313; font-size: 14px; }
.prolist h2 span { font-size: 12px; color: #353535; }
.prolist ul li { background: url(../images/prolist_li.jpg) no-repeat; float: left; width: 133px; font-size: 12px; height: 27px; line-height: 27px; letter-spacing: 1px; margin: 5px; text-align: center; }
.prolist ul li a { color: #fff; }
.pro { margin-top: 10px; }
.pro ul li { float: left; width: 230px; text-align: center; margin: 8px; border: solid #dedddd 1px;}
.pro ul li span { font-size: 12px; display: block; text-align: center; line-height: 26px; background: #dedddd; }
.pro ul li img { max-width: 200px; height: 150px; padding:10px; display:block; margin:0 auto;}
#midBanner { width: 100%;top: 0; left: 0; bottom: 0; right: 0; z-index: -1; background:#A50505;}
#midBanner > img { height: 162px;  border: 0; }
.tc { background: url(../images/com.jpg) no-repeat 140px bottom; }
.tz { background: url(../images/com.jpg) no-repeat 190px bottom; }
.title { height: 38px; }
.title h2 { font-size: 14px; float: left; width: 195px; }
.title h2 span { font-size: 10px; color: #a9a8a8; }
.title h2 a { color: #cb1313; padding-left: 2px; line-height: 26px; }
#fs { float: left; color: #cb1313; font-size: 34px; }
.com { margin-top: 10px; }
.com p { font-size: 12px; line-height: 24px; padding: 2px 0 0 20px; text-indent: 2em; }
#comp { padding: 8px; float: left; }
.more { float: right; text-align: center; margin-top: 15px; width: 47px; height: 23px; line-height: 23px; background: #cb1313; font-size: 12px; }
.more a { color: #fff; }
.zizhi { margin-top: 10px; width: 735px; float: left; }
.zizhi ul li { position:relative; border-bottom:1px #eee solid; height:30px; line-height:30px; background:url(../images/news_li.jpg) 10px center no-repeat; font-size:14px; padding-left:25px;}
.zizhi ul li  span{ position:absolute; top:0; right:10px;}
 
.lianxi { margin-top: 10px; width: 238px; float: right;background: url(../images/lianxi_bg.jpg) no-repeat bottom right; border: 1px solid #cdcdcd; }
.title2 { background: url(../images/lianxi.jpg) repeat-x; height: 42px; }
.title2 h2 { font-size: 14px; line-height: 42px; padding-left: 20px; }
.title2 h2 a { color: #fff; }
.title2 h2 span { color: #fff; font-size: 12px; }
.lianxi p { font-size: 12px; line-height: 28px; padding: 0 20px;  }
.cnews { float: left; width: 486px; margin-top: 10px; }
.cnews ul { border: 1px solid #cdcdcd; }
.cnews ul li { margin: 0 5px; font-size: 12px; line-height: 35px; padding-left: 15px; border-bottom: dashed 1px #646565; background: url(../images/news_li.jpg) no-repeat left; }
.cnews ul li span { float: right; }
.mr { margin-right: 30px; }
.title1 { background: url(../images/news.jpg) no-repeat; }
.title1 h2 { line-height: 43px; font-size: 14px; padding-left: 15px; color: #fff; float: left; }
.title1 h2 span { font-size: 12px; color: #fbd599; }
.title1 h2 a { color: #fbd599; }
.more1 { float: right; font-size: 12px; padding-right: 10px; line-height: 43px; color: #fbd599; }
.more1 a { color: #fbd599; }
.friend { background: #a40505; }
.friend p { line-height: 35px; width: 1003px; margin: 0 auto; color: #f3dede; font-size: 12px; }
.friend p a { color: #f3dede; }
.foot { background: #1a1a1a; padding: 20px 0 40px; }
.footer { width: 1003px; margin: 0 auto; }
.foot p { color: #dadcdd; font-size: 12px; text-align: center; }
.foot p a { color: #dadcdd; padding: 10px; }
.fnav { line-height: 30px; }
.fnav { letter-spacing: 2px; }
.foot1 p { padding-top: 15px; }
.nprolist { margin-top: 10px; }
.nprolist1 { background: #373737; padding: 10px 0 }
.nprolist ul li { background: url(../images/nprolist_li.jpg) no-repeat center; font-size: 12px; height: 34px; line-height: 28px; letter-spacing: 1px; padding: 5px 0 0 55px; }
.left { width: 237px; float: left; }
.right { width: 721px; float: right; }
.title3 { height: 24px; background: url(../images/com.jpg) no-repeat 130px bottom; }
.title3 h2 { font-size: 14px; float: left; }
.title3 h2 span { font-size: 12px; color: #a9a8a8; }
.title3 h2 a { color: #cb1313; padding-left: 2px; line-height: 28px; }
.more2 { float: right; font-size: 12px; background: #fff; padding: 0 5px; line-height: 32px; color: #a9a8a8; }
.more2 a { color: #a9a8a8; }
.ncom { margin-top: 10px; }
.ncom p { font-size: 12px; text-indent: 2em; line-height: 28px; padding: 0 10px; }
.news { margin-top: 10px; padding-bottom:20px; }
.news ul { padding-left: 15px; }
.news ul li { font-size: 12px; line-height: 35px; padding-left: 15px;    border-bottom: 1px #eee solid;
 background: url(../images/news_li.jpg) no-repeat left; }
.news ul li span { float: right; padding-right: 15px; color: #555; }
.npro { margin-top: 10px; }
.npro ul li { width: 220px; float: left; padding: 5px 10px; text-align: center; }
.npro ul li span { font-size: 12px; }
.npro ul li img { width: 220px; height: 160px; }
/*------------分页-----------------*/
.paging {   width: 100%; padding: 30px 0 ; font-size: 12px; text-align:center; }
.paging ul li{ display:inline-block; background:none; border:1px #eee solid; padding:5px 10px; margin:5px;}

.ntitle{ line-height:35px;}
.npic{ display:block; margin:20px auto;}
/*--------滚动--------*/
#demo { height:220px; overflow:hidden; width: 100%; margin:0 auto; padding:10px 0;}
#demo img { }
#indemo { float: left; width: 800%; }
#demo1 { float: left; }
#demo table td { text-align:center; overflow:hidden; }
#demo2 { float: left; }