@charset "utf-8";
body {font-family:"Arial", "微软雅黑", "宋体", sans-serif; font-size:14px; color:#2b3126; background:#fff;}
a {color:#2b3126; text-decoration:none;}
a:focus {outline:0; -moz-outline:none;} /*for ff*/
a:hover {text-decoration:none; color:#0d1953;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,area,blockquote,th,td,p {margin:0;padding:0;}
img, a img {border:0;}
table {border-collapse:collapse;}
li {list-style-type:none;}
input {outline:none;}

/*清除ie点击链接出现的边框*/
a, area {blr:expression_r(this.onFocus=this.blur());}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {overflow-y:scroll; overflow-x:hidden;}

/*解除Webkit 12号字体限制*/
html {-webkit-text-size-adjust:none; background:#ccc;}

body, html {width:100%; overflow-x:hidden; margin:0 auto;}

.clear {clear:both; height:0 !important; width:0 !important; overflow:hidden; font-size:0;}
.fl, .fi {float:left;}
.fr {float:right;}

.banner {width:100%; overflow:hidden;}
.banner_in, .banner_in img {width:100%; overflow:hidden;}

#hello {width:100%; height:30px; background:#0d1953; overflow:hidden;}
.hello_in {height:30px; line-height:30px; overflow:hidden; margin:0 10px; color:#fff; position:relative;}
.hello_in a {color:#fff;}
.hello_in p {height:30px; background:url(../images/web.png) no-repeat left center; text-indent:20px;}

#top {width:100%; height:62px; overflow:hidden; position:relative; background:url(../images/top_bg.gif) repeat;}
#top .fl {overflow:hidden;}
#top .fl img {height:44px; padding-left:10px; padding-top:9px;}
.appmenu {display:block; position:absolute; top:15px; right:10px; padding:5px 10px 8px; cursor:pointer; overflow:hidden;}
.icon-bar {display:block; width:22px; height:2px; border-radius:1px; background:#646464; margin-top:4px;}

#amenu {width:100%; overflow:hidden; display:none; position:absolute; top:92px; background:#111; z-index:10000;}
#amenu ul {width:100%; margin:0 auto;}
#amenu ul li {width:100%; height:40px !important; line-height:40px; text-indent:20px; border-top:1px solid #474747;}
#amenu ul li a {color:#fff; width:100%; height:40px; display:block; background:#353535;}
#amenu ul li a:hover, #appmenu ul li a:focus {color:#fff; background:#474747;}
/*#amenu .menu_son {height:40px; line-height:40px;}*/
.nav_son {display:none;}

.index_tit {text-align:center; padding:15px 0}
.index_tit .h1 {font-size:20px;}
.index_tit .h2 {font-size:14px; color:#acb1bb; text-transform:uppercase; height:21px; line-height:21px; overflow:hidden; position:relative;}
.index_tit .h2 p {background:#fff; display:inline-block; padding:0 10px; position:relative; z-index:2;}
.index_tit2 .h2 p {background:#eef0f4;}
.index_tit .h2-5 {font-size:14px;}
.index_tit .h2-5 span {font-weight:bold; color:#0d1953;}
.index_tit .h2 div {width:100%; height:1px; overflow:hidden; background:#c8ccd5; position:absolute; top:10px; left:0; z-index:1;}
.index_tit .h3 {width:75px; height:3px; background:#0d1953; margin:8px auto 0;}

.iabout {margin-bottom:25px;}
.iabout_in {margin:0 15px; text-indent:2em;}
.iabout_in img {width:35%; float:left; padding:0 10px 0 0;}

.service {background:#eef0f4; padding-bottom:10px;}
.service_in {margin:0 15px;}
.ser_part {width:33.3%; float:left; background:#fff; margin-bottom:25px;}
.ser_part1 .ser_ico p {background:url(../images/sico1.png) no-repeat center 0;}
.ser_part2 .ser_ico p {background:url(../images/sico2.png) no-repeat center 0;}
.ser_part3 .ser_ico p {background:url(../images/sico3.png) no-repeat center 0;}
.ser_partin {padding:25px 0;}
.ser_ico {width:67px; height:84px; overflow:hidden; margin:0 auto; position:relative;}
.ser_ico p {width:67px; height:194px; position:absolute; top:0; left:0;}
.ser_tit {text-align:center; padding-top:6px;}
.ser_tit .h1 {font-size:13px; color:#0d1953; font-weight:bold;}
.ser_tit .h2 {color:#a4a4a4; text-transform:uppercase; padding:2px 0 6px;}
.ser_tit .h3 {background:#0d1953; width:70px; height:2px; margin:0 auto;}
.ser_con {width:210px; margin:0 auto; line-height:20px; color:#a4a4a4; text-align:center; margin-top:18px;}
.ser_parton, .ser_part:hover {background:#0d1953;}
.ser_parton .ser_ico p, .ser_part:hover .ser_ico p {top:-107px;}
.ser_parton .ser_tit .h1, .ser_parton .ser_tit .h2, .ser_parton .ser_con, .ser_parton .ser_tit .h1, .ser_part:hover .ser_tit .h2, .ser_part:hover .ser_con {color:#fff;}
.ser_parton .ser_tit .h3, .ser_part:hover .ser_tit .h3 {background:#fff;}

.inews_in {margin:0 15px;}
.inews_part {width:100%; overflow:hidden; padding:20px 0; border-bottom:1px dotted #ccc;}
.inews_part .fl {width:18%; height:73px; overflow:hidden; background:url(../images/inews_bg.gif) no-repeat #0d1953; color:#fff; text-align:center;}
.inews_part .fl div {font-size:33px; font-weight:bold; height:30px; line-height:30px; overflow:hidden; margin-top:12px;}
.inews_part .fr {width:78%;}
.inews_part .fr .h1 {font-size:14px; font-weight:bold; margin-bottom:8px; height:22px; line-height:22px; overflow:hidden;}
.inews_part .fr .h2 {color:#999; line-height:20px; height:40px; overflow:hidden;}

#app_bottom {background:#5b5b5b; padding:15px 0; border-top:1px solid #e9e9e9;}
.app_bottom_in {margin:0 15px; color:#fff;}
.app_bottom_in a {color:#fff;}
.app_bpart {border-bottom:1px solid #757575; padding-bottom:10px; margin-bottom:10px; background:url(../images/bico.gif) no-repeat right 5px;}
.app_bpart p {font-size:16px; font-weight:bold; cursor:pointer;}
.app_bpart ul {display:none; padding-top:5px;}
.app_bpart ul li {color:#939393; height:26px; line-height:26px; background:url(../images/ico.gif) no-repeat left center; text-indent:10px;}
.app_bpart ul li a {color:#adadad; width:100%; display:block;}

#footer {line-height:18px; font-size:14px; text-align:center; padding-top:10px; height:106px; border-top:1px solid #ccc;}

.pro_page {padding-bottom:20px;}
.margin_15 {margin:0 15px;}
.left_aon {color:#0d1953 !important;}

.position {width:100%; margin-top:-3px; padding-bottom:20px;}
.position dt {width:100%; height:36px; background:#5b5b5b; position:relative; margin-bottom:1px;}
.position dt a {font-size:14px; font-weight:bold; line-height:36px; padding-left:15px; display:block; position:relative; z-index:2; color:#fff;}
.position dt span {font-size:18px; height:22px; line-height:22px; position:absolute; top:7px; right:15px; z-index:1; color:#fff;}
.position dd {width:100%; height:36px; border-bottom:1px solid #ccc; background:#f4f4f4; display:none;}
.position dd a {font-size:12px; font-weight:bold; line-height:36px; padding-left:15px; display:block; position:relative; z-index:2;}

.incate {width:100%; /*height:120px;*/ background:#f4f4f4;}
.incate .pad {padding:10px 22px;}
.incate_tit {height:25px; line-height:25px; overflow:hidden; font-size:22px; color:#000; margin:20px 0 8px 0; background:url(../images/jia.gif) no-repeat left center; text-indent:20px;}
.incate_con a {display:inline-block; padding:5px 10px; border:1px solid #cfcfcf; text-transform:uppercase;}

.list_part {width:50%; overflow:hidden; float:left; padding-bottom:15px;}
.list_part .img {width:95%; position:relative;}
.list_part .img .h1 img {width:99%; border:1px solid #ccc;}
.list_part_right .img {float:right;}
.list_part p {width:95%; text-align:center; height:16px; overflow:hidden; margin-top:5px;}
.list_part_right p {float:right;}

.pro_part {width:100%; margin-bottom:25px; text-align:center; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.pro_part .pad {width:92%; margin:0 auto; padding:15px 0 10px;}
.pro_part img {width:100%; height:auto;}
.pro_part p {margin-top:6px; margin-bottom:3px; height:22px; line-height:22px; overflow:hidden; font-size:14px; font-weight:bold;}
.pro_list {text-align:center; height:52px; overflow:hidden;}
.pro_list img {width:70px; height:47px; border:1px solid #ddd; margin:0 3px;}
.pro_jt {text-align:center; padding-top:10px;}
.pro_jt2 {padding-bottom:10px;}
.pro_jt img {width:auto; height:40px;}
.pro_jt2 img {height:40px;}

.pro_tit {font-size:18px; font-weight:bold; padding-bottom:10px; text-align:center;}
.pro_pic {text-align:center; padding-bottom:25px;}
.pro_pic img {max-width:100%; height:auto;}
.pro_pli {text-align:center;}
.pro_pli img {width:32%; border:1px solid #ddd;}

/*分页*/
.pagelist {margin:20px 0;}
.pagelist .aa, .pagelist .bb, .page_front, .page_back {font-size:12px; width:29px; height:29px; line-height:29px; overflow:hidden; display:block; text-align:center; margin:0 3px;}
.pagelist .aa:hover, .pagelist .bb:hover {background:url(../images/phover.gif) no-repeat; color:#fff; text-decoration:none;}
a:hover.page_front, a:hover.page_back {background-image:url(../images/prne_h.gif); color:#fff;} /*1 color-hover*/
.pagelist .aa {background:url(../images/pon.gif) no-repeat; color:#fff;} /*2 color-on*/
.pagelist .bb {background:url(../images/poff.gif) no-repeat; color:#787878;} /*3 color-off*/
.page_front, .page_back {width:54px; background:url(../images/prne.gif) no-repeat; color:#787878;}

.newsli {border-bottom:1px dashed #ccc; margin-bottom:15px; padding-bottom:15px;}
.news_tit, .news_tit a {font-size:16px; font-weight:bold; line-height:24px;}
.news_tit a:hover {text-decoration:underline;}
.news_con {line-height:22px; font-size:13px; padding-top:12px;}
.news_con img {max-width:100%; line-height:0;}
.about_con img {max-width:50%;}
.newsli_pic img {width:100%; height:auto; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#page {border-bottom:1px solid #ccc;
min-height:300px;
height:auto !important; /*兼容FF,IE7也支持 !important标签*/
height:300px; /*兼容ie6*/
overflow-y:visible;
overflow-x:hidden;
zoom:1;}

.dnav_zw {width:100%; height:62px; overflow:hidden; overflow:hidden;}
.dnav {width:100%; height:62px; background:#0d1953; overflow:hidden; position:fixed; bottom:0; z-index:99999;}
.dnav .pad {padding-top:9px; text-align:center;}
.dnav_part {width:25%; float:left; overflow:hidden;}
.dnav .pad a {display:block; color:#fff; font-size:12px;}

.feedback {text-align:center; background:url(../images/feedback.gif) no-repeat left center; margin:0 auto 15px; padding-left:25px; font-size:18px; width:80px;}

@media (min-width: 600px) {
	body, html, .dnav, #top, #amenu {width:600px; margin:0 auto;}
}