@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; border:0;}
li {list-style:none;}
body {background:#f0f0f0; font-family:"microsoft yahei"; font-size:14px; color:#444; }
a{text-decoration:none;color: #333}a:hover{color: #0b63ae}select,input,textarea{outline:none;}textarea{resize:none;}select{border:1px solid;}
#main { margin:0 auto;overflow:hidden;zoom:1;}
img{border:none;vertical-align: top;}
/*GLOBAL*/
.center{width:1002px;margin:0 auto;}
.lf{float:left;overflow:hidden;}
.rt{float:right;overflow:hidden;}
.clear{clear: both;}
.rel{position: relative;}
.ab{position: absolute;}
.rel_center{position: relative;left: 50%;}
.f14{font-size: 14px;}
.f16{font-size: 16px;}
.white{color: #fff;}


#sxy{line-height:22px; margin-top:20px; text-align:left; padding-top:10px; border-top:1px dashed #764a38;}
#sxy a{color: #444}
#sxy a:hover{text-decoration: underline;}

#header {height:157px;background:url(../images/headerbg.png) repeat-x;}
#header .center{overflow: hidden;background: url(../images/tel.jpg) no-repeat right top;}
#logo {width:516px;height:59px;display:block;float:left;margin:41px auto 12px 0}
#header .rbox{font-size: 12px; height: 30px;line-height: 30px;color:#a7a7a7;float: right;}

/*nav*/	
#nav {height:45px;overflow: hidden;clear: both;}
#nav li {float:left;width:125px;display:block;}
#nav li a {width:125px;display:block;height:45px;text-align:center;line-height:45px;color:#FFF;}
#nav li a:hover {background:#0b63ae;text-decoration: none;}

/*banner*/
#banner { width:100%; height:450px; position:relative;margin-bottom: 24px;}
#slides { display:block; width:100%; height:450px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:400px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#0092CE}

/**/
.top a.more{display: block;float: right;width: 60px;height: 100%;margin-right: 20px;}
/*middle */
#middle {overflow:hidden;}
.box1{height: 300px;overflow: hidden;margin-bottom: 32px;}
.box1 .center{height: 300px;background: #fff;}
.box1 .top{height: 59px;background: url(../images/t_box1.jpg) no-repeat;margin-bottom: 26px;}
.box1 .pbox{height: 205px;overflow: hidden;margin:0 auto;}
.pbox ul li{width: 208px;height: 200px;float: left;margin:0 20px 20px;text-align: center;line-height: 40px;}
.pbox ul li img{width: 206px;height: 158px;border: 1px solid #ccc}

.box2{height: 250px;background: #fff;overflow: hidden;}
.box2 .center{height: 230px;overflow: hidden;margin-top: 20px;}
.box2 .center .abbox{width: 478px;height: 185px;overflow: hidden;float: left;}
.abbox .top{height: 35px;background: url(../images/t_box2.jpg) no-repeat;margin-bottom: 22px;}
.abbox .cont{width:445px;height: 128px;overflow: hidden;margin:0 auto; }
.abbox .cont img{width: 179px;height: 128px;float: left;}
.abbox .cont .ct{width: 252px;height: 128px;overflow: hidden;line-height: 25px;letter-spacing: 0.5px;float: right;}
.box2 .center .newsbox{width: 478px;height: 185px;overflow: hidden;float: right;}
.newsbox .top{height: 35px;background: url(../images/t_box3.jpg) no-repeat;margin-bottom: 22px;}
.newsbox .cont{width:440px;height: 128px;overflow: hidden;margin:0 auto; }
.newsbox .cont ul li{clear: both;line-height: 25px;background: url(../images/nstyle.jpg) no-repeat center left;text-indent: 16px;height: 25px;}
.cont ul li a{color: #333}
.nbox ul li font{float: left; width: 77%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.nbox ul li span{float: right;}

/*prev_next*/
#prev_next{margin-top:20px;margin-bottom: 20px;clear: both;}

/*listNews*/
.listNews ul li{clear: both;line-height: 250%;border-bottom: 1px dotted #dcdcdc;overflow: hidden;}
.listNews ul li font{float: left;}
.listNews ul li span{float: right;}
.listNews ul li a{color: #333}
.listNews ul li a:hover{color: #00537b}

.infoNews h4{color: #32932e;font-size: 16px;}
/*listPro*/
.listPro ul li{width: 200px;height: 200px;overflow:hidden;float: left;margin:0 16px 15px;text-align:center;}
.listPro ul li img{width: 196px;height: 156px;border: 1px solid #ccc;padding: 1px;}
.listPro ul li p{line-height: 28px;height: 28px;overflow: hidden;}

.infoPro{color: #5f5f5f}
.infoPro .tit{height: 40px;line-height: 40px;font-size: 27px;text-align: center;font-weight: normal;}

.rightinfo{font-size: 14px;line-height: 260%;padding: 0px 6px;letter-spacing: 0.5px;}
.date {color:#999;font-family:Arial, Helvetica, sans-serif;font-size:12px;display:block;float:right;}
#contactcon{margin-top:3px;}
#contactcon li {line-height:20px;font-size:12px;color:#444;}

#product {width:100%;height:210px;clear:both;}
.cp {border: 1px solid #FFF; box-shadow: 0 0 6px #666;display:block;width: 186px;margin: 0 auto;}

#productcon{padding: 10px 0 0 18px;}
#productcon img {border: 1px solid #FFF;box-shadow: 0 0 6px #666;display:block;margin: 0 auto; max-width:100%;}
.probg:hover {background: #030303;width: 190px;height: 176px;display: block;border-top:#030303 solid 1px;}
.cpname{line-height: 28px;margin-top: 3px;}

.cpname span {position: relative;}
#graybar{height: 30px;background: #eeeeef;margin:20px auto 10px auto;}
#graybar span{font-size: 14px;display: block;float:left;width: 80px;text-align: center;height:30px;color: #fff;line-height: 30px;background:#00537b;}

#foot {height: 109px;border-top: 7px solid #0b79ae;background: #00537b;color: #fff;text-align: center;padding-top: 25px;}
#foot p{line-height: 25px;}
#foot a{color: #fff;}

.cbg{background: #fff;overflow: hidden;}

#left {float:left;width: 250px;margin-bottom: 20px;}
#list{margin-bottom: 10px;}
#list .top{height: 41px;background: url(../images/listh2.jpg) no-repeat;}
#list .cont{overflow: hidden;border: 1px solid #cdcdcd;border-top: 0;padding: 10px 0}
#list .cont a{display: block;width: 214px;height: 35px;line-height:35px;margin:0 auto;text-indent: 55px;background: url(../images/lstyle.jpg) no-repeat 28px center;color: #555;border-bottom: 1px dashed #dcdcdc}
#list .cont a:hover{color: #0b79ae}

#lcontact{margin-bottom: 10px;overflow: hidden;}
#lcontact .top{height: 41px;background: url(../images/lcontacttop.jpg) no-repeat;}
#lcontact .cont{overflow: hidden;border: 1px solid #cdcdcd;border-top: 0;padding: 10px 0}
#lcontact .cont p{width: 222px;overflow: hidden;margin:0 auto;line-height: 24px;}
#lcontact .cont p strong{color: #0b79ae}
#lcontact .cont p a{color: #333}

#mesbt{width: 250px;height: 58px;display: block;}

#rightcontent {width:716px;float:right;}
#rightcontent h2{background: url(../images/rh2.jpg) no-repeat bottom;height: 41px;margin-bottom: 24px;font-weight: normal;line-height: 40px;}
#rightcontent h2 .tit{float: left;font-size: 16px;}
#rightcontent h2 .tit font{font-size: 14px;}
#rightcontent h4 {  text-align: center;  line-height:30px;  color:#00537b;}
#rightcontent .news_tit_d{color: #999999;font-size: 12px;text-align: center;margin: 14px auto 22px auto;}
#leftcontact {margin-top:15px;}
#leftcontact li {font-size:12px;line-height:20px;}
#leftcontact p {margin-bottom:3px;}
#rightbar {background:#ebebeb;height:35px;line-height:35px;border-bottom:#00537b 2px solid;padding:0 10px;  margin-bottom:10px;}

.path {float:right;font-size:12px;color:#666;  position: relative;}
.path a {  color: #444;}
.path a:hover {  color: #00537b;}
/**/
.jobinfo{border-bottom:1px dotted #999;padding: 20px 0 20px 0 ;width: 96%;margin: 0 auto;height: 150px;}
.jobinfo2{padding: 20px 0 20px 0 ;width: 96%;margin: 0 auto;height: 150px;}
.jobtxt {position: relative;float:left;}
.jobtxt	b {display: block;width: 132px;height: 149px;background-position: -41px -81px ;position:absolute;left:-5px;}
.jobtxt li {line-height: 32px;_height:5px;_line-height:13px;color: #444;}
.view {background:#00537b;width: 63px;height: 30px;float:right;line-height: 30px;text-align: center;margin-top: 10px;}
.view  a {display: block;color: #fff;}
.jobtxt ul {display: block;width:220px;height: 150px;padding-left:30px;}
.jobtitle {color:#00537b;}
/*order*/
.order {margin: 40px 0 120px 46px;line-height: 40px;}
#contact,#tel,#addr,#email,#name {background: url(../images/sprite.png) no-repeat 0px -240px;width: 278px;height:30px;text-indent:8px;}
#ps,#note{background: url(../images/sprite.png) no-repeat 0px -280px;width: 550px;height:180px;text-indent:8px;}
#captcha {background: url(../images/sprite.png) no-repeat -290px -240px;width: 103px;height:30px;text-indent:8px;}
#submit{width: 78px;height: 30px;background:#00537b;color: #fff;cursor:pointer;}
.shadow {box-shadow: 0 0 6px #666;}
.pro_name {text-align: center;padding-top: 15px;color:#00537b;}
/*page*/
.page{clear:both;float:right;margin:10px 20px 15px 0;}
.page a{display:inline-block;height:18px;line-height:18px;border:1px solid #dbdbdb;padding: 0 4px 0;}
.page a:hover{background:#404040;color:#fff;border:none;height:20px;line-height:20px;padding:0 6px 0;}
.page .current {padding:0 6px 0;height:18px;line-height:18px;background:#404040;color:#fff;}
/*国旗*/
  .rbox a img {
    margin-right: 8px;
    margin-top: 3.2%;
}