﻿@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
body { color: #333; 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; }
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; }
input { outline: none; }
textarea { outline: none; }
/*加载*/
.load { margin-top: 10px; height: 31px; background: #f0f0f0; color: #707c85; text-align: center; font-size: 12px; line-height: 31px }
.load a { color: #707c85 }
.load a:hover { color: #870407 }
/*新闻详细页*/
.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; text-align: right }
/*留言*/
#guestform { margin-top: 20px; padding: 20px; border: dotted 1px #ddd }
.ajaxtable td { vertical-align: middle }
.tdinput { text-align: left; font-weight: normal; font-size: 12px; line-height: 30px }
/*banner*/
#ban { height: 500px; position: relative; z-index: 1; }
#ban .banner { height: 500px; position: relative; }
.banner ul.imglist li { position: absolute; }
#ban .imglist li { background: none no-repeat center top; height: 500px; width: 100%; }
#ban a { display: block; }
.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: #fff; cursor: pointer; display: inline-block; *display:inline;
font-size: 40px; height: 45px; line-height: 45px; position: relative; width: 25px; }
.pagelist li.on { color: #239a86; }
/*招聘*/
.jobs { color: #225fa9; font-weight: bold; padding-bottom: 20px; }
.jobtitle { cursor: pointer; height: 25px; margin-bottom: 0; padding-top: 10px; width: 705px; }
.jobtitle td { border-bottom: 1px solid #dadada; line-height: 26px; }
.jobtitle .subgif { background: url(../Images/mini.gif) no-repeat right center; }
.jobsub { background-color: #fafafa; border: 1px dotted #dadada; border-top: none; display: none; overflow: hidden; padding: 10px; }
#job .th { background-color: #eFF; margin: 10px 0 3px 0; padding: 5px 3px; font-weight: bold }
.header-top { background: url(../Images/bg_header_t.jpg) no-repeat center center; color: #fff; height: 35px; line-height: 35px; position: relative; z-index: 10; }
.header-top .wrap { z-index: 15; }
.header-top p { font-size: 16px; }
.header-top .search { background: url(../Images/bg_btn01.png) no-repeat 0 0; color: #666; display: inline; float: left; height: 25px; line-height: 25px; margin: 5px 0 0 10px; width: 206px; }
.header-top input { background: none; border: medium none; color: #666; float: left; height: 25px; line-height: 25px; padding-left: 15px; width: 155px; }
.header-top input.submit { cursor: pointer; height: 25px; padding-left: 0; width: 34px; }
.language {no-repeat center left; cursor: pointer; float: left; font-size: 12px; padding: 0 15px 0 30px; position: relative; text-align: center; width: 110px; z-index: 10; }
.language p a { color: #fff; font-size: 12px; width: 50px; float:left; }
.language.on { background: url(../Images/bg_sign03_h.jpg) no-repeat 0 0; }
.language-list { background: #1c4b80; border-top: 1px solid #355f8e; display: none; left: 0; line-height: 20px; padding: 0 15px 5px 32px; position: absolute; top: 35px; width: 45px; }
.language-list a { color: #fff; }
/*头部*/
#header { }
.header-main { background: #fff; padding: 20px 0; position: relative; width: 100%; z-index: 11; height: 75px; }
.header-main .wrap{}
.nav { float: right; width: 700px; }
.nav li { float: left; margin-left: 18px; position: relative; }
.nav li a { background: url(../Images/dot.png) no-repeat right 35px; color: #555; display: inline-block; font-size: 16px; line-height: 75px; padding: 0 8px 0 0; /*text-transform: uppercase;*/ }
.nav li a:hover { color: #239a86; background: url(../Images/doth.png) no-repeat right 35px; }
.nav .first a { color: #239a86; background: url(../Images/doth.png) no-repeat right 35px; }
.menu ul { background: #F3F3F3;top: 75px; display: none; left: -27.3px; padding: 0 10px; position: absolute; width: 100px; z-index: 999; }
.menu .first ul li a { font-weight: normal; }
.menu ul li a:hover { }
.menu ul.subnav { display: block; }
.menu ul li { float: none; margin-left: 0; text-align: center; border-bottom:1px solid #ccc; }
.menu ul li a { background: none; font-size: 14px; padding: 0 15px; line-height: 40px; }
.menu .first ul li a { background: none; color: #666; }
.menu  ul .first a { color: #239a86;background: url(../Images/bg_sign05.png) no-repeat right center; }
.menu .first ul li a:hover { color: #239a86; }
.menu ul li a:hover { background: url(../Images/bg_sign05.png) no-repeat right center; color: #239a86; }
/*首页主体*/
#main { }
.main1 { padding: 50px 0; }
.main1 .wrap { position: relative; }
.maprotitle { background: url(../Images/wx.png) no-repeat center bottom; color: #333; font-size: 31px; height: 50px; line-height: 30px; margin-bottom: 25px; text-align: center; }
.marqueeleft { overflow: hidden; margin-left: 15px; }
.imglist1 li { background: #239a86; float: left; height: 275px; margin-right: 14px; width: 280px; }
.imglist1 li img { width: 280px; height: 210px; display: block; }
.imglist1 li:hover { background: #359fba; cursor: pointer; }
.indexpic { text-align: center; padding: 10px; }
.imglist1 li h3 { color: #fff; font-size: 20px; height: 45px; line-height: 45px; text-align: center; }
.imglist1 li p { color: #fff; font-size: 14px; }
.btnl, .btnr { cursor: pointer; display: block; height: 275px; position: absolute; top: 75px; width: 42px; z-index: 1; }
.btnl { background: url(../Images/btl.png) no-repeat center center; left: -4%; }
.btnr { background: url(../Images/btr.png) no-repeat center center; right: -4%; }
.btnl:hover { background: url(../Images/btlh.png) no-repeat center center; left: -4%; }
.btnr:hover { background: url(../Images/btrh.png) no-repeat center center; right: -4%; }
.main2 { background: url(../Images/index.jpg) repeat-y center top; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; padding: 25px 0; overflow: hidden; height: 290px; }
.main2 .wrap { }
.main2left { width: 435px; margin-right: 20px; }
.main2lefttitle { font-size: 24px; color: #333; line-height: 30px; height: 30px; margin-bottom: 20px; }
.main2left img { margin-bottom: 10px; }
.main2left p { text-indent: 2em; font-size: 12px; }
.main2center { width: 375px; margin-right: 20px; }
.main2center ul li { margin-bottom: 10px; }
.main2center ul li span { background: url(../Images/clock.png) no-repeat center left; padding-left: 20px; font-size: 12px; }
.main2center ul li h3 { color: #239a86; font-size: 15px; }
.main2center ul li p { font-size: 12px; }
.main2right { margin-left: 10px; width: 340px; }
.main2rbottom p { margin-bottom: 5px; font-size: 17px; line-height:26px}
.main2rbottom img { vertical-align: middle; margin-right: 4px; }
.index-links { padding: 66px 0 50px; }
.index-links li { border-top: 3px solid #eff0f1; display: inline; float: left; margin: 0 10px; padding-top: 19px; width: 275px; }
.index-links li .sign { float: left; height: 50px; margin-right: 10px; overflow: hidden; position: relative; width: 50px; }
.index-links li .sign img { left: 0; position: absolute; top: 0; z-index: 2; }
.index-links li .sign .bg { background: url(../Images/bg_sign07.jpg) no-repeat 0 0; height: 100px; left: 0; position: absolute; top: 0; width: 50px; z-index: 1; }
.index-links li .tips { float: right; width: 210px; }
.index-links li .tips a { color: #666; display: inline-block; float: left; line-height: 22px; width: 100%; }
.index-links li .tips a h3 { color: #333; font-size: 18px; line-height: 28px; text-transform: uppercase; }
.index-links li .tips a p { font-size: 12px; }
.index-links li .tips a:hover h3 { color: #0a665a; }
.chat { display: block; float: left; text-align: center; width: 90px; }
/*底部*/
#footer { background: #0a665a; color: #fff; font-size: 12px; height: 47px; line-height: 47px; }
#footer a { color: #fff; }
.ban1 { background: url(../images/inbanner1.jpg) no-repeat center center; height: 250px; }
.ban2 { background: url(../images/inbanner2.jpg) no-repeat center center; height: 250px; }
.ban3 { background: url(../images/inbanner3.jpg) no-repeat center center; height: 250px; }
.ban4 { background: url(../images/inbanner4.jpg) no-repeat center center; height: 250px; }
.ban5 { background: url(../images/inbanner5.jpg) no-repeat center center; height: 250px; }
.ban6 { background: url(../images/inbanner6.jpg) no-repeat center center; height: 250px; }
.ban7 { background: url(../images/inbanner7.jpg) no-repeat center center; height: 250px; }
#inmain { overflow: hidden; padding: 35px 0 20px; }
.inmainleft { margin-right: 30px; width: 269px; }
.inamintitle { color: #239a86; font-size: 25px; height: 40px; line-height: 40px; margin-bottom: 15px; }
.inmianleftlist { background: #fff ; border: 1px solid #ccc; margin-bottom: 16px; }
.inmianleftlist li { background:  url(../Images/bottomline.jpg) no-repeat  center bottom; font-size: 15px; padding: 2px; text-align: center; }
.inmianleftlist li a { background:  url(../Images/dot1.png) no-repeat  38px center; display: block; height: 33px; line-height: 33px; margin-bottom: 2px; }
.inmianleftlist li a:hover { background: #239a86 url(../Images/dot1h.png) no-repeat  38px center; color: #fff; }
.inmianleftlist .cur > a { background: #239a86 url(../Images/dot1h.png) no-repeat  38px center; color: #fff; }
.inmainright { width: 900px; }
.mianrtop { overflow: hidden; padding: 20px 0; }
.mianrtop h3 { font-size: 28px; line-height: 45px; margin-right: 10px; }
.mianrtop span { font-size: 18px; line-height: 55px; margin-right: 10px; text-transform: uppercase; }
.current { border-bottom: 1px solid #ececec; overflow: hidden; padding-bottom: 20px; text-align: right; }
.home { margin-right: 10px; }
.current a { margin-right: 5px; padding-left: 5px; }
.current a:hover { text-decoration: underline; }
.content { border-top: 1px solid #ececec; overflow: hidden; padding-top: 20px; }
.honorlist { margin-top: 20px; overflow: hidden; width: 1030px; }
.honorlist li { /*background: url(../Images/honorbg.png) no-repeat center center;*/ border:1px solid #ccc; width:289px;text-align:center; height:286px; 
  float: left;margin: 0 7px 20px 0; position:relative; line-height:286px; background:#edf3f2}
.honorlist li .user{ position:absolute; bottom:0; height:30px; background:#239a86;color:#fff; padding:0 10px; line-height:30px}
.honorlist li:hover .user{background:#0c87c2; }
.honorlist li a { display: block;  overflow: hidden; }
.honorlist li img { padding:1px; height:285px;}
.historylist { background: url(../Images/time.jpg) no-repeat 80px 0; padding-top: 60px; overflow: hidden; width: 750px; margin: 0 auto; font-size: 16px; }
.historylist p.time1 { font-size: 17px; line-height: 30px; color: #239a86; padding-bottom: 10px; background: url(../Images/dot_honor.png) no-repeat right 7px; width: 112px; float: left; text-align: center }
.historylist ul { padding-left: 120px; margin-bottom: 20px; line-height: 30px; }
.historylist ul li { padding-bottom: 5px; margin-bottom: 5px; }
.historylist h3 { font-size: 12px; font-size: 14px; }

.honorlist1 { margin-top: 20px; overflow: hidden; width: 1030px; }
.honorlist1 li { /*background: url(../Images/honorbg.png) no-repeat center center;*/ border:1px solid #ccc;  float: left;  margin: 0 7px 20px 0; position:relative; display:block  }
.honorlist1 li .user{ position:absolute; bottom:0; height:30px; background:#239a86;color:#fff; padding:0 10px; line-height:30px}
.honorlist1 li:hover .user{background:#0c87c2; }
.honorlist1 li a { display: block;  overflow: hidden; }
.honorlist1 li img { padding:1px;  }

.honorlist2 { margin-top: 20px; overflow: hidden; width: 1030px; }
.honorlist2 li { /*background: url(../Images/honorbg.png) no-repeat center center;*/ border:1px solid #ccc;  float: left;  margin: 0 7px 20px 0; position:relative; display:block  }
.honorlist2 li .user{ position:absolute; bottom:0; height:30px; background:#239a86;color:#fff; padding:0 10px; line-height:30px}
.honorlist2 li:hover .user{background:#0c87c2; }
.honorlist2 li a { display: block;  overflow: hidden; }
.honorlist2 li img { padding:1px;  }
/*新闻*/
.newslist li { border-bottom: 1px dashed #ccc; margin-bottom: 15px; overflow: hidden; padding-bottom: 15px; }
.newslist li img { height: 150px; margin-right: 20px; width: 200px; }
.newslist li a { display: block; }
.newslist li .newsinfo { height: 100px; width: 670px; }
.newslist li .newsinfo h3 { color: #333; font-size: 16px; height: 30px; line-height: 30px; }
.newslist li .newsinfo span { color: #bbb; display: block; margin-bottom: 10px; overflow: hidden; }
.newslist li a:hover .newsinfo h3 { color: #205aa4; }
.productslist { overflow: hidden; width: 1030px; }
.productslist li { border: 1px solid #dedede; float: left; height: 300px; margin: 0 27px 25px 0; width: 280px; }
.productslist li a { display: block; }
.productslist li a:hover .more1 { background: #0c87c2 ; }
.productslist li:hover { border: 1px solid #0c87c2; }
.productslist li h3 { color: #333; font-size: 16px; padding: 5px 15px; }
.productslist li .mrbottom { overflow: hidden; padding: 0 15px; }
.productslist li .mrtop img { margin-right: 10px; vertical-align: middle; }
.more1 { background: #239a86 ; border-radius: 5px; color: #fff; font-size: 12px; height: 30px; line-height: 30px; margin: 15px 90px; text-align: center; width: 100px; }
.caseimg { height: 210px; width: 280px; }
.productlist { }
.productlist li { float: left; margin-right: 40px; width: 247px; margin-bottom: 30px; height: 186px; text-align: center; position: relative }
.productlist li h3 { background: #ccc; height: 30px; line-height: 30px; margin-top: 0px; position: absolute; padding: 0 10px; bottom: 0 }
.productlist li a:hover h3 { color: #fff; background: #3c7acf; }
.inmaintitle { margin: 0 auto; width: 200px; height: 50px }
.inmaintitle h3 { font-size: 16px; font-weight: bold; color: #239a86 ; border-bottom: 3px solid #239a86 ; width: 200px; text-align: center; padding-bottom: 10px }
.partnerlist { margin-top: 10px; }
.partnerlist li { float: left; margin: 0 12px 12px 12px; display: block; }



#picShow {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px #333;
    color: #333;
    display: none;
    padding: 2px;
    position: absolute;
    top: 0;
    z-index: 2147483647;
}
.more { background: url(../Images/more1.png) no-repeat center right; padding-right: 13px; color: #024884; display:inline-block }
.more a{ color:#239a86}
.honorClass{  height:70px; text-align:center }
.honorClass li{ display:inline-block ;*float:none;*display:inline;zoom:1;text-align:center; margin-right:15px; height:50px; line-height:50px; }
.honorClass li a{ background:#fff; border-radius:7px; border:1px solid #ccc; padding:10px 20px; box-shadow:0px 0px 3px #ccc}
.honorClass li a:hover{background:#239a86; color:#fff; border:1px solid #239a86;}
.honorClass li.cur a {background:#239a86; color:#fff; border:1px solid #239a86;}

.invideo{ width:385px; height:153px; overflow:hidden}




.pages { clear:both; padding:20px 45px 0 0; color:#444; }
	.pages a { color:#444; }
	.pages a:hover { color:#f60;  font-weight:bold  }
	.pages ul { text-align:right;list-style:none }
	.pages li { display:inline; margin-left:8px;list-style:none }