﻿/*-----------------[初始化]--------------*/
body{font-size: 12px;color: #333;line-height: 20px;font-family:"微软雅黑","Microsoft Yahei";}
html.noscroll,body.noscroll{height: 100%;overflow: hidden;}
a{color: #555;outline: 0;}

.wp{width: 1004px;margin: 0 auto;}

/*-----------------[字体]--------------*/
.f30{font-size: 30px;}
.p30{padding: 30px;}

/*-----------------[颜色]--------------*/
.blue{color: #0048a3;}
.darkblue{color: #3b5998;}
.orange{color: #ff9c00;}
.grey{color: #666;}
.lightgrey{color: #999;}
.black{color: #000;}
.full-pic{
  margin-top: -60px;
}
/*-----------------[背景色]--------------*/
.blue-color-bg{background-color: #004b8c;}
.darkblue-color-bg{background-color: #003664;}
.grey-color-bg{background-color: #f2f2f2;}
.darkgrey-color-bg{background-color: #e5e5e5;}
.orange-color-bg{background-color: #ff9c00;}
.white-color-bg{background-color: #fff;}
.wrap-bg{background: url(../images/wrap-bg.jpg) repeat left top;}
.linear-bg{background:#f2f2f2 url(../images/linear-bg.png) repeat-x left 45px;}
.blue-wrap-bg{background: url(../images/blue-wrap-bg.jpg) repeat left top;}
.mypng .sd{
  display: block;
  margin: 20px 0 0 23px;
}

/*---------*/
#slib { width:999px; height:270px; margin:0 auto; clear:both; padding:0px 0px 45px 0px; line-height:18px; color:#999999; font-size:12px;}
#slib .m1 { cursor:pointer; display:inline; width:210px; height:270px; float:left; overflow:hidden; background-color:#f7f7f7; position:relative;}
#slib .serBoxOn { display:none; width:320px; height:380px; background:url(../images/serboxon_bg.gif) repeat 0px 0px; position:absolute; left:0px; top:0px; z-index:19;}
#slib .m1 .pic1 { width:110px; height:110px; text-align:center; position:absolute; top:72px; right:50px; z-index:99;}
#slib .m1 .pic2 { width:110px; height:110px; text-align:center; position:absolute; top:72px; left:-110px; z-index:99;}
#slib .m1 .txt1 { width:240px; height:100px; color:#999999; position:absolute; top:175px; left:40px; z-index:99;}
#slib .m1 .txt2 { width:240px; height:100px; color:#999999; position:absolute; top:175px; right:-240px; z-index:99;}
#slib .m1 span.tit { font-size:14px; display:block; height:40px; line-height:40px; text-align:center;}
#slib .m1 .txt1 .tit { color:#000000;}
#slib .m1 .txt2 .tit { color:#fd8200;}

/*-----------------[边框]--------------*/
.bb{border-bottom: 1px solid #f2f2f2;}
.bt{border-top: 1px solid #f2f2f2;}

/*-----------------[阴影]--------------*/
.shadow{height: 3px;width: 100%;background: url(../images/shadow.png) repeat-x left top;}
.h50{height: 50px;overflow: hidden;clear: both;}

/*-----------------[htop]--------------*/
#htop{height: 45px;line-height: 45px;color: #fff;
    box-shadow: 0px 2px 10px #003664;
    position: relative;
    z-index: 20;overflow: hidden;
    font-family:"微软雅黑","Microsoft Yahei";}
#htop a{color: #fff;margin: 0 5px;}
.tlink{position: relative;}
.tlink a{position: relative;top: -15px;}
.soso{width: 50px;height: 45px;display: inline-block;}
.soso img{position: absolute;top: 15px;left: 15px;}
.share{}
.share a{position: relative;top: 5px;width: 20px;height: 20px;display: inline-block;background: url(../images/sina-ico.png) no-repeat left center;}
.share .sina{}
.share .qqzone{background-position: -24px 0;}

.search{padding: 6px 0;display: none;}
.search input{font-size: 12px;color: #fff;font-family:"微软雅黑","Microsoft Yahei";
    height: 28px;border: 0;outline: 0; background: none;}
.search-bg{width: 231px;height: 28px;line-height: 28px;
    background: url(../images/soso-input.png) no-repeat left top;}
.search .sub-text{padding-left: 5px;width: 195px;float: left;}
.search .sub-btn{width: 25px;float: right;cursor: pointer;}

/*-----------------[hd]--------------*/
#fixed {width: 100%; z-index: 999; top:0;}
.inner #hd{position: relative;}

#hd{position: absolute;z-index: 10;width: 100%;height: 70px;z-index: 20;
  background: url(../images/white.png) repeat left top;}
.ha{width:100%; height:8px; position:absolute; top: 70px; left:0; background:url(../images/infinite_bottom.png) repeat-x}
#hd .logo{margin-top: 5px;}
.nav{font-size: 15px;margin-top: 4px;height: 66px;font-family:"微软雅黑","Microsoft Yahei";}
.nav li{
	float: left;
	position: relative;
	z-index: 50;
	background-image: url(../images/line.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.nav li a{color: #ccc;display: inline-block;}
.nav li a:hover{color: #fff;}
.nav li a.v1{
	width: 110px;
	height: 66px;color: #000;
	line-height: 66px;
	text-align: center;
	position: relative;
	z-index: 100;
}
.nav li.ok a.v1{   color: #fff; background:#01416d;}

.nav li dl.v2{position: absolute;z-index: 99;top: 64px;left: 0;font-size: 12px;color: #000;display: none;width: 565px;background-color: #01416d;}
.nav li dl.v2 .dl-l,.nav li dl.v2 .dl-c,.nav li dl.v2 .dl-r{float: left;height: 269px;overflow: hidden;}
.nav li dl.v2 .dl-l{width: 15px;background: url(../images/dl-l0.png) no-repeat left bottom;}
.nav li dl.v2 .dl-r{width: 15px;background: url(../images/dl-r0.png) no-repeat left top;}
.nav li dl.v2 .dl-c{width: 535px;padding: 20px 0;background: url(../images/dl-c0.png) repeat-x left top;}
.nav li dl.v2 .sub{float: left;width: 135px;margin-right: 20px;overflow: hidden;}
.nav li dl.v2 .sub dd{height: 30px;line-height: 30px;padding-left: 15px;
  background: url(../images/dd-arrow.png) no-repeat left center;font-size: 13px;}
.nav li dl.v2 .sub-intro{float: left;width: 380px;overflow: hidden;
  background: url(../images/line1.jpg) repeat-y left top;}
.nav li dl.v2 .sub-intro dd{width: 250px;float: left;margin-left: 30px;}
.nav li dl.v2 .sub-intro dd img{width: 330px;height: 160px;display: block;}
.nav li dl.v2 .sub-intro dd .title{color: #333;font-size: 14px;font-weight: bold;margin: 10px 0 5px 0;}
.nav li dl.v2 .sub-intro dd a:hover .title{color: #ff9c00;}
.nav li dl.v2 .sub-intro dd .intro{
	color: #ccc;
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#hd .shadow{position: absolute;bottom: -3px;z-index: 5;}

.white-shadow-bg{position: relative;z-index: 3;background: url(../images/white.png) repeat left top;}
.white-shadow-bg .shadow{position: absolute;bottom: -3px;}
/*-----------------[ban]--------------*/
#ban{position: relative;}

.rslides{position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
    height: 595px;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  height: 595px;
  }

.rslides li:first-child { position: relative;display: block;float: left;}
.rslides .wp { padding-top: 100px; color: #000;  overflow: visible; }
.rslides .txt {width: 355px; position: relative; float: left;}
.rslides .txt h2 {font-size: 28px; margin-bottom: 80px;}
.rslides .txt p { margin-bottom: 80px;}
.rslides .txt .btn {background: #5BB1E2; color: #fff; font-size: 12px; padding: 4px 6px; display: inline-block;}
.rslides .img {float: right; width: 400px; text-align: right; top:0; position: relative;}
.rslides .img img{ right: -300px; position: absolute; top:30px; opacity: 0; }

.ban-img{position: absolute;bottom: 0;z-index: 50;width: 1004px;font-size: 14px;font-family:"微软雅黑","Microsoft Yahei";}
.ban-img li{height: 75px;cursor: pointer;float: left;width: 250px;margin-right: 1px;text-align: center;background: url(../images/grey.png) repeat left top;}
.ban-img li.rslides_here{background-color: #fff;}
.ban-img li a{display: block;color:#fff;}
.ban-img li.rslides_here a{color: #555;}
.ban-img li span{display: inline-block;padding-top: 40px;height: 35px;line-height: 35px;background: url(../images/pen-ico.png) no-repeat center -130px;}
.ban-img li.rslides_here span{background-position: center 20px;}

/*-----------------[业务模块]--------------*/
.section-title{height: 40px;line-height: 22px;padding: 10px 0;
    text-align: center;font-size: 24px;font-family:"微软雅黑","Microsoft Yahei";
    border-bottom: 1px solid #e5e5e5;}
.section-title a{color: #0089dc;}
.section-title em{color: #999;font-size: 14px;display: block;text-align: center;text-transform: capitalize;}


.m1 a{color: #666;}
.m1 .pic{vertical-align: middle;height: 125px;text-align: center;background: url(../images/pic-dot-shadow.png) no-repeat center 100px;}
.m1 .pic img{display: inline-block;position: relative;}
.m1 .pic img.off{}
.m1 .pic img.on{display: none;}
.m1 .title{line-height: 50px;height: 50px;overflow: hidden;text-align: center;font-size: 14px;}
.m1 .text{line-height: 20px;text-align: left;}







.ldgh_list li{ border-bottom:1px solid #e8e8e8; padding:20px 0;}
.ldgh_list .ld_left{ width:200px; height:135px; position:relative; padding-right:20px;}
.ldgh_list .ld_left .ld_img{ border:1px solid #d7d5d5; width:194px; height:128px; position:relative; z-index:2;}
.ldgh_list .ld_left .ld_img img{ border:6px solid #fff; width:182px; height:116px;}
.ldgh_list .ld_left .ld_imgbg{ width:196px; height:130px; background:#e3e3e3; position:absolute; top:4px; left:4px; z-index:1;}
.ldgh_list .ld_right .ld_nrsum{ font-size:14px; height:100px; padding-bottom:10px;}
.ldgh_list .ld_right .ld_fd a{ display:inline-block; width:90px; height:20px; line-height:20px; background:url(../images/news_jh_03.gif) no-repeat 6px 4px #fcba0e; color:#fff; font-weight:bold; text-indent:20px; _display:block;  }


.qyn_list .qyn_title{ font-size:14px; padding-bottom:5px;}
.qyn_list .ld_right .ld_nrsum{ color:#7f7f7f;height: auto !important;height: 56px;min-height: 56px; }
.qynews_sea{ border-bottom:1px solid #e8e8e8; padding-bottom:20px;}
.qynews_sea .qynewsse_t{ font-size:16px; color:#333; font-weight:bold; padding:0 10px 0 30px;}
.qynews_sea .qynewsse_inp{ width:600px;}
.qynews_sea .qynewsse_inp .se_top,.qynews_sea .qynewsse_inp .se_foot{ height:28px; overflow:hidden; }
.qynews_sea .qynewsse_inp .se_top div{ float:left; }
.qynews_sea .qynewsse_inp .se_top .inp{ width:100px; height:25px; line-height:25px; border:1px solid #dddddd; background:url(../images/dateico_03.jpg) no-repeat 80px 6px;} 
.qynews_sea .qynewsse_inp .se_top .nse_bod{border: 1px solid #d7d7d7; margin-left:5px;}
.qynews_sea .qynewsse_inp .se_top .inpss{width: 135px;height: 19px;line-height: 19px;padding: 2px 0 2px 10px;}
.qynews_sea .qynewsse_inp .se_top .btn{width: 24px;height: 23px;background: url(../images/fdj_ico.gif) no-repeat 0 0;border-width: 0;}
.qynews_sea .qynewsse_inp .se_wz{ height:27px; line-height:27px; padding-right:5px;}
.qynews_sea .qynewsse_inp .se_foot .se_radbtn label{ padding-right:10px; line-height:28px;}
.qynews_sea .qynewsse_inp .se_foot .se_radbtn label input{ vertical-align:-2px; margin-right:3px;}


