@charset "utf-8";
/* CSS Document */

body { font-size: 12px;font-family:"微软雅黑","宋体"; color: #000;}
input, select, textarea { vertical-align: middle; }
img { border: 0; }
ul li { list-style-type: none; }
a { text-decoration: none; outline: none; color: #000; }
a:hover{ text-decoration: none; outline: none; color: #000; }
* { padding: 0px; margin: 0px; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { zoom: 1 }
.mag { margin: 0 auto; }
.mrr25 { margin-right: 25px; }
.mrt15 { margin-top: 15px; }
.c-blue { color: #0066cc; }
.font18 { font-size: 18px; color: #000; }
.wid{ width:1120px; margin:0 auto; line-height: 280%;}
#wrap{ width:100%;width:expression(document.body.clientWidth <= 1120? "1120px": "auto");min-width:1120px;}

/*index*/
.head{ height:104px; border-bottom:4px solid #aaa;}
.logo{ width:400px; overflow:hidden;}
.nav {height:85px; position: relative; width:680px; float:right; margin:23px 0 0 40px;}
#navul{ width:680px; float:right; }
.nav li { float: left; width:85px; height:60px; padding-top:25px; position: relative; text-align: center; font-size: 14px; font-weight:bold; font-weight:bold; font-size:16px; }
.nav li a { color: #272727; display: block; }
.nav li a span{ color:#6b6b6b; font-size:11px; font-weight:normal;}
.nav li ul { display: none; width:85px; position: absolute; top:85px;  z-index: 999; background:#eef6fc;filter:alpha(opacity=90);filter:alpha(opacity=90);opacity:0.9;}
.nav li ul li {display: block; height:35px; line-height:35px; position: relative; overflow: hidden ;width:85px; font-weight:normal; font-size:14px; padding:0;}
.nav li.navmoon { background: url(../images/nav_on.jpg) no-repeat center top;}
.nav li.navmoon a { color:#323232; }
.nav li.navmoon ul { display: block; }
.nav li.navmoon ul li a {  color:#323232; }
.nav li.navmoon ul li a:hover { background:#d9ebf4;color:#323232;}
/*banner*/
.foucs { width:100%;margin: 0 auto; display: block;height:399px;overflow:hidden; position:relative; }
.foucs .pic{display:block; width:100%; height:399px; margin:0 auto; min-width:1120px;}
.foucs .pic li{ display:block; height:399px; min-width:1120px;}
.foucs .num { width:100%; height:13px; position:absolute; bottom:16px; left:0; overflow:hidden; zoom:1; z-index:3; }
.foucs .num ul{ width:1120px; margin:0 auto; text-align:center;}
.foucs .num ul li {background:#fff; display:inline-block; *display:inline; *zoom:1; overflow:hidden; width:35px; height:5px; margin:0 5px; text-indent:-9999em; font-size:0; cursor:pointer;}
.foucs .num ul li.on {background:#f00;}
/*foot*/
.foot{ background:#313131; text-align:center; color:#dcdcdc; padding:23px 0 53px 0; line-height:1.8;}
/*index*/
.index1{ border-top:6px solid #f00;padding-top:18px; height:370px;}
.new-l{ width:290px;overflow:hidden; margin-left:16px;}
.title{ height:28px; border-bottom:1px solid #aaa;}
.title .tit{ background:url(../images/ico01.png) no-repeat; font-size:18px; padding-left:18px; float:left;}
.more2{ width:48px; height:21px; line-height:21px; margin-top:3px; background:#898989; color:#fff; float:right; text-align:center; font-size:12px;}
.more2 a{ color:#fff;}
.new-ltxt{ margin-top:6px; line-height:1.6; color:#555;}
.new-ltxt .img{ width:290px; height:196px; overflow:hidden; margin-bottom:5px;}
.new-r{ width:253px;overflow:hidden;}
.new-rtxt{ margin-top:6px;}
.new-rtxt .img{ width:253px; height:138px; overflow:hidden; margin-bottom:5px;}
.new-rtxt .add{ line-height:1.6;}
.news { display: inline; position:relative; width:490px;margin:0 30px; }
.title-tab{ height:28px;border-bottom:1px solid #aaa; font-size:18px;}
.title-tab li{ float:left; width:90px; text-align:center; height:27px; line-height:27px;}
.title-tab li:hover{ border-bottom:2px solid #f00;}
.hong14lj a{color:#cd0200; border-bottom:2px solid #f00; width:90px; text-align:center; float:left;}
.title-tab li .syqh{color:#000000;cursor:pointer;}
.syqh a:hover{color:#cd0200;}
.list li{ height: 28px; line-height: 28px; border-bottom:1px solid #a3a3a3; background:url(../images/ico02.jpg) no-repeat 0 center; padding-left:10px;}
.list li span{ float:right;}
.news-top{ height:146px; overflow:hidden; margin:7px 0 15px 0;}
.news-top-l{ width:217px; height:346px; float:left; overflow:hidden;}
.news-top-r{ width:260px; float:right; height:146px; overflow:hidden;font-size:14px;}
.news-top-rtop{ max-height:40px; overflow:hidden;}
.news-top-rtime{ color:#5a5a5a;}
.news-top-rtxt{ font-size:14px; color:#606060; font-size:12px; text-indent:25px; line-height:1.6; padding-top:8px; max-height:75px; overflow:hidden;}


/*Project*/
.index2{ background:#eee; height:240px; padding-top:15px;}
.wc960{margin:0 auto;width:1100px; position:relative;}
.warp-pic-list li{float:left;display:inline;}
.warp-pic-list .img_wrap{display:block;font-size:0;overflow:hidden;}
.warp-pic-list .text-area{background-color:#f2f2f2;}
.tab-T-3{width:86px; position:absolute; right:40px; top:7px;}
.tab-T-3 li{width:9px;height:9px;font-size:0;background:#fff; border:1px solid #e60012;float:left;margin-right:8px;cursor:pointer;display:inline; border-radius:50%;-moz-border-radius:50%; -webkit-border-radius:50%;}
.tab-T-3 li.cur{background:#e60012;}

.rowE .warp-pic-list{position:relative;width:1100px;height:160px;overflow:hidden;padding-top:20px;}
.rowE .count li{margin:0 10px;width:200px;height:160px; float:left;}
.rowE .count .img_wrap{width:200px;height:160px;}
.rowE .count li img{width:200px;height:160px;}

/*neiye*/
.posi{ background:url(../images/bg01.jpg) repeat-x; height:28px; line-height:28px; margin:20px 0; color:#303437; padding-left:12px;}
.posi span{ font-weight:bold; color:#e60012;}
.right{ width:920px; overflow:hidden;}
.right-title{ background:url(../images/ico03.jpg) no-repeat 25px center; padding-left:50px; height:39px; line-height:39px; border-bottom:1px solid #959595; color:#333; font-size:16px; font-weight:bold;}
.right-con{ font-size:14px; color:#333; line-height:2.0; padding:15px;}
.left{ width:193px; overflow:hidden;}
.left-title{ background:url(../images/bg02.jpg) no-repeat; height:77px; color:#fefefe; overflow:hidden;}
.left-title-l{ font-size:74px; float:left;}
.left-title-r{ float:left; font-size:16px; font-weight:bold; line-height:1.1; padding-top:40px;}
.left-title-r span{ font-size:20px;}
.left-list{ padding-top:10px;}
.left-list li{ height:28px; line-height:28px; overflow:hidden; background:#eee; text-align:center; font-size:14px; margin-bottom:5px;}
.left-list li a{ color:#212121; display:block;}
.left-list li a:hover{ background:url(../images/bg01.jpg) repeat-x;}
.left-list li.on{ background:url(../images/bg01.jpg) repeat-x;}
.left-font2{ color:#797979; background:url(../images/bg03.jpg) no-repeat;}
.add2{ font-size:12px; color:#797979; line-height:1.4; background:#eee; padding:10px; margin-top:6px;}
.list2{ padding-left:20px;}
.list2 li{ width: 270px; height: 280px; overflow:hidden; float:left; margin: 10px 5px 0 10px; text-align:center;}
.list2 li .li2-a{ width:278px; height:225px; border:1px solid #ccc;}
.list2 li .li2-b{ height:25px; line-height:25px; overflow:hidden;}
.page{ text-align:right; margin:20px 0;}
.page a{ border:1px solid #bbb; display:inline-block; padding:0 3px;}
.page a:hover{ background:#f00; color:#ff0000;}
.page span a:hover{ background:none;}
.list3{ width: 860px; overflow:hidden; padding-left:20px;}
.list3 li{ border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5; box-sizing:border-box; padding:20px 0;}
.list3 li .li3-a{ height:24px; line-height:24px; overflow:hidden;}
.list3 li .li3-a a{ max-width:630px; color:#e60012; font-weight:bold; text-indent:25px; float:left;}
.list3 li .li3-a span{ padding-left:18px; color:#ee7a7f;}
.list3 li .li3-b{ text-indent:25px; line-height:2.0;}
.list3 li .li3-b a{ color:#999;}
.list4{ padding-left:20px;}
.list4 li{  padding:20px 0; height:209px;}
.list4 li .li4-l{ float:left; width:372px; height:209px; overflow:hidden; margin-right:18px;}
.list4 li .li4-l img{ width:372px; height:209px;}
.list4 li .li4-r{ width:500px; float:left;}
.list4 li .li4-r .li4-rtitle{ height:22px; overflow:hidden; color:#e60012; font-weight:bold;}
.list4 li .li4-r .li4-rtxt{ height:150px; overflow:hidden; color:#999; line-height:2.0;}
.more3{ text-align:right;}
.more3 a{ color:#f00;}









.ny-news li{ vertical-align:middle; padding:15px 6px 10px 6px; overflow:hidden; /* border-bottom:1px #acacac dashed; */}
.ny-news li .titles{ height:36px; line-height:36px;}
.ny-news li .titles .surn{ background:url(../images/newsIco.jpg) no-repeat 4px center; float:left; padding-left:15px; font-size:14px; color:#383838; font-weight:bold; max-width:86%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ny-news li .titles .date{ float:right; color:#767575;}
.ny-news li .cont{ color:#767575; line-height:24px; max-height:48px; overflow:hidden;}
.ny-news li .cont .blue{ color:#073877;}
.ny-news li.item .img{ width:130px; height:78px; float:left; display:block;}
.ny-news li.item .titles{ width: 700px; padding-left:16px; float:left;}
.ny-news li.item .cont{ float:left; padding-left:16px; width:600px;}
