@charset "utf-8";
body {
    font-size: 14px;
    font-family: "微软雅黑";
    line-height: 24px;
    border-top: solid 1px #ccc
}

img {
    border: 0
}

a {
    color: #666; text-decoration:none;
    /*-webkit-transition-duration: .3s;*/
    /*transition-duration: .3s*/
}

/*input {*/
    /*-webkit-appearance: none*/
/*}*/

/*textarea {*/
    /*-webkit-appearance: none*/
/*}*/

a:hover {
    color: #ff5c01
}

h1, h2, h3, h4, h5, h6, ul, li {
    margin: 0;
    padding: 0;
    list-style: none
}
dd{-webkit-margin-start: 0px;}
dl,ul,p{    display: block;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;}
#clear{ clear:both;}

#top{ width:1000px; margin:0 auto;}
#top .logo{ float:left;}
#top .eng,#top .tel{ float:right;}

.nav a:hover{
	color:#F00;
	background-color:#22a243;
	}
ul#topnav .sub ul li a:hover {
    color: #fff;
}
.nav{ width:100%;height:51px;background:#0c5baf;font-size: 12px;color: #666;vertical-align: middle;}
.nav ul{ display:block; margin:auto;width: 1000px;font-size: 12px;}
.nav ul li{float:left; z-index:10000;}
ul#topnav{
	height:50px;
	list-style: none;
	width:1000px;
	text-align:left;
	z-index:99;
	font-size:14px;
}
ul#topnav li{
	position: relative;
	background:url(/images/5_05.jpg) no-repeat right;
	display:inline-block;
	width:85px;
	height:50px;
	}	
ul#topnav li .sub{
	position: absolute;
    top: 50px;
    left: 0;
	display:none;
    background: #22a243;
    float: left;
	z-index:5;
	}
ul#topnav li .sub ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
ul#topnav .sub ul li {
    width: 140px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: left;	
    float: left;
    background: none;
}

ul#topnav li a {
    float: left;
    height: 50px;
    width: 85px;
    text-align: center;
    font-size: 12px;
	line-height:50px;
	color:#fff;
}			
ul#topnav .sub ul li a {
    display: block;
    height: 35px;
    text-align: left;
    line-height: 35px;
    text-indent: 15px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
	width:140px;
}		
ul#topnav .sub ul li a:hover{ width:85px;}
ul#topnav  li.search{
	display:inline-block;
	width:220px;
	float: right;
	text-align:right;
	background: none;
	}
.search .key {
    background: url(/images/search.jpg) no-repeat;
    width: 155px;
    border: 0px;
    height: 28px;
    text-indent: 5px;
	vertical-align:text-bottom;
	padding-bottom:3px;
}	
.search .btn_ss {
    width: 40px;
    background: url(/images/search.jpg) no-repeat right 50%;
    height: 28px;
    border: 0px;
    cursor: pointer;
	float:right;
}

/*----宽屏*banner----*/
#banner_big{ height:410px; width:100%;  background:none; clear:both; position:relative; z-index:999}
#banner_big .picBtnLeft { height:410px; position:relative; zoom:1; width:100%; overflow:hidden;}
/*----圆角切换按钮----*/
#banner_big .picBtnLeft .hd {width:135px; height:10px; position:absolute; left:50%; margin-left:-30px; text-align:center; bottom:30px; z-index:10;  }
#banner_big .picBtnLeft .hd ul { overflow:hidden; zoom:1; display:block; height:12px; width:110px; padding:5px 15px 5px 15px;}
#banner_big .picBtnLeft .hd ul li {float:left; _display:inline; cursor:pointer; text-align:center;  -moz-border-radius: 15px;   -webkit-border-radius: 15px;  border-radius:15px;  width:12px; height:12px; background:#ccc; overflow:hidden; margin-right:5px; margin-left:5px;  }
#banner_big .picBtnLeft .hd ul li.on { background:#1773c6}
#banner_big .picBtnLeft .pbd {height:410px; left: 50%; margin-left: -960px; position: absolute; width: 1920px;}
#banner_big .picBtnLeft .pbd img { height:410px; width:1920px; z-index:1;}
#banner_big .picBtnLeft .pbd li { position:relative; zoom:1; width:1920px;  display:inline-block; }
#banner_big .picBtnLeft .pbd li .pic { position:relative; z-index:0; line-height:0px; }
#banner_big .picBtnLeft .pbd li .bg { display:none;}
#banner_big .picBtnLeft .pbd li .title { display:none;}
#banner_big .picBtnLeft .pbd a img { padding-top: 0px!important}
/*----宽屏*结束----*/

#mid{ width:1000px; margin:20px auto; overflow: hidden;}
#mid .mid_2{ margin:50px auto;}
.left_ind,.down_ind{ float:left;}
.ab_ind,.new_ind{ width:350px; float:left; margin-left:50px;}
.ab_ind dt,.tjpro_ind dt,.new_ind dt,.art_ind dt{font-size: 18px;color: #0056a7; height:45px; background:url(/images/so_19_02.jpg)0px 25px no-repeat;}
.ab_ind dt a,.tjpro_ind dt a,.new_ind dt a,.art_ind dt a,.pro_ind dt a{color: #474747;font-size: 13px; float:right;}
.tjpro_ind,.art_ind{ width:350px; float:right;}
.tjpro_ind dl dd{border-bottom:1px dashed #b9b9b9; height:26px; line-height:26px; width:160px; float:left; background:url(/images/pro_ind_i.jpg) 0px 10px no-repeat;}
.tjpro_ind dl dd a{ padding-left:10px;}
.down_ind ul li{border: #F0F0F0 1px solid;float: left;margin: 2px 4px 2px -2px; background-color: #FFF; box-shadow: 1px 1px 1px 1px #F4F4F4;width: 205px;background:url(/images/pro_ind_i.jpg) 5px 12px no-repeat; height:30px; line-height:30px;}
.down_ind ul li a{ padding-left:15px;}
.new_ind dl dd,.art_ind dl dd{border-bottom:1px dashed #b9b9b9; height:26px; line-height:26px; width:340px; float:left; background:url(/images/icon01.jpg) 0px 6px no-repeat;}
.new_ind dl dd a,.art_ind dl dd a{ padding-left:15px;}
.pro_ind{ width:1000px; margin:50px auto;}
.pro_ind dt{font-size: 18px;color: #0056a7; height:45px; background:url(/images/so_24_02.jpg)0px 25px no-repeat;}
#pro_ul #ind_pro_img{ text-align:center; width:230px; float:left; margin:0 20px 15px 0; height:262px; overflow:hidden;}
#pro_ul #ind_pro_img:hover .proimg_bk{border:1px solid #0f7adb;}
#pro_ul #ind_pro_img:hover .pro_name h2{ color:#0f7adb;}
#pro_ul .proimg_bk{ width:230px; height:230px; border:1px solid #e5e5e5;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
#ind_pro_img .proimg{text-align:center;position:static;+position:absolute;top:50%;}
#ind_pro_img img {vertical-align:middle;position:static;+position:relative;top:-50%;left:-50%; max-width:220px; max-height:220px;}
#pro_ul .pro_name .pnspan{ font-size:15px; color:#333;line-height:20px; height:40px; overflow:hidden; font-weight:normal; text-align:center; width:230px; margin-top:10px; display: block;}

.infoList li{ height:24px; line-height:24px;   } 
.infoList li .date{ float:right; color:#999;  } 
/* 文本切换盒子 - 公用类 */
.slideTxtBox{ width:1000px;text-align:left;  }
.slideTxtBox .hd{ height:42px; line-height:42px;padding:0 0px; border-bottom:1px solid #ddd;  position:relative;  }
.slideTxtBox .hd ul{ float:left; position:absolute;top:-1px; height:32px;   }
.slideTxtBox .hd .more a{color: #474747;font-size: 13px;float: right;}
.slideTxtBox .hd ul li{background: url(/images/bg_07.jpg) repeat scroll 0 0 transparent;cursor: pointer;float: left;height: 40px;line-height: 40px; margin-right: 5px;text-align: center; width: 95px;color: #fff;font-size: 15px;}
.slideTxtBox .hd ul li.on{ background: url(/images/bg_05.jpg) repeat scroll 0 0 transparent;color: #fff;}
.slideTxtBox .hd ul li a{ color:#fff;}
.slideTxtBox .bd{padding: 15px 0px;}
.slideTxtBox .tempWrap{ margin:15px;  }
/* 通用图片列表_普通式 */ 
.picList li{ width:126px;  } 
.picList .pic{ text-align:center; line-height:0px;  } 
.picList .pic img{ width:120px; height:90px; padding:2px; border:1px solid #ccc; } 
.picList .pic a:hover img{ border-color:#f00;  } 
.picList .title{ line-height:24px;   } 
/* 多个左滚动 - 公用类 */ 
.leftLoop{ overflow:hidden; position:relative;  border:1px solid #ccc;   } 
.leftLoop .lbd{ padding:10px;   } 
.leftLoop .lbd ul{ overflow:hidden; zoom:1; } 
.leftLoop .lbd ul li{ margin:0 10px; text-align:center; float:left;display:_inline;  } 

#foot_box {font-size: 12px; color: #fff;background: #e9e9e9; clear: both; margin-top: 40px; padding-top: 10px; border-top: 1px solid #ccc;}
.w1000_center {width: 1000px; margin: 0 auto;}
#foot_box .foot_left {float: left;width: 800px;}
#foot_box .foot_lmnav { padding-top: 10px;width: 150px;float: left;margin-left: 5px;margin-right: 5px;}
#foot_box .foot_lmnav h2 {color: #111;font-size: 18px;margin-bottom: 15px;font-weight: normal;}
#foot_box .foot_lmnav li {height: 25px;overflow: hidden;}
#foot_box .foot_lmnav li a {font-size: 12px;color: #444;line-height: 25px;}
#foot_box .foot_right {float: right;width: 170px;text-align: center;color: #666;padding-top: 15px;}
#foot_box .foot_right img {display: block;margin-bottom: 10px;margin-left: 5px;}
#foot_box .foot_text {height: 40px;line-height: 40px;background: #1958a7;color: #fff;text-align: center; clear: both; margin-top: 15px;}
#foot_box .foot_text a{ color:#fff;}
#foot_box .foot_text a:hover{ color:#fff;}

#nybanner{ position:relative;width: 100%;overflow: hidden;max-width: 1920px;margin: auto;}
#nybanner img{width: 100%;height: 294px;}

#hot_pro{position: relative;top: -50px;left: 0px;width: 980px; border: 1px solid #e8e8e8; line-height: 25px;background-color: #fff;padding: 10px; margin:0 auto;}
#hot_pro dt{margin: 0 auto;width: 28px;line-height: 24px;font-size: 16px;padding-right: 10px;color: #1958a7; float:left;}
#hot_pro dl{ float:left; width:940px;}
#hot_pro dl dd{background:url(/images/pro_ind_i.jpg)0px 10px no-repeat; float:left; width:134px;}
#hot_pro dl dd a{ padding-left:10px;}

#ny_mid{width:1000px; margin:0px auto; position:relative; top:-30px;}
.r_ny { width:760px; float:right;}
.r_ny .weizhi {overflow: hidden;zoom: 1; background: url(/images/tal.jpg) no-repeat; height: 42px;line-height: 42px;padding-left: 15px;padding-top: 1PX;}
.weizhi .wz_title { float: left;height: 40px;cursor: pointer;line-height: 40px;padding: 0px 10px 0px 10px;font-size: 14px;color: #FFF;background: #0c5baf;}
.weizhi .wz_more {float: right;padding-right: 15px;}
.r_ny .cont{ margin-top:10px; line-height:25px;}
.r_ny .cont ul li{ float:left; width:100%;background:url(/images/pro_ind_i.jpg)0px 10px no-repeat;border-bottom:1px dashed #b9b9b9; line-height:30px;}
.r_ny .cont ul li a{ padding-left:10px;}
.r_ny .cont ul li span{ float:right; color:#666;}
.r_ny .cont .bt{ font-size:16px; font-weight:bold; text-align:center;}
.r_ny .cont .f_bt{ font-size:14px; text-align:center;}
.newsshow_sx {width: 98%;height: 30px;border-top: 1px solid #dadada;border-bottom: 1px solid #dadada;padding: 0px 7px;}
.newsshow_sx li {float: left;overflow: hidden;color: #999999;font-size: 14px; line-height: 30px;max-width: 50%;}
.newsshow_sx li a {color: #999999;max-width: 334px; height: 30px;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.newsshow_sx li a:hover {color: #0f78b2;}
#pro_ul #ny_pro_img{ text-align:center; width:232px; float:left; margin:0 21px 15px 0; height:262px; overflow:hidden; background:none; border:none; line-height:0px;}
#pro_ul #ny_pro_img:hover .proimg_bk{border:1px solid #0f7adb;}
#pro_ul #ny_pro_img:hover .pro_name h2{ color:#0f7adb;}
#ny_pro_img .proimg{text-align:center;position:static;+position:absolute;top:50%;}
#ny_pro_img img {vertical-align:middle;position:static;+position:relative;top:-50%;left:-50%; max-width:220px; max-height:220px;}

#show_detail{padding-top:30px; padding-bottom:15px; margin-left:20px; overflow:hidden;}
.pr_left{float:left; width:380px; overflow:hidden;}
.pr_right{ width:340px;float:left;overflow:hidden; padding:10px;}
.prjianjie{line-height:30px; padding:10px;}
.page_a a{ float:left; width:320px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; display:block;}
.pr_right .kefu{ background:#d9edf7; padding:8px 15px 8px 15px;border-radius:8px; border:1px solid #bce8f1; font-size:14px;}
.pr_right h1{font-size:16px;font-weight:bold; line-height:40px; background:#eaeaea; text-align:center;border-radius:3px; border:1px solid #eaeaea; width:350px;}
.pr_right p{line-height:25px;}
.pr_right strong{font-weight:bold;}
.but-list{ padding:15px; padding-left:0px; width:380px;}
.but-list a{ display:block;background:#eaeaea; border-radius:3px; width:150px; height:50px; line-height:50px; font-weight:bold; text-align:center; float:left; margin-right:15px; width:168px;}
.catalog{ border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; margin-top:20px; padding-top:20px; padding-bottom:20px; background:#FFF; overflow:hidden; width:740px;}
.catalog h3{background:#0c5baf; width:69px; text-align:center; color:#FFF; font-size:16px; float:left;}
.catalog h3 span{ display:block;height:50px; line-height:50px; border-right:2PX solid #09F; font-size:16px;}
.catalog dl{ width:600px;float:left; padding-left:15px; border-left:1px solid #ececec;}
.catalog dl dd{font-size:14px; font-weight:bold; float:left; padding:3px 10px 3px 10px; border:1px solid #ccc; margin-right:10px; margin-bottom:5px; background:#eaeaea; border-radius:3px;}
.fixedcatalog{position:fixed;top:-20px; margin-left:0px;width:755px;z-index:100000;_position:absolute;_top:expression(eval(document.documentElement.scrollTop)); border-bottom:1px solid #0C5BAF;}

.showpr_msg{padding:20px 10px 20px 10px; line-height:25px; font-size:14px; overflow:hidden;}
.showpr_msg h3{background:url(/images/h3.jpg) no-repeat 0px 5px; text-indent:25px; font-size:18px; padding-bottom:10px; margin-top:10px; font-weight:bold;}
.showpr_msg p{_padding-left:18px;}
.showpr_msg table{border-top:1px solid #ccc; border-left:1px solid #ccc; width:98%; margin-left:25px;}
.showpr_msg table tr td{border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-align:center; padding-top:5px; padding-bottom:5px;}
.showpr_msg h3 a{ font-size:18px;}
.showpr_msg p a{font-size:14px;color:#136EC2;}

.xgcp{ /*padding-left:15px;*/}
.tal_cp{border-bottom:1px solid #e8e8e8; line-height:40px; height:40px; margin-bottom:10px;}
.tal_cp span.tal_cp_title{ display:block; width:90px;border-bottom:2px solid #0c5baf; font-size:16px; text-align:center; font-weight:bold;}
.tal_cp .cons a{display:block; width:90px;font-size:16px; text-align:center; float:left;}

#dpro_ul #d_pro_img{ text-align:center; width:232px; float:left; margin:0 14px 15px 0; height:262px; overflow:hidden; background:none; border:none; line-height:0px;}
#dpro_ul #d_pro_img:hover .proimg_bk{border:1px solid #0f7adb;}
#dpro_ul #d_pro_img:hover .pro_name h2{ color:#0f7adb;}
#dpro_ul .proimg_bk{ width:230px; height:230px; border:1px solid #e5e5e5;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
#d_pro_img .proimg{text-align:center;position:static;+position:absolute;top:50%;}
#d_pro_img img {vertical-align:middle;position:static;+position:relative;top:-50%;left:-50%; max-width:220px; max-height:220px;}
#d_pro_img .pro_name .pnspan{ font-size:15px; color:#333;line-height:20px; height:40px; overflow:hidden; font-weight:normal; text-align:center; width:230px; margin-top:10px; display: block;}

.xgwz{ margin-top:20px; margin-bottom:20px; overflow:hidden;}
.xgwz dl{padding-top:10px;}
.xgwz dl dd{ width:350px;line-height:28px; height:28px; margin-left:10px;overflow:hidden; margin-right:5px; float:left; background:url(/images/icon01.jpg) no-repeat 0px 6px; text-indent:15px;overflow:hidden; }

.comment ul{ margin-top:20px; margin-bottom:20px; overflow:hidden;}
.comment ul li{border-bottom:1px solid #eaeaea; background:url(/images/tx.png) no-repeat 10px 0px; min-height:60px; line-height:25px; padding-left:60px; margin-top:10px;}
.comment ul li .comment_name{font-weight:bold;}

.down_detail{ height:40px; background:#f6f6f6; margin-top:20px; line-height:40px; border:1px dotted #c8c8c8;}
.down_detail span{ display:block; float:left; width:170px; font-size:14px; text-align:center;}
.down_detail1{ height:40px; line-height:40px; border-bottom:1px dotted #c8c8c8;}
.down_detail1 span{ display:block; float:left; width:170px; font-size:12px; text-align:center;}
#job_content{ padding:15px;}
#zwms p{ line-height:22px;}
#zwms{ padding:15px;border-bottom:1px dotted #c8c8c8; }
#zwms b{ color:#2b62a2; font-size:12px;}
#job_content b{color:#2b62a2; font-size:12px;}
#job_content p{ line-height:25px; color:#949693;}

.download_button{ width:280px; height:48px; margin:40px auto;background:url(/images/download_button.png) no-repeat; display:block;}

.picslider {width: 380px;float:left;}
.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.zoomMask{position:absolute;background:url(/images/mask.png) repeat;cursor:move;z-index:1;}
.smallImg {height:90px;width:382px;position:relative;overflow:hidden;margin-top:8px;}
.smallImg_in{height:90px;width:320px;overflow:hidden;padding:0 30px;}
.smallImg ul {position:absolute;margin:0 30px 0 0;width:585px;}
.smallImg ul li {float:left;width:105px;height:90px;margin-top: 3px;}
.smallImg ul li.on td {border:1px solid #0058cb;}
.smallImg ul li table td {text-align:center;vertical-align:middle;width:88px;height:76px;padding:2px;border:1px solid #dedede;}
.smallImg ul li table td img{ max-height:70px; max-width:70px;}
.smallImg .btnLeft {width:30px;height:82px;position:absolute;left:0;top:5px;background: url(/images/btn.png) left top no-repeat;}
.smallImg .btnRight {width:30px;height:82px;position:absolute;right:0;top:5px;background: url(/images/btn.png) right top no-repeat;}

#ser_sup{width: 100%;background-color: #1958a7;margin: 0;border-top: 1px solid #fff; height:105px; color:#fff;}
#ser_sup ul{ width:1000px; margin:0 auto;}
#ser_sup li{ float:left; border-left:1px solid #5f8ac1; border-right:1px solid #5f8ac1; width:248px; height:105px;background-color: #1958a7;}
#ser_sup li:hover{ background-color: #22a243;width:248px; height:105px;}
#ser_sup li img{ float:left; padding:30px;}
#ser_sup li a{ float:left; color:#fff;padding-top: 15px;}
#ser_sup li a:hover{ color:#fff;}
#ser_sup li p{ float:left; font-size:12px; width:125px;}


/*友情链接*/
.link{border-top:1px dotted #A9A9A9; padding-bottom:15px; padding-top:15px; margin-top:20px; clear:both;width: 1000px; margin: 0 auto;}
.link label{ display:block; width:105px;font-family:Arial,Microsoft Yahei; font-size:16px; float:left}
.link label span{ display:block; font-size:12px; color:#0158cb; line-height:22px;}
.link ul{ float:left;width: 890px;}
.link ul li{ float:left;}
.link ul li a{ padding:0 30px 5px 0px}
.link a:hover{ color:#E1472F;}
