﻿@charset "utf-8";
/* CSS Document */
/**全局**/
*{margin:0px; padding:0px;}
html {margin: 0px; padding: 0px;}
h1,h2,h3,h4,h5,h6 {margin:0; padding:0; }
body{margin:0px; padding:0px;font: 12px/1.14 "Arial","PingHei","微软雅黑","tahoma","STHeitiSC-Light","Helvetica Neue","Helvetica",sans-serif;outline: 0 none;background: url(../images/topbg.jpg) repeat-x;}
img{ border:none;}
ul, li{ margin: 0; padding: 0; border: 0; outline: 0;list-style:none;} 
h1, h2, h3, h4, h5, dt, h6, tfoot, thead, th {text-decoration:none; word-spacing:normal; letter-spacing:normal;text-transform:none;line-height: normal;}
div,form,img,ul,ol,li,dl,dt,dd,td,p {padding:0;margin:0;border:0;}
img{ border:none}
.clear{ clear:both;}
a{ color:#333333; text-decoration:none;}
a:hover{ color: #008eb7;}
hr{ line-height:0px; font-size:0px; border:none; height:1px; width:100%; margin:5px 0px;}
.f_l{ float:left;}
.f_r{ float:right;}
.clearfix {display:table;}
.clearfix:after {
    content: " ";
    display: table;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}
.select{border: 1px solid #a0a0a0;height:24px; line-height:24px}
.input{border: 1px solid #a0a0a0;height:20px; line-height:20px}
.input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.blank5{height:5px; line-height:5px; clear:both}
.blank10{height:10px; line-height:10px; clear:both;}
.blank20{height:20px; line-height:20px; clear:both}
.select{border: 1px solid #a0a0a0;height:24px; line-height:24px}
.input{border: 1px solid #a0a0a0;height:20px; line-height:20px}
.input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.botton{padding:5px 10px 5px 10px; font-size:14px;}
/**顶部**/
.header{ width:100%; overflow:hidden; height:215px;}
.nav{height:43px; line-height:43px}
.navigation{}
.navigation li { text-align: center; width: 118px; float: left;line-height: 43px;height: 43px; overflow:hidden;}
.navigation li a {line-height: 43px;height: 43px; display:block; font-size:16px;}
.navigation li a:hover {color: #fefefe ; background-color:#008eb7}
a.menubg {background-image: url("../images/bg_nav03.gif"); background-repeat:no-repeat}
a.nowcurr{color: #fefefe ;background-color:#008eb7}
.guntu{ margin:0 auto; height:400px;}

/**end**/


/*底部*/
.footer{ clear:both;width:100%;background-color:#f1f1f1}
.footer .btn-top {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 60px;
    display: none;
    padding: 18px 21px;
    position: fixed;
    right: 50px;
    z-index: 998;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.btn-top:hover {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.footer1 {
    background: #3e3a39 none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    height: 54px;
    line-height: 54px;
    padding: 13px 0;
}
.footer1 ul {
    overflow: hidden;
}
.footer1 li {
    border-left: 1px solid #635d5c;
    float: left;
    margin-left: -1px;
    text-align: center;
    width: 235px;
}
.footer1 h2 {
    color: #949494;
    font-weight: normal;
    margin-top: 15px;
}

.footer-icon01, .footer-icon02, .footer-icon03, .footer-icon04, .footer-icon05, .footer-icon06{
    background: rgba(0, 0, 0, 0) url("../images/footer-icon.png") no-repeat scroll 0 0;
    display: inline-block;
    margin-right: 24px;
    vertical-align: middle;
}
.footer-icon01 {
    background-position: -39px -72px;
    height: 36px;
    width: 37px;
}
.footer-icon02 {
    background-position: -158px -72px;
    height: 33px;
    width: 27px;
}
.footer-icon03 {
    background-position: -38px -127px;
    height: 40px;
    width: 36px;
}
.footer-icon04 {
    background-position: -152px -127px;
    height: 31px;
    width: 40px;
}
.footer-icon05 {
    background-position: -48px -193px;
    height: 33px;
    width: 36px;
}
.footer-icon06 {
    background-position: -38px -8px;
    height: 48px;
    margin-right: 0;
    width: 147px;
}
.footer2 {
    background: #f1f1f1 none repeat scroll 0 0;
    font-size: 14px;
    padding-bottom: 25px;
}
.footer2 .pm {
    padding-bottom: 26px;
    padding-top: 29px;
}
.footer2 dl {
    float: left;
	margin-left:10px
}
.footer2 dt {
    color: #3e3a39;
    font-size: 14px;
    margin-bottom: 22px;
}
.footer2 dd {
    margin-top: 10px;
}
.footer2 a, .footer2 dd {
    color: #999;
    font-size: 12px;
}
.footer2-c1 {
    margin-right: 88px;
}
.footer2-c2 {
    margin-left: -98px;
}
.footer2-c2 .icon {
    margin-right: 10px;
}
.footer2-c3 {
    padding-left: 38px;
}
.footer2-c4 {
    margin-right: 16px;
    position: relative;
    text-align: center;
}
.footer2-c4:hover img, .footer2-c4:active img {
    display: block;
}
.footer2 .icon66 {
    margin-right: 10px;
}
.footer-copyright {
    color: #999;
    font-size: 12px;
    text-align: center;
}
.pm {
    margin: 0 auto;
    width: 1180px;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
/*--end*/
/*index*/
.index_title{font-size:26px; width:400px; margin:0 auto; border-bottom:dotted 1px #008eb7; text-align:center; line-height:40px}
.index_pro{margin:0 auto; padding: 0; border: 0; outline: 0;list-style:none;}
.index_pro li {float: left; text-align: center; width: 31.3%;margin: 0 1% 20px;}
.index_pro li a {
    background-color: #ffffff;
    border: 1px solid #eee;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgb(240, 240, 240);
    display: block;
    margin:0.2em;
    padding: 15px;
}
.index_pro li a:hover {color:#333;text-decoration:none;border: 1px solid #00a2ca;}
.index_pro li .ptitle {font-size:22px;line-height:30px}
.index_pro li .pdes{ font-size:14px; line-height:24px; text-align:left}
.index_pro li img{ width:320px; height:220px}

.index_anli{margin:0 auto;margin: 0; padding: 0; border: 0; outline: 0;list-style:none;}
.index_anli li {float: left; text-align: center; width: 23%;margin: 0 1% 20px;}
.index_anli li a {
    background-color: #ffffff;
    border: 1px solid #eee;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgb(240, 240, 240);
    display: block;
    margin:0.2em;
    padding: 10px;
}
.index_anli li a:hover {color:#333;text-decoration:none;border: 1px solid #00a2ca;}
.index_anli li .atitle {font-size:16px; padding-top:5px}
.index_anli li img{ width:240px; height:170px}

.index_fangan{margin:0 auto; padding: 0; border: 0; outline: 0;list-style:none;}
.index_fangan .fali_l{float: left;  width: 48%; height:200px; margin-top:20px; background-color:#FFFFFF}
.index_fangan .fali_r{float: right;  width: 48%; height:200px; margin-top:20px; background-color:#FFFFFF}
.index_fangan li .fadiv_l{float: left; width:200px;}
.index_fangan li .fadiv_r{float: right; width:340px; padding:8px 10px}
.index_fangan li .fatitle {font-size:16px; text-align:left; line-height:40px; height:40px;}
.index_fangan li p{ line-height:24px; font-size:14px; text-align:left; color:#666666}
.index_fangan .famore{ text-align:right; padding-top:10px;}
.index_fangan .famore a {color:#00a2ca; background-color:#FFFFFF; text-align:center; border:solid 1px #00a2ca; height:30px; line-height:30px; padding:5px 20px 5px 20px; font-size:14px}
.index_fangan .famore a:hover {color:#fff;text-decoration:none;background-color:#00a2ca;}

.index_more{ text-align:center;}
.index_more a {color:#00a2ca; background-color:#FFFFFF; text-align:center; border:solid 1px #00a2ca; height:35px; line-height:35px; padding:8px 30px 8px 30px; font-size:14px}
.index_more a:hover {color:#fff;text-decoration:none;background-color:#00a2ca;}

.index_news{margin:0 auto;padding: 0; min-height:500px}
.index_news .ntitle{border-bottom:dotted 1px #999; font-size:16px; font-weight:bold; line-height:30px}
.index_news .ntitle span{float:right; font-weight:normal; font-size:12px}
.index_news .news_l1{float: left;  width: 45%; padding:10px 20px 10px 20px; background-color:#FFFFFF}
.index_news .news_r1{float: right; width: 45%; padding:10px 20px 10px 20px;  background-color:#FFFFFF}
.index_news .news_l1 ul li{ background:url(../images/news_dot.gif) no-repeat 0px  center;padding:3px 0 3px 20px; line-height:30px}
.index_news .news_l1 ul li,.news_r1 ul li a{ font-size:14px}
.index_news .news_l1 ul{ padding-top:5px}
.index_news .news_l1 ul li span{ float:right; color:#999999}
.index_news .news_r1 .news_qy li{background:url(../images/news_dot.gif) no-repeat 0px  center;padding:0 0 0 20px; line-height:28px}
.index_news .news_r1 .news_wt {padding-top:5px}
.index_news .news_r1 .news_wt li{ background:url(../images/news_dot.gif) no-repeat 0px  center;padding:3px 0 3px 20px; line-height:30px}
.index_news .news_r1 .news_wt li span{ float:right; color:#999999}

.index_about{margin:0 auto;padding: 0;}
.index_about .abtitle{border-bottom:dotted 1px #999; font-size:16px; font-weight:bold; line-height:30px}
.index_about .ab_l{float: left;  width: 60%; padding:25px 0px 20px 0px;}
.index_about .ab_r{float: right;  width: 38%; padding:20px 0px 20px 0px; }
.index_about .abmore{ text-align:right; padding-top:10px;}
.index_about .abmore a {color:#00a2ca; background-color:#FFFFFF; text-align:center; border:solid 1px #00a2ca; height:30px; line-height:30px; padding:5px 20px 5px 20px; font-size:14px}
.index_about .abmore a:hover {color:#fff;text-decoration:none;background-color:#00a2ca;}
/*index end*/

/*内页*/
.main_div{width:100%;background: rgba(0, 0, 0, 0) -moz-linear-gradient(left center , #f4f4f4 50%, #fff 50%) repeat scroll 0 0;overflow: hidden;}
.main_left{float:left;width:200px; display:inline;min-height: 200px;background: #f4f4f4 none repeat scroll 0 0;}
.main_right{float:right;width:980px; display:inline;min-height: 700px; background-color:#FFFFFF}
.right_content{float:right;width:940px; display:inline;}
.right_content .rctitle{ text-align:left; height:36px; line-height:36px; font-size:19px; border-bottom:solid 1px #ddd}
.right_content .rctitle i{display: inline-block;height: 16px;width: 10px; background: #00a2ca none repeat scroll 0 0; padding:0; margin:0 10px 0 0;}
.right_content .rccon{ padding:20px 0 20px 0; line-height:24px; font-size:14px}

.menu_top {padding-top:48px; border-bottom:solid 1px #ddd; font-size:22px; line-height:45px; float:left; width:170px}
.menu_parent{}
.menu_sontitle {color: #333;display: block;font-family: "microsoft yahei";font-size: 14px;height: 40px;line-height: 40px;text-indent: 10px;cursor: pointer;}
.menu_sontitle li:hover{color: #000;display: block;font-family: "microsoft yahei";font-size: 14px;height: 40px;line-height: 40px;text-indent: 10px;cursor: pointer;background-color: #eaeaea;;border-left: 2px solid #00a2ca;text-indent: 8px;}
.menu_sontitle2 {color: #000;display: block;font-family: "microsoft yahei";font-size: 14px;height: 40px;line-height: 40px;text-indent: 10px;cursor: pointer;background-color: #eaeaea;;border-left: 2px solid #00a2ca;text-indent: 8px;}
.menu_son{}
.menu_son li a {
    color: #333;
    display: block;
    font-family: "microsoft yahei";
    font-size: 14px;
    height: 40px;
    line-height: 40px;
	text-indent: 10px;
}
.menu_son li a:hover {background-color: #eaeaea;color: #000;border-left: 2px solid #00a2ca;text-indent: 8px;}
.menu_son .curr {background-color: #fff;color: #000;border-left: 2px solid #00a2ca;text-indent: 8px;}

.prolist{padding:10px 0 10px 0; margin:0}
.prolist li {float: left; text-align: center; width: 283px;margin: 0 15px 30px 15px;}
.prolist li a.propic {
    background-color: #ffffff;
    border: 1px solid #eee;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgb(240, 240, 240);
    display: block;
    margin:0.2em;
    padding: 10px;
	height:180px;
	vertical-align:middle;
	text-align:center;
}
.prolist li a.propic:hover {color:#333;text-decoration:none;border: 1px solid #00a2ca;}
.prolist li .proname {font-size:14px; padding-top:5px}
.newslist{}
.newslist li {
    border-bottom: 1px dotted #c6c6c6;
    font-size: 14px;
    list-style-type: none;
    overflow: hidden;
}
.newslist div.pic {
    float: left;
    width: 270px;
}
.newslist .ntitle {
    float: left;
    width: 660px;
}
.newsdetail_title{text-align:center; font-size:22px; border-bottom:dashed 1px #ddd; line-height:30px; padding-top:20px}
.newsdetail_time{ font-size:12px; color:#666666}
.newsdetail_content{ padding-top:10px;  line-height:28px; font-size:14px; min-height:500px}

.npage {
    padding: 20px 0 10px;
	font-size:14px;
}
.npage a.xpage {
    border: 1px solid #999;
    border-radius: 2px;
    margin-left: 3px;
    padding: 3px 8px;
}
.npage a.xpage:hover {
    border: 1px solid #00a2ca;
}
.npage a.xpagenow {
    border: 1px solid #00a2ca;
    color: #00a2ca;
}


#proname{ line-height:20px; height:40px}

.kuang2 {
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #B7B7B7;
    display: inline;
    float: left;
    height: 18px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
	margin-top:1px;
    width: 152px;
	border:solid 1px #CCCCCC
}
.textbg{ padding-top:8px; padding-left:20px}
.textbg li{
 float:left;
 padding-left:30px;
 height:30px;
 line-height:30px
}
.textbg a{
background:url(../images/textbg.jpg) no-repeat;
padding:5px 10px 5px 9px;
text-align:center;
color:#E14F00
}
.sitemaps li{
width:300px; float:left
}