body { font-family:'Microsoft YaHei'; *font-family:'Microsoft YaHei'; color:#333; margin:0; font-size:14px; }

img { border:0; }
.noresult{ margin-left:25px;}
a:link { color:#333; text-decoration:none; }

a:visited { color:#333; text-decoration:none; }

a:hover { color:#333; text-decoration:none; }

a:active { color:#333; text-decoration:none; }

ol, ul { list-style:none; }

ol, ul, li { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

p { margin:0; padding:0; }

.right { float:right; }

.left { float:left; }

.hidden { display:none; }

.clear { clear:both; }

.container { width:1200px; margin:0 auto; }
.containerpro { width:1100px; margin:0 auto; }
.ellipsis { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.ellipsis-2 { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; display:-moz-box; display:-ms-box; display:box; -webkit-box-orient:vertical; -moz-box-orient:vertical; -ms-box-orient:vertical; box-orient:vertical; -webkit-line-clamp:2; }

.ellipsis-3 { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; display:-moz-box; display:-ms-box; display:box; -webkit-box-orient:vertical; -moz-box-orient:vertical; -ms-box-orient:vertical; box-orient:vertical; -webkit-line-clamp:3; }

button, input, select, textarea { font:14px/1 Tahoma, Helvetica, Arial, 'Microsoft YaHei', sans-serif; }

.topcon { width:100%; height:34px; line-height:34px; border-bottom:1px solid #eee; color:#666; }
.topcon a { color:#666; padding:0 10px; }
.topcon a:hover { color:#024685; text-decoration:underline; }

.pub_header { text-align:center; }
.pub_header .pub_tit { font-size:34px; color:#163141; font-weight:bold; padding-bottom:15px; position:relative; }
.pub_header .pub_tit a { color:#163141; text-align:center;
    cursor:pointer;
    padding:0 30px  15px;
	
    background:url(../images/protitbj.jpg) no-repeat center bottom;
   }
.pub_header .pub_en { font-size:15px; color:#666; margin-top:15px; }

.project { width:1200px; margin:40px auto 0; height:606px; }
.project .pro-type { width:240px; height:606px; float:left; background:#163141; }
.project .pro-type .pro-head { width:240px; height:100px; line-height:100px; color:#fff; font-size:30px; font-weight:bold; background:url(../images/pro-head.jpg) no-repeat; text-align:center; text-shadow:0 2px 2px rgba(0, 0, 0, 0.2); }
.project .pro-type .pro-typecon { height:496px; overflow:hidden; }
.project .pro-type .pro-typecon li { height:55px; line-height:55px; box-sizing:border-box; border-bottom:1px solid #163B50; padding:0 30px; }
.project .pro-type .pro-typecon li a { display:block; font-size:15px; color:#fff; background:url(../images/pro-arr.png) no-repeat right center; }
.project .pro-type .pro-typecon li:hover { background:#024685; color:#fff;}

.project .pro-con { width:942px; float:right; }
.project .pro-con .pro-tit { height:40px; margin-left:30px; overflow:hidden; }
.project .pro-con .pro-tit .zi { line-height:52px; float:left; font-size:22px; }
.project .pro-con .pro-tit .zi .en { font-size:16px; color:#999; text-transform:uppercase; margin-left:15px; padding-left:15px; position:relative; }
.project .pro-con .pro-tit .zi .en:before { position:absolute; left:0; top:2px; height:16px; width:1px; background:#999; content:''; }
.project .pro-con .pro-tit .more { display:block; width:120px; height:30px; line-height:30px; margin-top:10px; color:#fff; float:right; background:#163141; text-align:center; }
.project .pro-con .pro-tit .more .morezi { width:90px; float:left; }
.project .pro-con .pro-tit .more .moreicon { width:30px; height:30px; background:#024685; float:left; }

.index-ad { width:100%; position:relative; overflow:hidden; height:287px; margin-top:-87px; min-width:1200px; }
.index-ad .adimg { position:absolute; width:1920px; height:287px; left:50%; margin-left:-960px; }

.advan { width:1200px; margin:35px auto 45px; overflow:hidden; }
.advan .advan-box { margin-top:40px; overflow:hidden; }
.advan .advan-box li { width:300px; float:left; }
.advan .advan-box li .img { width:300px; height:240px; overflow:hidden; }
.advan .advan-box li .img img { width:100%; height:100%; transition:all .4s; }
.advan .advan-box li .licon { width:300px; height:240px; background:#f4f4f4; text-align:center; padding:30px; box-sizing:border-box; }
.advan .advan-box li .licon .tit { font-size:22px; position:relative; height:70px; line-height:70px; }
.advan .advan-box li .licon .tit:after { position:absolute; left:50%; bottom:0; width:36px; height:1px; background:#bababa; margin-left:-18px; content:''; }
.advan .advan-box li .licon .txt { margin-top:20px; line-height:25px; color:#666; height:75px; overflow:hidden; }
.advan .advan-box li:hover .img img { transform:scale(1.1); }

.about { width:100%;  padding-top:35px; min-width:1200px; box-sizing:border-box; background:#fff}
.about .pub_header .pub_tit a { color:#163141; }
.about .pub_header .pub_tit:after { background:#fff; }
.about .pub_header .pub_en { color:#fff; }
.about .about-box { margin-top:40px; height:408px; background:url(../images/about-bottom.png) no-repeat center bottom; }
.about .about-box .about-con { width:1200px; height:360px; background:#fff; overflow:hidden; }
.about .about-box .about-con .about-img { width:600px; height:360px; float:left; }
.about .about-box .about-con .about-img img { width:100%; height:100%; }
.about .about-box .about-con .about-des { width:600px; height:360px; padding:30px; box-sizing:border-box; float:left; background:#F4F4F4}
.about .about-box .about-con .about-des .tit { font-size:24px; font-weight:bold; color:#163141; }
.about .about-box .about-con .about-des .txt { line-height:28px; height:168px; overflow:hidden; color:#555; margin-top:30px; }
.about .about-box .about-con .about-des .more { width:160px; height:40px; line-height:40px; color:#fff; border-radius:40px; text-align:center; background:#163141; display:block; margin-top:20px; float:right; }
.about .about-box .about-con .about-des .more:hover { background:#024685; }

.aboutproject { width:100%;  padding:35px 0 45px; min-width:1200px; box-sizing:border-box; background:#F4F4F4}

.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}

.frilink { width:100%; background:#f8f8f8; padding:15px 0; line-height:22px; }
.frilink a { margin:0 10px; }
.frilink a:hover { text-decoration:underline; color:#00824A; }


.netadd { width:100%; height:50px; line-height:50px; background:#f4f4f4; overflow:hidden; margin-top:-3px;}
.netadd .add { color:#555; }
.netadd .add a { color:#555; }
.netadd .add a:hover { color:#024685; }

.type { text-align:left; width:1200px; margin:25px auto 15px; }
.type a { line-height:30px; border:1px solid #ddd; padding:0 15px; display:inline-block; margin:3px; color:#666; border-radius:5px; }
.type a:hover, .type a.click { background:#00824a; border:1px solid #00824a; color:#fff; }


.main { width:1140px; margin:0px auto 25px; overflow:hidden; }
.in_about h1{color:#333; text-align:center; margin:8px 0}
.in_about { overflow:hidden; line-height:30px; margin:20px 0; padding-left:15px; padding-right:15px;}
.in_about p {  color:#555; font-family:微软雅黑; }
