﻿@charset "utf-8";
/* CSS Document */
body, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, hr, form, iframe, th, td { margin: 0; padding: 0; }
* { padding: 0; }
body { color: #666666; font-family:微软雅黑, Arial, Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 22px; width: 100%; }
.clear { clear: both; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
a:link, a:visited { color: #666666; text-decoration: none; }
a:hover { cursor: pointer }
fieldset, img { border: none; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
.fl { float: left }
.fr { float: right }
.wrap { margin: 0 auto; width: 1200px; }
.minwidth { min-width: 1200px; }
#container { background: #fff }
.font16 { font-size: 16px; }
.textc { text-align: center; }
.textl { text-align: left; }
.textr { text-align: right; }
.mb { margin-bottom: 30px; }
.pr { position: relative; }
.pa { position: absolute; }
div { outline: none; }
input { outline: none; }
textarea { outline: none;margin:0; }
table { border-collapse: collapse; border-spacing: 0; table-layout: fixed; border: 0 }
th, td { padding: 0 }
.aui_border, .aui_dialog, .content table { table-layout: auto }
ul { padding: 0; }
td { vertical-align: top; }
p { margin: 0 }
li { zoom: 1; vertical-align: middle }
ol { margin: 0px; padding: 0; padding-left: 36px }
input, select, button, textarea { border: 0; padding: 0 }
/*加载*/
.load { margin-top: 10px; text-align: center; font-size: 14px; line-height: 31px; }
.load a { color: #707c85; background: #f0f0f0; display: block; height: 50px; line-height: 50px; width: 300px; margin: 0 auto; }
.load a:hover { background: #446933; color: #fff; }
/*新闻详细页*/
.title { padding-bottom: 10px; color: #333; text-align: center; font-weight: bold; font-size: 21px }
.time { margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px dotted #aaa; text-align: center }
.hits { margin-left: 20px }
.operate { margin-top: 20px; padding-top: 10px; border-top: 1px dotted #aaa; }

 /*顶部*/
#top { background: #414141; height: 38px; line-height: 38px; }
#top span { padding: 0 20px; float: left; border-right: 1px solid #5d5d5d; display: block; color: #fff; }
#top span img { vertical-align: middle; display: block; float: left }
#top a { display: block; float: right; margin: 8px 0 8px 10px; }
/*头部*/

#header { height: 95px; }
#header .wrap { height: 95px; }
.logo { padding-top: 12px; }
.headright { text-align: right; }
#header.navFix { background: #fff none repeat scroll 0 0; box-shadow: 0 0 5px #444; height: 65px; left: 0; position: fixed; top: 0; width: 100%; z-index: 4; }
#header.navFix .logo { padding: 10px 0; }
#header.navFix .logo img {width:165px;}
#header.navFix .hertop { display: none; }
#header.navFix .menu li{ line-height:65px;}
#header.navFix .menu li .menulist{top:45px;}
#header.navFix .menu li .menulist ul li{ text-transform:capitalize;margin:0;line-height:35px; float:none;}
#header.navFix .menu li .menulist ul li a{ font-weight:normal; font-size:13px; color:#666;}
#header.navFix .menu li .menulist ul li a:hover{ color: #00657c; }

#header.navFix .searchimg{padding:25px 0;}
/*导航*/
.menu { margin-right: 10px; }
.menu li { float: left; text-transform: uppercase; text-align: center; margin-left: 65px; line-height: 95px; position: relative }
.menu li a { display: block; font-size: 16px; color: #00657c; font-weight: bold }
.menu li a:hover {  color: #00acd6 }
.menu .first a {  color: #00acd6 }
.menulist { width: 120px; display: none; overflow: hidden; background: url(../../images/0.png) no-repeat top left; padding: 11px 0; position: absolute; top: 65px; text-align: center; z-index: 50; left: 0; text-align:center}
.menu li .menulist ul { background: #fff; border: 1px solid #ccc; border-top: 0; padding-bottom: 10px; overflow:hidden }
.menu li .menulist ul li{ text-transform:capitalize;margin:0;line-height:35px; float:none;}
.menu li .menulist ul li a{ font-weight:normal; font-size:13px; color:#666;}
.menu li .menulist ul li a:hover{ color: #00657c; }
.menu .subnav { display: block }

.searchimg{padding:40px 0; display:block;float:right}
/*banner*/
#ban { height: 600px; }
#ban .banner { height: 600px; position: relative; }
.banner ul.imglist li { position: absolute; }
#ban .imglist li { background: none no-repeat center top; height: 600px; width: 100%; }
#ban a { display: block; }
.banner .imglist li a { height: 100% }
.btn_left, .btn_right { cursor: pointer; display: block; height: 134px; position: absolute; top: 12px; width: 52px; z-index: 1; }
.btn_left { background: url(../../images/btn_left.png) no-repeat center center; left: 15%; }
.btn_right { background: url(../images/btn_right.png) no-repeat center center; right: 15%; }
.pagelist { bottom: 30px; height: 17px; position: absolute; right: 0; text-align: center; width: 100%; z-index: 1; }
.pagelist li { color: #0d88c1; cursor: pointer; display: inline-block; *float:none;
*display:inline;
zoom: 1; text-align: center; font-size: 45px; height: 45px; line-height: 45px; position: relative; width: 25px; }
.pagelist li.on { color: #c03; }
/*首页主体*/
.main1 { padding: 40px 0; overflow: hidden }
.main1 .wrap { overflow: hidden }
.main1top { text-align: center }
.main1top h3 { font-size: 36px; color: #333; font-family: Rockwell; text-transform: uppercase; background: url(../../images/main1.png) no-repeat bottom center; height: 65px; line-height: 35px; margin-bottom: 20px; }
.main1top p { color: #a2a2a2; margin-bottom: 20px; }
.main1 ul { width: 1240px; overflow: hidden }
.main1 ul li { float: left; border: 1px solid #ccc; margin-right: 37px; border-radius: 5px; }
.main1 ul li:hover{ border:1px solid #00657c;}
.main1 ul li:hover h3{color:#00657c; }
.main1 ul li img { width: 373px; height: 160px; border-radius: 5px; }
.main1 ul li h3 { height: 50px; line-height: 50px; font-size: 20px; font-weight: bold; text-align: center; color: #333; text-transform: capitalize }
.main1 ul li a { display: block }
.main2 { background: url(../../images/main2.jpg) no-repeat center center; height: 680px; padding: 40px 0; }
.main2top { text-align: center }
.main2top h3 { font-size: 36px; color: #fff; font-family: Rockwell; text-transform: uppercase; background: url(../../images/main2.png) no-repeat bottom center; height: 55px; line-height: 25px; margin-bottom: 20px; }
.main2top p { color: #fff; margin-bottom: 40px; }
.main2bottom { overflow: hidden }
.main2bleft { position: relative; width: 590px; height: 450px; }
.main2bleft img { width: 590px; height: 450px; }
.main2bleft h3 { position: absolute; color: #fff; padding-left: 10px; bottom: 0; left: 0; height: 40px; line-height: 40px; font-size: 18px; }
.main2bleft a:hover h3{color:#00acd6;}
.main2bright { width: 610px; }
.main2bright ul { overflow: hidden; margin-bottom: 20px; }
.main2bright ul li { position: relative; float: left; margin-left: 10px; margin-bottom: 10px; }
.main2bright ul li a { display: block }
.main2bright ul li a:hover h3{color:#00acd6;}
.main2bright ul li h3 { position: absolute; color: #fff; padding-left: 10px; bottom: 0; left: 0; height: 40px; line-height: 40px; font-size: 18px; }
.main2bright ul li img { width: 295px; height: 220px; }
.more { display: block; width: 150px; height: 35px; line-height: 35px; border: 1px solid #fff; border-radius: 8px; text-align: center; margin: 0 auto; }
.more:hover{border: 1px solid #00acd6;}
.more a { color: #fff; display: block }
.more a:hover{ color:#00acd6;}
.main3 { padding: 40px 0; overflow: hidden }
.main3top { text-align: center }
.main3top h3 { font-size: 36px; color: #333; font-family: Rockwell; text-transform: uppercase; background: url(../../images/main3.png) no-repeat bottom center; height: 55px; line-height: 25px; margin-bottom: 20px; }
.main3top p { color: #a2a2a2; margin-bottom: 40px; }
.main3 ul { width: 500px; }
.main3 ul li { float: left; text-align: center; width: 225px; }
.main3 ul li h3 { font-size: 35px; color: #555; font-weight: bold; text-transform: uppercase; line-height: 70px; height: 70px; }
.main3 ul li img { margin: 10px 0; }
.main3 ul li p { line-height: 40px; height: 40px; }
.more1 { display: block; width: 150px; height: 35px; line-height: 35px; border: 1px solid #00657c; border-radius: 8px; text-align: center; margin: 20px auto 0 auto; }
.more1 a { color: #00657c; display: block }
.more1:hover{border: 1px solid #00acd6;}
.more1 a:hover{ color:#00acd6;}
/*底部*/
#footer { background: #373838; }
#footer ul { height: 80px; line-height: 80px; text-align: center; margin: 0 auto; border-bottom: 1px solid #4b4c4c }
#footer ul li { display: inline-block; *float:none;
*display:inline;
zoom: 1; text-align: center; text-transform: uppercase; margin-right: 10px; }
#footer ul li a { color: #fff; }
#footer ul li a:hover{ color:#00657c}
.footcenter { padding: 20px 0; overflow: hidden; }
.fcenter { width: 630px; }
.footcenter h3 { color: #fff; font-size: 18px; font-family: Rockwell; margin-bottom: 10px; line-height: 40px; height: 40px; }
.fleft { width: 270px; }
.fleft a { display: block; margin-right: 10px; float: left }
.footop { height: 58px; line-height: 58px; border-top: 1px solid #4b4c4c }
.inp_srh { width: 390px; height: 40px; line-height: 40px; background: #494949; padding: 0 20px; color: #fff; float:left }
.btn_srh { width: 120px; height: 40px; background: #00657c; color: #fff; font-size: 16px; float:left; cursor:pointer}
#ban1 { background: url(../images/inbanner01.jpg) no-repeat center center; height: 250px; }
#ban2 { background: url(../images/inbanner02.jpg) no-repeat center center; height: 250px; }
#ban3 { background: url(../images/inbanner03.jpg) no-repeat center center; height: 250px; }
#ban4 { background: url(../images/inbanner04.jpg) no-repeat center center; height: 250px; }
#ban5 { background: url(../images/inbanner05.jpg) no-repeat center center; height: 250px; }
#ban6 { background: url(../images/inbanner06.jpg) no-repeat center center; height: 250px; }

#inmain { overflow: hidden }
.current { margin-bottom: 24px; height: 78px; line-height: 78px; background: #ececec; }
.current .wrap { position: relative; height: 78px; }
.current h3 { font-size: 24px; color: #333; font-family: Rockwell; text-transform: capitalize }
.current i { background: url(../../images/dot.png) no-repeat center center; position: absolute; left: 0; bottom: -12px; display: block; width: 23px; height: 12px; }
.content { padding: 20px 0; overflow: hidden }
.content .wrap { overflow: hidden }
.content1 { font-size: 35px; color: #333; font-family: Rockwell; text-transform: capitalize; background: url(../../images/main3.png) no-repeat bottom center; height: 70px; line-height: 35px; margin-bottom: 20px; text-align: center }
.aboutlist li { float: left; text-align: center; width: 300px; }
.aboutlist li h3 { font-size: 35px; color: #555; font-weight: bold; text-transform: uppercase; line-height: 70px; height: 70px; }
.aboutlist li img { margin: 10px 0; }
.aboutlist li p { line-height: 40px; height: 40px; }
.newslist li { border-bottom: 1px solid #eee; float: left; margin-bottom: 15px; padding-bottom: 15px; }
.newslist li img { border: 1px solid #ddd; height: 150px; margin-right: 20px; width: 200px; }
.newslist li a:hover .newsinfo h3 { color: #00657c; }
.newslist .newsinfo { height: 150px; width: 970px; }
.newslist .newsinfo h3 { color: #333; font-size: 20px; font-weight: bold; }
.newslist .newsinfo p { color: #999; font-size: 13px; margin-top: 5px; }
.newslist .newsinfo span { color: #999; display: block; height: 25px; line-height: 25px; margin-top: 5px; text-align: left; width: 160px; }
.proslist { margin-bottom: 20px; }
.proslist ul { height: 39px; border: 1px solid #ccc; text-align: center; margin: 0 auto; }
.proslist ul li { display: inline-block; *float:none;
*display:inline;
zoom: 1; text-align: center; margin: 0 5px; }
.prolist  li img{width:280px;height:210px;}
.proslist ul li a { color: #555; font-family: Rockwell; display: block; line-height: 37px; border-bottom: 2px solid #fff; padding: 0 10px; }
.proslist ul li a:hover { color: #00657c; border-bottom: 2px solid #00657c }
.proslist ul .cur a { color: #00657c; border-bottom: 2px solid #00657c }
.prolist { width: 1230px; overflow: hidden }
.prolist li { float: left; border: 1px solid #ccc; text-align: center; margin-right: 24px; margin-bottom: 24px; }
.prolist li h3 { height: 50px; line-height: 50px; font-size: 16px; font-weight: bold; color: #333; }
.prolist li a:hover h3 { color: #00657c }
.pic { width: 560px; height: 420px; }
.proinfo { margin-left: 20px; width: 620px; }
.proinfo h3 { color: #333; font-size: 24px; font-weight: bold }
.messCon {margin-top:20px; overflow: hidden;  text-align: center;height:420px;}
.messCon input { background-color: #fff;border:1px solid #ccc;  color: #787878; display: inline-block; float: left; font-size: 14px; height: 35px; line-height: 35px; margin-bottom:10px; margin-right:10px; padding:0 10px;width:283px;font-family: arial; }
.messCon input:nth-of-type(3) { margin-right: 0; }
.messCon textarea {border:1px solid #ccc; color: #787878; font-size: 14px; height: 88px;font-family: arial; margin-bottom:10px; padding: 10px; width: 598px; }
.messCon input.sub { background:#00657c; color: #fff; font-size:18px; height: 40px; line-height: 0;transition: all 0.5s ease 0s; width: 120px; cursor:pointer; border:0; }

 
.messCon input.type{margin-right:0;}
.messCon input.company{width:598px;}

.ptitle {
    background: #00657c;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    text-align: center;
    padding:0 10px;
	width:200px;
	 font-size:20px; font-weight:bold;
	 margin-bottom:30px;
}


.caselsit { overflow: hidden;width:1230px; }
.caselsit li { position: relative; float: left; margin-right: 10px; margin-bottom: 10px; }
.caselsit li a { display: block }
.caselsit li h3 {background:transparent;background-color:rgba(0,0,0,0.25);width:285px; position: absolute; color: #fff; padding-left: 10px; bottom: 0; left: 0; height: 40px; line-height: 40px; font-size: 18px; }
.caselsit li img { width: 295px; height: 220px; }

/*加载*/
.pageNav2{ text-align:center}
.pageNav2 { margin-top: 10px; text-align: center; font-size: 14px; line-height: 31px;width:100% }
.pageNav2 a { color: #707c85; background: #f0f0f0; display: block; height: 50px; line-height: 50px; margin: 0 auto; }

.honorlsit { overflow: hidden;width:1230px; }
.honorlsit li { position: relative; float: left; margin-right: 10px; margin-bottom: 20px; border: 1px solid #ddd;padding: 10px;}
.honorlsit li a { display: block }
.honorlsit li h3 { background:transparent;background-color:rgba(0,0,0,0.25);width:220px;position: absolute; color: #FFF; padding-left: 10px; bottom: 0; left: 0; height: 40px; line-height: 40px; font-size: 18px; }
.honorlsit li img { width: 210px; height: 295px; }