a,address,blockquote,body,html,button,caption,dd,dl,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,span,td,textarea,th,ul {
	margin: 0;
	padding: 0
}

li,ol,ul {
	list-style: none
}
body {
	color: #333;
	padding: 0px !important;
	margin: 0px !important;
	font-size: 14px;
	font-family: "微软雅黑";
}

a,a:hover,a:focus {
	text-decoration: none;
	outline: none;
}

::selection {
	background: #56b6e7;
	color: #fff;
}

::-moz-selection {
	background: #56b6e7;
	color: #fff;
}
a {
	color: #333;
}

a:hover {
	color: #56b6e7;
}

p {
	line-height: 22px
}
               
/*homepage*/
.header_bg {background-color:#F8F8F8;}
.header {width: 1002px;height: 90px;margin: 0 auto;}
.header_logo { padding-top: 20px;padding-left: 11px;float: left;display: inline;}
.header_nav { margin-left: 55px;float: left;display: inline;}
.header_nav li { height: 90px; line-height: 90px;margin-left: 35px; float: left;display: inline;}
.header_nav li a { line-height: 35px;padding-top: 48px;font-family: Microsoft YaHei;font-size: 14px;color: #48525c;font-weight: normal;display: inline-block;}
.header_nav li a:hover {border-bottom: 3px solid #4193ff;padding-top: 45px;color: #004386;font-weight: bold;}
.header_nav li .selected { border-bottom: 3px solid #4193ff;padding-top: 45px;color: #004386;font-weight: bold;}
.header_bg .header_tel { position: absolute; right: 0;width: 255px; height: 30px;margin-top: 24px; margin-right: 30px;text-align: right;}
.header_bg .header_tel span, .head .tel b { display: inline-block; *display: inline;zoom: 1;height: 30px;line-height: 30px;vertical-align: top;}
.header_bg .header_tel span { background: url(/Images/Site/tel.jpg) no-repeat left center;padding-left: 30px;font-size: 14px;color: #333;}
.header_bg .header_tel b {font-size: 18px;color: #0086C7;font-weight: normal;}

.banner{ width:100%; overflow:hidden; height:auto; margin:0px auto;}
.banner img{ width:100%; height:auto; vertical-align:top;}

.zixun {width: 1100px;margin: 0px auto;padding-top: 40px;}
.zixun_title{}
.zixun_title a{ display:block; text-align:center;font-size:28px; color:#7D7D7D; line-height:38px; margin:0 auto; font-family:"微软雅黑"}
.zixun_title span{ display:block; font-size:36px; color:#016299; font-family: Arial, Helvetica, sans-serif}
.zixun .zixun_dt {width: 655px;float: left;border: 1px solid #ddd;height: 220px;margin-bottom: 15px;}
.zixun .zixun_zx {width: 430px;height: 220px;float: right;border: 1px solid #ddd;margin-bottom: 15px;}
.zixun_tilte {width: 100%;height: 45px;position: relative;border-bottom: 1px solid #ddd;line-height: 45px;}
.zixun_tilte a { font-size: 16px;font-weight: bold;margin-left: 10px;color: #333;}
.zixun_tilte a span {font-size: 12px;color: #9B9B9B;margin-left: 8px;font-weight: normal;}
.zixun_dt .zixun_box{width: 100%;height: 175px;padding: 10px;overflow: hidden;}
.zixun_dt dl {width: 100%;}
.zixun_dt dl dt, .zixun_dt dl dt img {width: 178px;height: 114px;float: left;vertical-align: top;}
.zixun_dt dl dd {width: 440px;float: right;}
.zixun_dt dl dd .title {width: 100%;height: 30px;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 15px;}
.zixun_dt dl dd .time { width: 100%;height: 20px;line-height: 20px;font-size: 12px;color: #666;}
.zixun_dt dl dd .des {width: 100%;height: 62px;font-size: 12px;color: #888;overflow: hidden;line-height: 175%;}
.zixun_dt ul {width: 100%;padding-top: 10px;}
.zixun_dt ul li {width: 100%;height: 30px;line-height: 30px;background: url(/images/site/icon4.png) no-repeat left center;position: relative;}
.zixun_dt ul li:hover {background: url(/images/site/icon5.png) no-repeat left center;}
.zixun_dt ul li p {width: 55%;height: 30px;line-height: 30px;padding-left: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.zixun_dt ul li em {display: block;text-align: right;position: absolute;right: 0;top: 0;font-size: 13px;}
.zixun_zx ul {width: 100%;height: 295px;padding: 15px;overflow: hidden;}
.zixun_zx ul li { width: 100%;height: 30px;line-height: 30px;background: url(/images/site/icon6.png) no-repeat left center;font-size: 13px;}
.zixun_zx ul li:hover {background: url(/images/site/icon7.png) no-repeat left center;}
.zixun_zx ul li a {display: block;width: 100%;height: 30px;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-left: 17px;}

.product{width:1200px;margin:0 auto;overflow:hidden;padding-bottom:15px;padding-top:25px;}
.product .product-header h2 {font-size: 36px;font-weight: 300;text-align: center;color:#016299;}
.product .product-header div {font-size: 28px;line-height: 30px;color: #9b9b9b;text-align: center;margin: 13px 0 0;}
.product .product-container{margin-top:50px;overflow:hidden;}
.product .product_item_container{width: 25%;padding-left: 15px;padding-right: 15px;float: left;position: relative;}
.product-container .product_item { margin-top: 30px;border: 1px solid #e9e9e9;background: #fff;border-radius: 3px;padding: 30px 15px 48px;position: relative;}
.product-container .product_item .product_item_icon {width: 100%; height:58px;margin-bottom:25px;}
.product-container .product_item .product_item_title {font-size: 20px;text-align: center;color: #262626;margin-bottom:25px;}
.product-container .product_item .product_item_list {text-align: center;}
.product-container .product_item .product_item_list a {display: block;margin-bottom: 15px;line-height: 20px;color: #0e90d2;}
.product-container .product_item .product_item_list a:hover {text-decoration: underline;color: #095f8a;}

.footer{ width:100%; background:#444444; padding:25px 0;overflow:hidden;}
.footer_nav{ width:1100px; margin:0px auto;overflow:hidden;}
.footer_nav ul{ width:54%; float:left; color:#eee;}
.footer_nav dl{ width:46%; float:left; color:#eee;}
.footer_nav ul li{ width:25%; float:left; padding-right:10px;}
.footer_nav b{ display:block; width:100%; height:30px; line-height:30px; font-size:16px; font-weight:normal; color:#FFF;cursor:pointer;}
.footer_nav b a{color:#fff;}
.footer_nav p{ width:100%; padding:4px 0; font-size:13px;}
.footer_nav p a{color:#eee;}
.footer_nav p a:hover{ color:#ccc;}
.footer_nav dl dt{ width:140px; float:right; text-align:center;}
.footer_nav dl dt img{ width:136px; height:136px; vertical-align:top;}
.footer_nav dl dt p{ width:100%; height:25px; line-height:25px; font-size:13px;}
.footer_nav dl dd{ width:355px; float:left;}
.footer_bq{ width:100%; padding:10px 0; background:#333333; text-align:center; color:#FFF; font-size:13px;overflow:hidden;}
.footer_bq .bq{ width:1100px; margin:0px auto;}
.footer_bq .bq span{ display:inline-block; *display:inline; zoom:1; height:30px; line-height:30px; vertical-align:top; margin:0 10px;}

.spaceline { clear: both;width: 100%;height: 20px;font-size: 1px;overflow: hidden;}

.page{ width:1000px; margin:0px auto;min-height:500px;}
.page .page_left{ width:220px; float:left; border:1px solid #0072B8;}
.page .page_left .name{ width:100%; height:60px; line-height:60px; text-align:center; background:#0072B8; font-size:30px; color:#FFF; border-bottom:1px solid #ddd;}
.page .page_left .s_nav{ width:100%;}
.page_nav li{ width:100%; height:40px; line-height:40px; border-bottom:1px solid #ddd;}
.page_nav li a{ display:block; width:170px; height:40px; line-height:40px; padding-left:50px; background:url(/Images/Site/nav_1.png) no-repeat 30px center; font-size:14px; color:#333333;}
.page_nav li.selected a,.s_nav li:hover a{ color:#FFF; background:url(/Images/Site/nav_2.png) no-repeat 30px center;}
.page_nav li.selected,.s_nav li:hover{ background:#3490BF;}
.page .page_right{ width:740px; float:right;}
.page_right .sitemap{ width:100%; height:35px; border-bottom:1px solid #ddd; position:relative;}
.page_right .sitemap span{ display:inline-block; *display:inline; zoom:1; height:35px; line-height:35px; vertical-align:top;}
.page_right .sitemap .name{ font-size:18px; color:#333; position:absolute; left:0px; top:0; z-index:99; border-bottom:1px solid #0072B8;}
.listpage{ width:100%;  text-align:left; font-size:14px; color:#333; line-height:170%;min-height:590px;}
.list_container{ width:100%; padding-top:10px;}
.list_container li{ width:100%; height:48px; line-height:48px; position:relative; border-bottom:1px dashed #ccc; background:url(/Images/Site/icon4.png) no-repeat left center;}
.list_container li:hover{ background:url(/Images/Site/icon5.png) no-repeat left center;}
.list_container li p{ width:70%; height:48px; line-height:48px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-left:22px;}
.list_container li em{ display:block; text-align:right; position:absolute; right:0; top:0;}
.list_container li a{ font-size:14px; color:#555;}
.list_container li a:hover{ color:#0071B7;}
.page_right .detail{ padding-top: 25px;padding-bottom: 25px;}
.page_right .detail h2{ text-align: center; font-size: 18px; margin-top: 20px;}
.page_right .detail .lj {color: #666;text-align: center; margin-top: 8px; margin-bottom: 30px; font-size: 12px;}
.page_right .detail img{max-width:800px;}

.list_container dl{ width:100%; padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #ddd;overflow:hidden;}
.list_container dl dt,.list_container dl dt img{ width:235px; height:135px; float:left; vertical-align:top;}
.list_container dl dt{ border:3px solid #eee;}
.list_container dl dd{ width:485px; float:right; text-align:left;}
.list_container dl dd .title{ width:100%; height:30px; line-height:30px; position:relative;}
.list_container dl dd .title p{ width:65%; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px; color:#0063B3;font-size:16px;}
.list_container dl dd .title em{ font-style: normal; display:block; text-align:right; position:absolute; right:0; top:0; font-size:14px; color:#888;}
.list_container dl dd .des{ width:100%; height:69px; font-size:14px; color:#555555; line-height:170%; overflow:hidden; text-indent:2em; margin-bottom:6px;}

.list_container dl .content{ width: 100%;}
.list_container dl .content .des{ height: 45px;}
.list_container dl dd .des a{ color: #555;}

.page_right .message{ margin: 15px 0;}
.page_right .message .message_row{margin-left:15px;margin-right:15px;}
.page_right .message p{ margin-bottom:15px;font-size:14px; color:#767676; font-family:"微软雅黑"}
.page_right .message td{ padding:10px 0; line-height:30px;font-size:14px; color:#767676; font-family:"微软雅黑"}
.page_right .message input{ border:solid 1px #CCCCCC; background:#FFFFFF; height:30px; line-height:30px; padding:0px 10px; margin-right:5px;}
.page_right .message textarea{ border:solid 1px #CCCCCC; background:#FFFFFF;line-height:20px; padding:4px 10px;}
.page_right .message .btn{width:137px;height:35px; background:url(/Images/Admin/btnbg.png) no-repeat; font-size:14px;font-weight:bold;color:#fff; cursor:pointer;}


.problem {width: 100%;margin-right: 2%;margin-left: 2%;padding-top:25px;}
.problem li {margin-bottom: 38px;}
.problem .problem_div {width: 95%;margin:0 auto;padding-left:60px;background-color: #f8f8f8;position: relative;font-size: 14px;color: #9b9b9b;line-height: 23px;margin-bottom:15px;}
.problem .questionbg{background:url(/images/site/question.png) no-repeat;}
.problem .answerbg{background:url(/images/site/answer.png) no-repeat;}
.problem .problem_div .problem_question {padding:15px;background-color: #f8f8f8; }
.problem .problem_answer {padding:15px;background-color: #f8f8f8;}

.kehu-title{ font-size:18px; color:#2b2b2b;margin-bottom:16px;}
.kehu-title span{font-size:12px;color:#929293; }
.kehu-link{overflow:hidden;}
.kehu-link-div{ width:33%; height:45px; float:left; padding-right:10px;}
.kehu-link-div>span{ display:block; border:1px solid #e3e3e3; height:35px; background-color:#fff; text-align:center; line-height:35px; color:#000;word-break:normal; width:auto; white-space:pre-wrap;word-wrap : break-word ;overflow: hidden ;font-size:12px;}


.pagination li {cursor: pointer;}

