﻿@charset "utf-8";
/* reset */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{ margin:0; padding:0;}
html{ _overflow-x:hidden;/** qq客服在ie6下负数引起横向滚动条，处理 **/}
body{ font-family:"Source Han Sans CN"; font-size:14px; line-height:20px; color:#595757; }
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:none;}
/*em,strong{ font-style:normal; font-weight:normal;}*/
ol,ul{ list-style:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal; font-size:100%;}
a{ color:#595757; text-decoration:none;}
a:hover{ color:#595757; text-decoration:underline;}

/* 经典版 */
.clearfix:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix             { zoom: 1;} /* IE6 */
*:first-child+html .clearfix { zoom: 1;} /* IE7 */
.cl{ clear:both; overflow:hidden; height:0; line-height:0; font-size:0;}

/* 背景颜色透明 */
.opacitybg{ background:#595757; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}

/* ie6高度、宽度兼容 */
.ie6{ _height:expression(document.documentElement.clientHeight-160+"px"); _width:expression(document.documentElement.clientWidth-160+"px");}

/* css3属性grayscale滤镜灰度值，可以把图片变黑白 */
.gray{ -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); filter:gray;}

/** 部分浏览器点击a出现虚框,input的黄色框也可用 **/
.outline{ outline-style:none; blr:expression(this.onFocus=this.close()); blr:expression(this.onFocus=this.blur());}
/** reset **/

/** 常用 **/
.fl{ float:left;}
.fr{ float:right;}
.w100{ width:100%; overflow:hidden;}
.whiteBg{ min-width:1170px; background:#fff; overflow:hidden;}
.mt20{ margin-top:20px;}
.mt140{ margin-top:140px;}
.mb10{ margin-bottom:10px;}
.mb12{ margin-bottom:12px;}
.mb20{ margin-bottom:20px;}
.pR{ position:relative; vertical-align:middle;}

.body02{ padding-bottom:77px;}
/** 常用 **/
/** top **/
.col_header{position:fixed; _position:absolute; top:0; left:0; z-index:9999; _top:expression(eval(document.documentElement.scrollTop+(document.documentElement.clientHeight-80))); background:#fff; width:100%;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.topScroll{ position:fixed; _position:absolute; top:0; left:0; z-index:9999; _top:expression(eval(document.documentElement.scrollTop));}
.topWrap{ height:80px;}
.top .header .logo{ float:left; margin:12px 24px 0 12px; display:inline;}
.top .menu{ float:right; margin:7px 18px 0 0;}
.top .menu li{ position:relative; float:left; background:url(../images/pic02.gif) right 2px no-repeat; z-index:2; padding:0px 10px}
.top .menu li a{ margin-right:2px; display:inline-block; height:30px; line-height:20px; padding:0 16px 7px; font-size:15px; font-weight:bold; font-family:"Source Han Sans CN";}
.top .menu li a:hover{ color:#72b02d; text-decoration:none; border-bottom:3px solid #72b02d;}
/*.top .menu li .cur{ border-bottom:3px solid #72b02d;}*/
.top .menu .user{ float:left;background:url(../images/pic01.gif) right 7px no-repeat;}
.down{ background:url(../images/down01.gif) right 7px no-repeat;}

.banner{ position:relative; margin:0 auto; width:100%; height:630px;}
.banner02{ height:auto;}
.banner02 img{ width:100%; max-width:100%;}
.focusbox{ position:relative; margin: 0px auto; width:100%; height:100%; z-index:0;}
#focus{ position: relative; width:100%; height:100%; overflow: hidden; z-index:1;}
#focus ul { position: absolute; top:0; left:0; width:1000000px; height:100%;}
#focus ul li { float: left; height:100%; overflow: hidden;}
#focus ul li a{ position: relative; display:block; height:100%; width:100%; background-repeat:no-repeat; background-position:center center;}
#focus ul li a img{ width:100%; max-width:100%; height:100%;}
#focus .preNext{ position: absolute; top: 210px; width: 35px; height:121px; z-index:99; }
#focus .pre{ left:10%; background:url(../images/left.png) no-repeat left center;}
#focus .next{ right:10%; background:url(../images/right.png) no-repeat right center;}
#focus .copyul{ position: absolute; top:0; left:-1920px; width:10000px; height:100%; z-index:-99;}
#focus .realul{ z-index:1;}

#smallfocus{ position:absolute; left:50%; bottom:118px; width:auto; height:12px; z-index:99;}
#smallfocus li{ width:12px; height:12px; font-size:10px; overflow:hidden; float:left; display:inline; background:url(../images/point_btn.png) 0 -12px no-repeat; margin-right:10px; cursor:pointer;}
#smallfocus .active{ background:url(../images/point_btn.png) 0 0 no-repeat;}
#smallfocus .last{ margin-right:0;}
.top .menu .user:hover{ background:url(../images/pic01.gif) right 7px no-repeat;}
.top .menu .cz{ display:inline-block; height:20px;}
.top .menu li.last{ background:none}
.top .menu .up{ margin-left:8px; width:16px; background:url(../images/up.gif) 0 center no-repeat;}
.top dl{ float:left; width:150px; overflow:hidden; text-align:center;}
.top dl dt{ margin-bottom:15px; color:#72b02d; font-weight:bold; line-height:30px;}
.top dl dd{ height:30px; text-align:center;}
.top dl dd a{ display:block; height:30px; line-height:30px; color:#333; font-weight:normal; font-size:12px; font-family:"Source Han Sans CN";}
.top dl dd a:hover{ color:#fff; background:#72b02d; text-decoration:none;}
.top .menu dd a{ display:block; font-weight:normal; height:30px; line-height:30px; font-size:12px; padding:0; border:0; margin-right:0;}
.top .menu dd a:hover{ color:#fff; background:#72b02d; border-bottom:0;}
.top .search{ float:right;  display:inline; width:43px; height: 33px; padding-top:5px;}
.top .blur{ background:url(../images/search01.png) 0px no-repeat;}
.top .focu{ background:url(../images/search01.png) no-repeat;}
.top .search input{ float:left; width:147px; height:22px; line-height:22px; padding:0 12px; border:0; background:none; outline:0; font-family:"Source Han Sans CN";}
.top .search a{ float:left; display:block; width:22px; height:22px;}
.top .b{ width:100%; height: 35px;}
.top .t{ width:100%; padding:10px 0; height:40px;}
.top .t ul{ width:auto; overflow:hidden; margin-bottom:10px}
.top .t li{ float:right; margin:0 15px; position:relative; z-index:2; color:#323232;font-size:12px}
.top .t li a{ float:left; display:block; height:20px; color:#323232; font-size:12px}
.top .t li a:hover{ color:#01458e;}
.top .t .xl{ top:20px; left:-28px; width:120px; height:auto; padding:1px;}
.top .t dl{ width:100%;}
.top .t dd a{ float:none; color:#595757; height:30px;}
.top .t dd a:hover{ color:#fff;}
.top .t .cz{ display:inline-block; height:20px; padding-right:15px;}

.top .t .up{ background:url(../images/up01.gif) right center no-repeat;}

.xl{ position:absolute; left:0; top:30px; background:#fff; border-left:1px solid #d1d7dc;  border-right:1px solid #d1d7dc; border-bottom:1px solid #a4a4a4; border-top:1px solid #a4a4a4; width:490px; height:295px; display:none; padding:0 3px; z-index:100000;}
.xl02{ left:-6px; width:120px; height:auto; padding:0px;}
.xl02 dl{ width:120px;}
.xl03{ padding:20px 3px; height:auto;}
.bim{ left:-20px;}
.ths{ left:2px;}
.top .t .down{ background:url(../images/down01.gif) right center no-repeat;}
.hdTopBox{ min-width:1170px; height:609px; background:url(../images/body01.jpg) center 0 no-repeat;}
.hdTop{ position:relative; margin:0 auto; width:1170px; height:100%; overflow:hidden;}
.hdTop .logo{ float:left;}
.hdTop .r{ margin:25px 0 0 140px; float:left;}
.hdTop .r li{ margin-right:38px; float:left;}
.hdTop .r li a{ color:#2d4b9b; font-weight:bold;}
.hdTop .r li a:hover{ color:#61a64d;}
.hdTop .more{ position:absolute; right:35px; top:245px; display:block; width:140px; height:34px;}
.hdTop .userData{ margin:30px 200px 0 0; float:right;}
.hdTop .userData a{ display:inline-block; height:16px; line-height:16px; color:#2d4b9b;}
.hdTop .userData a:hover{ text-decoration:underline; color:#2d4b9b;}
.cz{ display:inline-block; margin-right:8px; height:16px; line-height:16px;}
.hdTop .cz span{ cursor:pointer;}
.hdTop .cz .s3{ float:left; display:inline-block; height:16px;}
.hdTop .cz .s2{ float:left; margin-left:4px; display:inline-block; width:16px;/** 图片宽度 **/ height:16px;}
.hdTop .cz .down{ background:url(../images/down.gif) 0 50% no-repeat;}
.hdTop .cz .up{ background:url(../images/up.gif) 0 50% no-repeat;}
.hdTop .activeTitle{ position:absolute; left:80px; bottom:206px; z-index:99; font-weight:bold; font-size:18px;}
.pulldown{ display:none; position:absolute; left:0; top:25px; z-index:99; width:116px; padding:4px 8px; background:#fff; border:1px solid #CBCBCB;}
.pulldown dd{ float:left; width:100%; height:30px; border-bottom:1px dashed #CBCBCB;}
.pulldown .nobor{ border-bottom:0;}
.pulldown dd a{ display:block; height:30px; line-height:30px; text-align:center;}
.pulldown dd a:hover{ background:#FFF2C7;}
/** top **/
.bo_title h2{ margin: 0 auto;text-align: center;padding-top: 80px; font-size:26px; color:#00468c}
.bo_title h3{ margin: 0 auto;text-align: center;padding-top: 20px; font-size:14px; color:#00468c; width:203px;}
.bo_title h3 p{ text-align:left}
.lg-container a:hover{ text-decoration:none}


/** foot **/
.footWrap{ min-width:1170px; padding:20px 0; overflow:hidden; background:#01458e; color:#fff;}
.footWrap a{ color:#fff;}
.footWrap a:hover{ color:#fff;}
.foot{ margin:0 auto; width:1150px; padding:0 10px; overflow:hidden;}
.foot dl{ float:left; width:208px; overflow:hidden;}
.foot dt{ margin-bottom:12px; font-size:14px; font-weight:bold; font-family:"Source Han Sans CN";}
.foot dd{ line-height:22px;}
.foot .weixin{ float:right; margin-top:48px;}
.foot .weixin span{ text-align:right; margin:88px 10px 0 0;}
.foot .friendlink{ width:100%; padding:20px 0 10px; overflow:hidden;}
.foot .friendlink .l{ float:left; width:78px; text-align:right; font-weight:bold; font-family:"Source Han Sans CN";}
.foot .friendlink ul{ float:left; margin-left:15px; width:1050px; overflow:hidden;}
.foot .friendlink li{ float:left; margin:0 5px; white-space:nowrap;}
.footWrap .tLine{ padding-top:10px; /*border-top:1px solid #fff;*/ height:100px;}
/*.foot .copyright{ position:relative; text-align:center; height:20px;}*/
.foot .copyright{ position:relative;  height:20px; color:#60acf9; margin-top:10px;}
.foot .copyright span{ position:absolute; left:450px; top:0; display:block; height:20px;}
.foot .copyright a{color:#60acf9;font-size:12px;}
.foot .copyright a:hover{color:white;}
.splitline {background:url(../images/new/zx.png) left top no-repeat;padding-left:35px;display:inline-block;height:2px;width:1170px;margin-top:10px;}
/** foot **/

/** subnav **/
.subnavBox{ margin:0 auto; width:100%;  height:75px; border:solid #cacaca; border-width:1px 0 1px 0; background:#fff;}
.subnavBox02{ position:fixed; _position:absolute; bottom:0; left:0; z-index:9999; _top:expression(eval(document.documentElement.scrollTop+(document.documentElement.clientHeight-77)));}
.subnav{ margin:0 auto; width:100%; max-width:1170px; padding:9px 10px; overflow:hidden;}
.subnav .box{ float:left; display:block; width:25%;max-width:287px; height:56px; overflow:hidden;}
.subnav .box .t{ margin-top:7px; font-size:16px; font-weight:bold; color:#01458e; font-family:"Source Han Sans CN";}
.subnav .box a{ display:inline-block; height:56px; padding-left:68px; overflow:hidden;}
.subnav .box a:hover{ text-decoration:underline;}
.subnav .a01{ background:url(../images/pic03.gif) no-repeat;}
.subnav .a02{ background:url(../images/pic04.gif) no-repeat;}
.subnav .a03{ background:url(../images/pic05.gif) no-repeat;}
.subnav .a04{ background:url(../images/pic06.gif) no-repeat;}
.subnav .a01:hover{ background:url(../images/pic03h.png) no-repeat;}
.subnav .a02:hover{ background:url(../images/pic04h.gif) no-repeat;}
.subnav .a03:hover{ background:url(../images/pic05h.png) no-repeat;}
.subnav .a04:hover{ background:url(../images/pic06h.png) no-repeat;}
/** subnav **/
.return{ position:fixed; _position:absolute; right:10px; bottom:90px; _top:expression(eval(document.documentElement.scrollTop+(document.documentElement.clientHeight-134))); display:none; width:44px; height:44px; background:url(../images/return.png) no-repeat; z-index:999;}
.lt-img-rt-tx a:hover{ text-decoration:none!important}