@charset "utf-8";
/* 全局样式 */

body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {margin:0;padding:0;-webkit-text-size-adjust: none}
h1, h2, h3, h4, h5, h6{font-size:12px;font-weight:normal}
body>div, form>div {margin:0 auto}
div {text-align:left}
a img {border:0}
table{border-collapse:collapse; border-spacing:0}
select,input,textarea{ outline: none }
ul, ol, li {list-style-type:none;vertical-align:0}
a {outline-style:none;color:#484848;text-decoration:none}
a, area {blr:expression(this.onFocus=this.blur())}
:focus {-moz-outline-style: none}
.clear {clear:both;height:0; overflow:hidden; visibility:hidden;}
.hidden,.hide {display:none}
.block,.show {display:block}
.fl{float:left}
.fr{float:right}
.fline{float:left; display:inline}
.clearfix:after{clear:both;content:".";height:0;display:block;visibility:hidden}
.chgBtn{cursor:pointer}
.ellipsis{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block;}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f15{font-size:15px}
.f16{font-size:16px;}
.f18{font-size:18px;}
.far{font-family:Arial}
.fb{font-weight:bold}
.auto{margin-left:auto; margin-right:auto}
.cor_org{color:#ff4c2e}
.cor_blue{color:#2599d7}
.cor_green{ color:#50ad42;}
.text_rig{ text-align:right;}
.text_lef{ text-align:left;}
.pr{position:relative}
.pa{position:absolute}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
body { text-align: center; font-size:14px; color:#666666; font-family:"微软雅黑"; min-width:1300px; max-width:1920px; margin:0 auto; background:#FFFFFF; }

/*--------header--------------*/
.header{ height:90px; width:100%; min-width:1300px; max-width:1920px; margin:0 auto; background:#ffffff;}
.logo{ float:left; padding:18px 0 0;}

.nav{ float:right; padding-top:30px; height:35px; text-align:center; font-size:0;}
.nav a{ color:#ffffff; font-size:16px; }
.nav .nLi{ float:left; position:relative; margin-right:19px; height:35px;}
.nav .nLi h3 a{ text-align:center; display:block; height:35px; line-height:35px; font-size:15px; color:#333333; padding:0 15px; font-weight:bold; border-radius:20px;}
.nav .nLi.hover a,.nav .nLi a:hover{ background:#2599d7; color:#FFFFFF;}

/*--------banner轮播样式--------------*/
.banner { height:580px; width:100%; overflow:hidden; position:relative; z-index:1;}
.banBox { height:580px; width:1920px; margin-left:-960px; position:absolute; left:50%; top:0px;  z-index:1;}
.banBox .bd{ position:relative; height:100%; z-index:1; }
.banBox .bd ul li{ list-style:none;}
.bannerImg{ width:1920px; height:580px;}

.banSearchBg{ position:absolute; left:50%; margin-left:-297px; top:260px; width:590px; height:52px; padding:4px; background:url(../images/banSeachBg.png) center center no-repeat; z-index:2;}
.banSearch{ width:400px; height:32px; line-height:32px; padding:10px 100px 10px 90px; position:relative; background:url(../images/banSeach.png) center center no-repeat;}
.banSearchInput{ width:390px; height:32px; line-height:32px; border:none; padding-left:10px; font-size:15px; color:#666666; background:none; font-family:"微软雅黑";}
.banSearchSel{ position:absolute; left:0; top:0; height:52px; line-height:52px; width:70px; padding-left:5px; padding-right:15px; text-align:center; background:url(../images/banSearchSelIco.png) right center no-repeat; cursor:pointer;}
.banSearchSelInput{ font-size:15px; color:#666666;}
.banSearchSelOption{ display:none; list-style:none; background:#FFFFFF; position:absolute; left:-4px; top:52px; width:200px; padding:15px 0; text-align:left; background:url(../images/banSearchSelOptionBg.png) repeat; padding:4px; border-radius:0 0 5px 5px;}
.banSearchSelOption li{ line-height:36px; padding:0 10px; background:#FFFFFF;}
.banSearchSelOption li.on{ background:#60B453; color:#FFFFFF;}
.banSearchBtn{ position:absolute; right:0; top:0; text-align:center; width:90px; height:39px; padding-top:13px; background:url(../images/banSearchBtnBg.png) left center no-repeat; cursor:pointer;}

.banNumBg{ position:absolute; left:0; bottom:0; width:100%; padding:34px 0; background:url(../images/banNumBg.png) repeat; z-index:1;}
.banNum{ list-style:none; overflow:hidden;}
.banNum li{ float:left; width:240px; text-align:center; font-size:15px; color:#e4e4e4; border-right:1px solid #e4e4e4;}
.banNum li span{font-size:36px;color:#1ee400;font-family:Arial;}
.banNum li.last{ border-right:none; width:220px;}

.banner1{ height:245px; width:100%; overflow:hidden; position:relative;}
.banBox1{ height:245px; width:1920px; margin-left:-960px; position:absolute; left:50%; top:0px; }

/*--------main--------------*/
.mainBox{ padding:45px 0; background:#FFFFFF;}
.gray{ background:#f6f6f6;}

/*--------box1-----------*/
.Box1Lef{ width:788px;}
.BoxTit{ height:40px; line-height:40px; margin-bottom:28px; border-bottom:1px solid #e7e7e7;  position:relative;  }
.BoxTit ul{ padding-right:80px;}
.BoxTit ul li{ float:left; padding:0 20px; cursor:pointer; border-radius:5px 5px 0 0; color:#333333;}
.BoxTit ul li span{ display:block; position:relative; font-size:18px; height:40px; font-weight: bold;}
.BoxTit ul li i{ display:none; position:absolute; left:50%; margin-left:-8px; bottom:-8px; width:16px; height:8px; background:url(../images/Box1Leftriangle.png) center bottom no-repeat;}
.BoxMore{ position:absolute; right:0; top:0; display:none; line-height:40px; font-size:14px; color:#999999; padding-right:20px; background:url(../images/BoxMoreBg.png) right 15px no-repeat;}
.BoxMore:hover{ color:#2599d7; background-image:url(../images/BoxMoreBga.png);}
.BoxTit ul li.on{ background:#2599d7; color:#FFFFFF;}
.BoxTit ul li.on i{ display:block;}
.BoxTit ul li.on .BoxMore{ display:block;}

.box1LefListBox{ width:788px; height:335px; overflow:hidden; position:relative;}
.box1LefListBox .box1LefList{ position:relative; height:100%; z-index:0; }
.box1LefListBox .box1LefList li{ zoom:1; vertical-align:middle; }
.box1LefListBox .box1LefList li a{ display:block; height:335px; position:relative;}
.box1LefListBox .box1LefList img{ width:788px; height:335px; display:block;  }
.box1LefTextBg{ position:absolute; left:91px; top:47px; width:606px; height:241px; font-size:14px; color:#FFFFFF; line-height:24px; background:url(../images/box1LefTextBg.png) repeat;}
.box1LefTextIco{ position:absolute; display:block; width:28px; height:28px; background:url(../images/box1LefTextIcoBg.png) 0 0 no-repeat;}
.box1LefTextIco1{ left:-3px; top:-3px;}
.box1LefTextIco2{ right:-3px; top:-3px; background-position:-28px 0;}
.box1LefTextIco3{ right:-3px; bottom:-3px; background-position:-28px -28px;}
.box1LefTextIco4{ left:-3px; bottom:-3px; background-position:0 -28px;}
.box1LefText{ padding:45px 45px 0; text-align:center;}
.box1LefName{ font-size:24px; color:#ffffff; line-height:40px;}
.box1LefLine{ display:block; width:50px; height:3px; margin:10px auto; font-size:0; background:#FFFFFF;}
.box1LefBrief{ height:96px; overflow:hidden; text-align:center;}

.box1LefPrev,
.box1LefNext{ position:absolute; left:0; top:50%; margin-top:-43px; display:block; width:43px; height:86px; background:url(../images/Box1LefBtnBg.png) 0 0 no-repeat; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.box1LefNext{ left:auto; right:0; background-position:-43px 0;}
.box1LefPrev:hover{ background-position:0 -86px;}
.box1LefNext:hover{ background-position:-43px -86px;}

.Box1Rig{ width:375px;}
.box1RigList ul{ list-style:none;}
.box1RigList ul li{ border-bottom:1px dashed #e7e7e7; padding-bottom:20px; margin-bottom:20px;}
.box1RigList ul li.last{ border:none; margin:0; padding:0;}
.box1RigList ul li a{ display:block; height:82px; cursor:pointer;}
.box1RigTime{ width:52px; height:63px; text-align:center; background:url(../images/box1RigTime.png) 0 0 no-repeat;}
.box1RigTime p{ font-size:13px; color:#ffffff; line-height:22px;}
.box1RigTime strong{ display:block; line-height:40px; font-size:24px; color:#979797; font-family:Arial;}
.box1RigText{ width:310px;}
.box1RigName{ font-size:16px; color:#333333; font-weight:bold; line-height:22px;}
.box1RigLine{ display:block; width:35px; height:2px; font-size:0; background:#50ad42; margin:7px 0;}
.box1RigBrief{ font-size:14px; color:#666666; line-height:24px; height:48px; overflow:hidden;}
.box1RigList ul li a:hover .box1RigTime{ background-position:0 -63px;}
.box1RigList ul li a:hover .box1RigTime strong,.box1RigList ul li a:hover .box1RigName{ color:#2599d7;}

/*--------box2-----------*/
.Box2List{ list-style:none; overflow:hidden;}
.Box2List li{ float:left; width:240px;}
.Box2List li.last{ padding-right:0;}
.Box2List li a{ display:block; height:180px; cursor:pointer;}
.Box2ImgBox{ width:124px; height:124px; margin:0 auto 20px; position:relative; overflow:hidden;}
.Box2Img{ text-align:center; padding-top:34px; position:relative; z-index:1;}
.Box2Imga{ position:absolute; left:0; width:100%; top:-100%; z-index:1; text-align:center;}
.Box2Border{ position:absolute; left:0; top:0; width:124px; height:124px;}
.Box2Border1{ background:url(../images/Box2Border1.png) center center no-repeat;}
.Box2Border2{ background:url(../images/Box2Border2.png) center center no-repeat;}
.Box2Bg{ position:absolute; left:9px; top:9px; width:107px; height:107px;}
.Box2Bg1{ background:url(../images/Box2Bg.png) center center no-repeat;}
.Box2Bg2{ left:-107px; background:url(../images/Box2Bga.png) center center no-repeat;}
.Box2Name{ text-align:center; font-size:16px; color:#333333; line-height:36px;font-weight: bold;}
.Box2List li a:hover .Box2Name{ color:#2599d7;}
.Box2List li a:hover .Box2Border1{
		animation:circle 5s infinite;
-webkit-animation:circle 5s infinite;
}
.Box2List li a:hover .Box2Border2{
		animation:circle 5s infinite alternate;
-webkit-animation:circle 5s infinite alternate;
}
@keyframes circle
{
from { transform:rotate(0);}
to { transform:rotate(360deg);}
}

@-webkit-keyframes circle
{
from { transform:rotate(0);}
to { transform:rotate(360deg);}
}

/*--------box3-----------*/
.box3LefList{ margin-top:-13px;}
.box3LefList ul{ list-style:none;}
.box3LefList ul li{ border-bottom:1px dashed #e7e7e7; line-height:40px; margin-bottom:13px;}
.box3LefList ul li img{ vertical-align:middle; padding:0 5px 0 1px;}
.box3LefList ul li strong{ font-size:14px; color:#333333}
.box3LefList ul li a{ color:#666666; padding:0px;}
.box3LefList ul li a:hover{ text-decoration:underline; color:#2599d7;}

.Box3Cen{ padding-left:38px; width:375px;}
.box3CenList{ list-style:none;}
.box3CenList li{ padding-bottom:8px;}
.box3CenList li a{ display:block; height:100px; cursor:pointer; position:relative; overflow:hidden;border-radius: 5px;}
.box3CenList li a img{ transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s;}
.Box3CenName{ position:absolute; left:10px; top:0; line-height:100px; width:355px; font-size:20px; color:#ffffff; text-align:center; transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s;}
.Box3CenIco{ position:absolute; left:19px; display:block; width:337px; height:13px; background:url(../images/Box3CenIco.png) 0 0 no-repeat;}
.Box3CenIco1{ top:-100%;}
.Box3CenIco2{ bottom:-100%; background-position:0 -13px;}
.box3CenList li a:hover img{ transform:scale(1.1); -webkit-transform:scale(1.1);}
.box3CenList li a:hover .Box3CenName{ transform:scale(0.9); -webkit-transform:scale(0.9);}

.box3RigImg{ width:150px; height:100px;}
.box3RigBox .box1RigText{ width:215px;}
.box3RigBox .box1RigName{ line-height:16px; font-size:14px;}
.box3RigBox .box1RigLine{ margin:7px 0 2px;}
.box3RigBox .box1RigBrief{ height:72px;}
.box3RigBox .box1RigList ul li a{ height:100px;}

/*--------footer-----------*/
.footerBot{ background:#525252; padding:15px 0; font-size:14px; color:#aeaeae; line-height:40px; text-align:center;}/* line-height:30px */
.footerBot p{ text-align:center;}
.footerBot a{ color:#aeaeae;}
.footerBot a:hover{ text-decoration:underline;}

.footerLogin{ background:url(../images/footerLoginIco.png) left center no-repeat; padding-left:22px;}
.footerLink{ float:left; list-style:none;}
.footerLink li{ position:relative; display:inline-block; vertical-align:middle; *display:inline; zoom:1;}
.footerLink li a{ display:block; width:22px; height:20px; margin-left:10px; opacity:0.4; filter:alpha(opacity=40); transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.footerLinkIco1{ background:url(../images/footerShareIco1.png) center center no-repeat;}
.footerLinkIco2{ background:url(../images/footerShareIco2.png) center center no-repeat;}
.footerLink li a:hover{ opacity:1; filter:alpha(opacity=100);}
.footerLinkSub{ position:absolute; left:50%; margin-left:-105px; bottom:27px; width:185px; height:195px; padding:20px 12px 20px; text-align:center; background:url(../images/wxBg.png) center top no-repeat; display:none; z-index:1;}
.footerLinkSub p{ font-size:14px; color:#999999; line-height:24px;}

.footerShare a{ display:inline-block; vertical-align:middle; *display:inline; zoom:1; width:22px; height:20px; margin-left:10px; opacity:0.4; filter:alpha(opacity=40); transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.footerShareIco1{ background:url(../images/footerShareIco1.png) center center no-repeat;}
.footerShareIco2{ background:url(../images/footerShareIco2.png) center center no-repeat;}
.footerShareIco3{ background:url(../images/footerShareIco3.png) center center no-repeat;}
.footerShareIco4{ background:url(../images/footerShareIco4.png) center center no-repeat;}
.footerShare a:hover{ opacity:1; filter:alpha(opacity=100);}


/*left*/
.left{ width:250px; margin-top:-66px; background:#f6f6f6; padding-bottom:30px; min-height:350px; position:relative; z-index:1; margin-bottom:40px;}
.leftH2{ width:210px; height:42px; line-height:42px; background:#2599d7; padding:12px 20px; font-size:24px; color:#ffffff;}
.leftH2 h2{ font-size:24px; color:#ffffff;}
.leftlist li{ border-bottom:1px solid #e6e6e6;}
.leftlist li a{ display:block; font-size:14px; color:#333333; line-height:54px; height:54px; padding-left:18px; border-left:3px solid #f6f6f6; background:url(../images/leftlistbg.png) 224px center no-repeat;}
.leftlist li a:hover,.leftlist li a.active{ background-color:#ebebeb; border-left:3px solid #2599d7; font-weight:bold;}


/*right*/
.right{ width:915px;}
.brandnav{ height:55px; line-height:55px; border-bottom:1px solid #e6e6e6; font-size:14px; color:#999999;}
.brandnav p{ background:url(../images/brandnavbg.png) left center no-repeat; padding-left:16px;}
.brandnav p a{ color:#999999; background:url(../images/brandnavico.png) left center no-repeat; padding:0 10px;}
.brandnav p a:hover{ text-decoration:underline;}
.brandnav p strong{ background:url(../images/brandnavico.png) left center no-repeat; padding:0 10px;}

/*onepage*/
.onepageTit{ font-weight: bold;padding:20px 0; font-size:24px; color:#333333; line-height:24px; background:url(../images/onepageTitBg.png) center bottom no-repeat; text-align:center;}
.onepage{ font-size:14px; color:#666666; line-height:24px; padding:30px 0; position:relative; min-height:400px;}
.onepage2{ font-size:14px; color:#666666; line-height:24px; padding:30px 0; position:relative; min-height:200px;}
.onepage img{ max-width:1100px; height:auto;}


.history{ overflow:hidden; position:relative; background:url(../images/historyBg.png) left center no-repeat; padding:0 35px; height:380px;}
.history .hd{ overflow:hidden;  height:30px;}
.history .hd .prev,.history .hd .next{ position:absolute; top:50%; margin-top:-18px; display:block; width:35px; height:35px; overflow:hidden; cursor:pointer; background:url(../images/historyBtn.png) center center #FFFFFF no-repeat; z-index:1;}
.history .hd .prev{ left:0;}
.history .hd .next{ right:0;}
.history .hd .prev:hover,.history .hd .next:hover{ background-image:url(../images/historyBtna.png);}

.history .bd{}
.history .bd ul{ overflow:hidden; zoom:1; }
.history .bd ul li{ position:relative; width:257px; width:290px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.history .bd ul li.two{ left:-41px;}
.history .bd ul li.three{ left:-82px;}
.history .bd ul li.four{ left:-124px;}
.historyText{ height:175px; font-size:14px; color:#666666; line-height:24px; background:url(../images/historyYearBg1.png) center 80px no-repeat;}
.historyCon{ text-align:center; height:72px; overflow:hidden;}
.historyTime{ height:165px; padding-top:10px; font-size:24px; color:#2599d7; font-family:Arial;}

.history .bd ul li.odd .historyText{ background:url(../images/historyYearBg2.png) center top no-repeat;}
.history .bd ul li.odd .historyText .historyCon{ padding-top:80px;}
.history .bd ul li.odd .historyTime{ height:75px; padding-top:100px;}


.onepageBot{ list-style:none; padding:60px 0 30px;}
.onepageBot li{ width:288px; padding-right:110px;}
.onepageBot li a{ height:auto;}
.Box2Brief{ text-align:center; color:#666666; line-height:24px;}


/*artlist*/
.artlist{ padding-top:10px;}
.artlist li{ padding:28px 0; border-bottom:1px dashed #dddddd;}
.artlist li a{ display:block; height:160px; cursor:pointer;}
.artlistImg{ width:240px; height:160px;}
.artlistImg img{ width:240px; height:160px;}
.artlistText{ width:485px; padding:0px 0 0 35px;}
.artlistTit{ font-size:16px;  font-weight: bold;color:#333333; line-height:200%; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.artlistLine{ display:block; width:30px; height:3px; background:#2599d7; font-size:0; margin:10px 0;}
.artlistBrief{ font-size:14px; color:#666666; line-height:24px; height:72px; overflow:hidden;}
.artlistTime{ color:#999999; padding-top:10px;}
.artlistMore{ background:url(../images/artlistMoreBg.png) 0 0 no-repeat; width:32px; height:32px; margin-top:65px; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.artlist li a:hover .artlistTit{ color:#2599d7;}
.artlist li a:hover .artlistMore{ background-position:0 -32px;}

.page{ padding:45px 0; text-align:center;}

/*article*/
.articleTit{ line-height:40px; padding-bottom:15px;}
.articleTit h1{ font-size:24px; color:#262626; text-align:center; padding:10px 0 20px;}
.articleTime{ font-size:14px; color:#999999; background:#f6f6f6; line-height:42px; padding:0 10px;}
.articleTime span.fl{ padding:0 20px 0 0;}

.article_right{ float:right; padding-top:7px;}
.article_right li{ float:left; padding:0 5px;}
.article_right li a{ display:block; width:27px; height:27px;}
.article_prev{ background-image:url(../images/article_prevbg.png);}
.article_prev:hover{ background-image:url(../images/article_prevbga.png);}
.article_list{ background-image:url(../images/article_listbg.png);}
.article_list:hover{ background-image:url(../images/article_listbga.png);}
.article_next{ background-image:url(../images/article_nextbg.png);}
.article_next:hover{ background-image:url(../images/article_nextbga.png);}

.articleShare{ position:absolute; top:100px; right:-100px;}
.articleShareTit{ display:block; text-align:center; color:#262626;}
.articleShareBtn{ width:44px; height:45px; display:block; background:url(../images/articleShare.jpg) 0 0 no-repeat; cursor:pointer; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.articleShareBtn1{ background-position:0 0;}
.articleShareBtn2{ background-position:0 -45px;}
.articleShareBtn3{ background-position:0 -90px;}
.articleShareBtn4{ background-position:0 -135px;}
.articleShareList{ padding-top:4px;}
.articleShareList li{ padding:10px 0;}


/*3+2*/
.mainBg{ margin-top:-45px; padding-bottom:40px; position:relative; z-index:1;}
.main{ background:#FFFFFF; width:1100px; min-height:300px; padding:30px 50px 25px; position:relative;}
.mainBg .heightLittle{height:300px;}
.thtwTit{ position:absolute; left:0; top:-41px; text-align:center; width:100%;}
.thtwTit a{ display:inline-block; vertical-align:middle; *display:inline; zoom:1; width:83px; height:82px; line-height:82px; background:url(../images/thtwTit.png) center center no-repeat; font-size:30px; color:#FFFFFF;}
.thtwTabTit{ font-weight: bold;font-size:20px; color:#333333; border-bottom:1px solid #e5e5e5; padding:10px 0; height:47px; position:relative;}
.thtwTabTit img{ vertical-align:middle; width:46px; height:46px; padding-right:10px;}
.thtwTabTit a.fr{ line-height:46px; font-size:16px; color:#959595; font-weight:bold;}
.thtwTabTit a.fr:hover{ color:#2599D7;}
.thtwTabTitIco{ display:block; position:absolute; left:30px; bottom:-7px; width:11px; height:7px; background:url(../images/serRigTitBg.jpg) center bottom no-repeat;}

.thtwBox{ padding:25px 0;}
.thtwBox a{ display:block; height:215px; cursor:pointer;}
.thtwImg{ width:321px; height:215px;}
.thtwTextBg{ float:left; background:#f6f6f6; padding:18px 0; width:779px; height:179px;}
.thtwText{ background:#FFFFFF; height:149px; margin-left:-17px; width:729px; padding:15px 25px; overflow:hidden; font-size:14px; color:#666666; line-height:24px;}
.thtwText p{ padding:10px 0;}
.mainSpace{ width:100%; height:60px; font-size:0;}
.mainSpace40{ height:40px;}

/*searchList*/
.searchTop{ padding:20px 15px; background:#f6f6f6; position:relative; color:#666666; height:47px;}
.searchTop1{ border-bottom:1px solid #eaeaea; padding:21px 0;}
.searchTop .banSearch{ float:left; width:309px; height:27px; padding:10px 100px 10px 90px; line-height:27px; background:url(../images/searchBg.png) left center no-repeat;}
.searchTop .banSearchSel{ height:47px; line-height:47px;}
.searchTop .banSearchBtn{ width:90px; height:35px; padding-top:12px; background:url(../images/SearchBtnBg.png) right center no-repeat;}
.searchTop .banSearchInput{ width:294px; height:27px; line-height:27px;}
.searchTop .inputSearch{ margin-left: -94px;}

.searchTop .banSearchSelOption{ left:0; top:47px; border:1px solid #e5e5e5; padding:0;}
.searchTop p.fr{ font-size:14px; line-height:47px;}

.searchTop2{ background:none; padding:20px 0 50px; text-align:center; height:auto;}
.resourceSearch2_3{margin-right: 494px;}
.searchTop2 .banSearch{ width:338px; padding:10px 100px 10px 10px; float:none; display:inline-block; vertical-align:top; *display:inline; zoom:1;}
.searchTop2 .banSearchInput{ width:328px;}
#LibrarySearch {padding: 10px 100px 10px 10px;  width: initial;}

.searchTab{ padding-left:70px; width:420px; list-style:none; display:inline-block; vertical-align:top; *display:inline; zoom:1; text-align:left;}
.searchTab li{ display:inline-block; vertical-align:top; *display:inline; zoom:1; padding-left:20px; padding-right:40px; background:url(../images/searchTabico.png) left center no-repeat; font-size:15px; color:#666666; line-height:24px; cursor:pointer;}
.searchTab li.active{ background-image:url(../images/searchTabicoa.png);}

/*searchTop*/
.searchTop1 .banSearch{ width:258px;}
.searchTop1 .banSearchInput{ width:248px; height:27px; line-height:27px;}
.banNum1 li{ width:auto !important; padding:0 40px; color:#666666;}
.banNum1 li.last{ padding-right:0;}
.banNum1 li span{ font-size:28px; line-height:28px;}
.banNum2{ text-align:center; padding:40px 0;}
.banNum2 li{ float:none; display:inline-block; vertical-align:middle; *display:inline; zoom:1;}

.searchList{ padding-top:10px;}
.searchList li{ padding:28px 0; border-bottom:1px dashed #dddddd;}
.searchList li a{ display:block; height:209px; cursor:pointer;}
.searchImg{ width:412px; height:209px;}
.searchImg img{ width:412px; height:209px;}
.searchText{ width:633px; height:189px; padding:20px 25px 0 30px; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.searchTit{ font-size:16px; color:#333333; line-height:24px; font-weight:bold;}
.artlistLine{ display:block; width:30px; height:3px; background:#2599d7; font-size:0; margin:10px 0;}
.searchBrief{ font-size:14px; color:#666666; line-height:24px; height:96px; overflow:hidden;}
.searchMore{ font-size:14px; color:#999999; line-height:24px; width:115px; background:url(../images/searchMoreBg.png) right center no-repeat; margin-top:15px; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.searchList li a:hover .searchText{ background:#f6f6f6;}
.searchList li a:hover .searchMore{ background-image:url(../images/searchMoreBga.png); color:#2599d7;}

.searchDe{ padding-bottom:25px;}
.searchDeTit{ font-size:24px; color:#333333; line-height:24px; border-bottom:1px solid #e5e5e5; padding:20px 0; margin-bottom:40px; text-transform:uppercase;}
.searchDeTit span{ display:block; padding-left:12px; border-left:3px solid #2599d7;}
.searchLef{ width:757px;}
.searchLefTop{ padding-bottom:40px;}
.searchLefTop .fl,.searchLefTop .fl img{ width:335px; height:215px;}
.searchLefTop .fr{ width:392px; padding-left:30px; font-size:14px; color:#666666; line-height:32px;}
.searchLefTop .fr p{ background:url(../images/searchLefTopBg.png) left 13px no-repeat; padding-left:13px;}

.searchLefBot{ border-top:1px dashed #e7e7e7;}
.searchLefTab{ list-style:none; text-align:center; margin-top:-5px; padding-bottom:33px;}
.searchLefTab li{ display:inline-block; vertical-align:middle; *display:inline; zoom:1; font-size:15px; color:#333333; font-weight:bold; padding-top:33px; height:35px; line-height:35px; width:108px; cursor:pointer;}
.searchLefTab li.on{ background:url(../images/searchLefTab.png) center bottom no-repeat; color:#2599d7;}
.searchLefCon{ font-size:14px; background:#f6f6f6; color:#666666; line-height:24px;}
.searchLefText{ padding:30px 40px;}
.searchLefCon h3{ font-size:22px; color:#333333; padding:10px 0;}
.searchLefCon h4{ font-size:16px; font-weight:bold; padding:15px 0;}
.searchLefCon p{ padding:10px 0;}

.searchRig{ width:304px;}
.searchRigTit{ font-size:22px; color:#333333; border-bottom:1px dashed #e7e7e7; padding-bottom:13px;}
.searchContact{ padding:20px 0;}
.searchContact{ font-size:14px; color:#666666; line-height:42px;}
.searchContact p{ background:url(../images/searchLefTopBg.png) left 18px no-repeat; padding-left:13px;}

.searchRigBotBox{ border:1px solid #e5e5e5; padding:20px 19px 20px 20px;}
.searchRigBot{ list-style:none; padding-top:35px;}
.searchRigBot li{}
.searchRigBot li h3{ font-size:14px; color:#333333; line-height:24px; font-weight:bold; padding:10px 0;}

.main1{ padding:30px 0 25px; width:1200px;}
.serLef{ width:788px;}
.serLef .thtwBox a{ height:185px;}
.serLef .thtwImg{ width:357px; height:185px;}
.serLef .thtwTextBg{ width:431px; height:149px;}
.serLef .thtwText{ width:418px; height:119px; padding:15px 20px; margin-left:-40px;}
.serLef .thtwTextCon{ height:106px; overflow:hidden;}

.serRig{ width:375px;}

.serRigList{ list-style:none;}
.serRigList li{ list-style:decimal; font-size:16px; color:#333333; font-weight:bold; margin-left:10px; *margin-left:30px; padding:20px 0; border-bottom:1px dashed #e7e7e7;}
.serRigList li a{ position:relative; font-weight:normal; cursor:pointer;}
.serRigList li a h3{ font-size:16px; color:#333333; font-weight:bold; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.serRigListCon{}
.serRigText{ width:100%; padding:10px 0 0; height:48px; overflow:hidden; font-size:14px; color:#666666; line-height:24px;}
.serRigList li.serRigLi1,.serRigList li.serRigLi2{ padding:25px 0 10px; margin-left:0; list-style:none; border:none;}
.serRigList li.serRigLi1 a,.serRigList li.serRigLi2 a{ display:block; height:165px; position:relative; padding:0 20px 25px; background:#f6f6f6;}
.serRigList li.serRigLi1 a h3,.serRigList li.serRigLi2 a h3{ font-size:16px; color:#333333; font-weight:bold; padding-top:9px; line-height:46px; border-bottom:1px solid #dddddd;}
.serRigImg{ width:135px; height:90px; display:none;}
.serRigLi1 .serRigImg,.serRigLi2 .serRigImg{ display:block;}
.serRigLi1 .serRigListCon,.serRigLi2 .serRigListCon{ height:90px; padding-top:20px;}
.serRigLi1 .serRigText,.serRigLi2 .serRigText{ width:185px; padding:10px 0 0 15px; height:72px;}
.serRigListNum{ position:absolute; right:0; top:0; width:46px; height:46px; background:url(../images/serRigTop1.png) right top no-repeat; display:none;}
.serRigLi1 .serRigListNum{ background-image:url(../images/serRigTop1.png); display:block;}
.serRigLi2 .serRigListNum{ background-image:url(../images/serRigTop2.png); display:block;}
.serRigList li a:hover h3{ color:#2599d7;}

.serclassifyone{ padding-top:2px; height:58px; line-height:58px; background:#2599d7; text-align:center; font-size:0;}
.serclassifyone li{ font-size:16px; color:#FFFFFF; padding:0 1px; font-weight:bold; display:inline-block; vertical-align:middle; *display:inline; zoom:1;}
.serclassifyone li a{ display:block; padding:0 20px; color:#FFFFFF;}
.serclassifyone li a:hover,.serclassifyone li.active a{ background:#FFFFFF; color:#333333;}

.serclassifyBg2{ padding-top:9px; position:relative;}
.serclassifytwo{ background:#f6f6f6; font-size:14px; color:#333333; line-height:48px; font-weight:bold; padding:6px 0; overflow:hidden;}
.serclassifytwo li{ float:left; padding:0 15px;}
.serclassifytwo li a{ display:block;}
.serclassifytwo li a:hover,.serclassifytwo li.active a{ color:#2599d7; text-decoration:underline;}
.serclassifyIco{ display:block; width:22px; height:11px; position:relative; background:url(../images/serclassifyIco.png) left top no-repeat;}

.serclassifyBg3{ padding-top:9px; position:relative;}
.serclassifythree{ background:#f6f6f6; font-size:14px; color:#333333; line-height:42px; padding:6px 0; overflow:hidden;}
.serclassifythree li{ display:inline-block; vertical-align:middle; *display:inline; zoom:1; padding:0 15px;}
.serclassifythree li a{ display:block;}
.serclassifythree li a:hover,.serclassifythree li.active a{ color:#2599d7; text-decoration:underline;}

serSubText{ font-size:14px; color:#666666; line-height:24px; border-bottom:1px dashed #e7e7e7;}
.serSubText img{ display:block; margin:0 auto; max-width:1100px;}
.serSubText h3{ font-size:22px; color:#333333; padding:20px 0;}
.serSubList{ list-style:none; overflow:hidden; padding-top:15px; margin-bottom: 20px;}
.serSubList li{ float:left; width:385px; padding:22px 22px 0 0;}
.serSubList li.last{ padding-right:0;}
.serSubList li a{ display:block; height:306px; cursor:pointer; border:1px solid #e5e5e5; padding:12px 11px;} 
.serSubList li .res-a{ height:144px !important;}

.serSubImg{ padding-bottom:10px;}
.serSubImg img{ width:360px;height:167px;}

/* 资源首页 */
.res_li{width:352px !important;}
.res_li img{width:328px;}

.serSubTit{ font-size:16px; color:#333333; font-weight:bold; line-height:24px; padding:10px 0; text-transform:uppercase; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.serSubLine{ display:block; font-size:0; width:50px; height:3px; background:#2599d7; margin-bottom:10px;}
.serSubBrief{ font-size:14px; color:#666666; line-height:24px; height:72px; overflow:hidden;}
.serSubList li a:hover .serSubTit{ color:#2599d7;}
.serSubList2 li a:hover .serSubTit{ color:#2599d7;}
.serSubListBg{ background-color: #f6f6f6;}
.serSubListTit{ background-color:#2599d7; border-radius: 50%; text-align: center; width: 130px; height: 130px; border: #ffffff 10px solid;margin:50px auto 20px auto; }
.serSubListBg h3{ text-align: center;}
.serMore{  margin: 40px auto 60px auto; }
.serMore a{ color:#FFFFFF; font-size: 15px;text-align:center;background-color:#50ad42; width:220px; height:45px; line-height:45px;  display: block; margin: 0 auto; border-radius: 2px;}
.serMore a:hover{background:#2599d7;}
@font-face{font-family: "iconfont";src: url('../font/iconfont.eot');src: url('../font/iconfont.eot#iefix') format('embedded-opentype'),url('../font/iconfont.woff') format('woff'),url('../font/iconfont.ttf') format('truetype'),url('../font/iconfont.svg#iconfont') format('svg');}
.icon{font-family:"iconfont" !important;font-style:normal !important;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;}
.serSubListTitIcon{font-size: 55px;color: #FFF; margin-top:35px;display: block;}

/*衍生库-平台管理*/
.Platform{ background-color: #f6f6f6; padding: 40px 30px; margin-bottom: 50px;}
.PlatformBlock{ border:#e0e0e0 1px  solid; padding: 0 10px 30px 10px}
.PlatformBlock ul{ margin-top: 5px;}
.PlatformBlock .PlatformBlockTit{text-align: center;position: relative;top: -25px; padding: 0 20px;}
.PlatformBlock ul.PlatformBlockTop h2,.PlatformBlock ul.PlatformBlockBottom h2{background-color:#efefef;text-align: center;font-size: 16px; font-weight: bold; float: left; color: #333333}
.PlatformBlock ul.PlatformBlockTop h2{ width: 180px; height: 105px;line-height: 105px;}
.PlatformBlock ul.PlatformBlockTop li{ background-color:#fff; width:260px ; height:90px; text-align: center; padding-top: 15px; margin-left: 5px;float: left;}
.PlatformBlock ul.PlatformBlockTop li a{margin-top: 10px;}
.PlatformBlock ul.PlatformBlockTop li a p,.PlatformBlock ul.PlatformBlockBottom li a p { font-size: 12px; margin-top: 5px;}
.PlatformBlock ul.PlatformBlockBottom h2{ width: 90px; height: 175px; display:table-cell; vertical-align:middle; padding-top: 40px;}
.PlatformBlock ul.PlatformBlockBottom li{ float: left;background-color:#fff; width:250px ; height:90px; text-align: center; padding-top: 15px;margin-left: 5px;margin-bottom: 5px;}

.resDeImg{ padding:0 35px 20px 0;}
.resDeItem{ list-style:none; overflow:hidden;}
.resDeItem li{ float:left; width:46%; margin-right:8%; border-bottom:1px dashed #e7e7e7; line-height:28px; padding:10px 0; font-size:14px; color:#666666;}
.resDeItem li.odd{ margin-right:0;}
.resDeItem li span{ display:block; padding-left:20px; background:url(../images/searchLefTopBg.png) left 10px no-repeat;}

.resTopList{ list-style:none; font-size:0; text-align:center; padding:0px 0 20px;}/* padding:35px 0 20px; */
.resTopList li{ font-size:16px; color:#333333; padding:0 10px; height:34px; line-height:34px; display:inline-block; vertical-align:middle; *display:inline; zoom:1; position:relative;}
.resTopList li a{ display:block; border-radius:4px; padding:0 15px;}
.resTopList li a i{ position:absolute; left:50%; margin-left:-8px; bottom:-8px; display:none; width:16px; height:8px; background:url(../images/Box1Leftriangle.png) center bottom no-repeat;}
.resTopList li a:hover,.resTopList li a.active{ background:#2599d7; color:#FFFFFF;}
.resTopList li a:hover i,.resTopList li a.active i{ display:block;}

.resSearchList{ list-style:none;}
.resSearchList li{ border-bottom:1px dashed #e7e7e7;}
.resSearchList li h3{ height:46px; line-height:46px;}
.resSearchList li h3 a{ font-size:14px; color:#999999; background:url(../images/resSearchListBg.png) right center no-repeat; padding-right:15px;}
.resSearchList li h3 a:hover{ color:#2599d7; text-decoration:underline; background:url(../images/searchLefTopBg.png) right center no-repeat;}
.resSearchList li h3 span{ font-size:14px; color:#666666; font-weight:bold;}
.resSearchList li h3 span i{ font-style:normal; color:#ff4c2e;}
.resSearchText{ background:#f6f6f6; padding:35px 80px; border-top:1px dashed #e7e7e7;}
.resSearchText p{ float:left; width:50%; font-size:14px; color:#666666; line-height:36px;}

/*contact*/
/*.contact_con{ overflow:hidden;}
.contact_item{ float:left; width:504px; border-bottom:1px solid #ebebeb; padding:25px 0; font-size:14px; color:#666666; line-height:30px; height:68px;}
.contact_item.odd{ float:right;}
.contactBot{ text-align:center; font-size:14px; color:#666666; line-heigh7; border: none; width: 180px; height: 40px; line-height: 40px; color: #fff; font-family: "微软雅黑"," 宋体"; font-size: 16px; font-weight: bold; }*/




/*contact*/

.contactCon{margin-top: 30px;overflow: hidden;}
.contactTitle{ text-align:center;}
.contactTitle h2{ font-size:30px; color:#2599d7; font-weight: bold;}
.contactTitle p { font-size:14px; color:#666666; line-height:26px;}

.contactBlock{ width: 100%; height:420px;  margin: 30px auto;background-color: #f6f6f6; }
.contactBlockFl{ width: 380px; float: left; padding: 220px 0 0 40px;}
.contactBlockFl h3{ color: #333333; font-size: 20px; margin-bottom: 10px; font-weight:bold;}
.contactBlockFl ol li{ color: #474747; font-size: 14px; font-family:"微软雅黑"," 宋体";}
.contactBlockFl ol li span{margin-right: 10px; display: inline-block;}
.contactBlockFl ol li:not(:last-child) span{letter-spacing:5px;}
.contactBlockFl ol li:nth-child(2) span,.contactBlockFl ol li:nth-child(4) span{letter-spacing:42px; }
.contactBlockFl ol li:nth-child(2) a,.contactBlockFl ol li:nth-child(4) a{ margin-left: -35px;}
.contactBlockFl ol li:last-child span{margin-right: 15px;}
.contactBlockFl ol li a{color: #2599d7;}
.contactBlockFl ol li:nth-child(4) a{color: rgb(71, 71, 71);}
.contactBlockfr {width:680px;height: 420px; float: right;}

.formBlock{ background-color: #f6f6f6; padding: 60px 40px; overflow: hidden;}
.formFl{ float: left; width: 48%; margin-right: 2%}
.formFr{ float: right;width: 48%; margin-left: 2%}
.formFl input{ display: block; background-color: transparent;color: #868686; font-family: "微软雅黑"," 宋体"; font-size: 14px; border:#d3d3d3 1px solid; height: 40px;  line-height: 40px; padding-left: 15px;width: 100%;margin-bottom: 10px;}
.formFr textarea{ height: 135px;width: 100%;background-color: transparent;color: #868686; font-family: "微软雅黑"," 宋体"; font-size: 14px; border:#d3d3d3 1px solid;
padding: 10px 0px 0 15px;}
.submitBlock{margin: 20px auto 0 auto;     text-align: center;}
.submit{ background-color: #2599d7; border: none; width: 180px; height: 40px; line-height: 40px; color: #fff; font-family: "微软雅黑"," 宋体"; font-size: 16px; font-weight: bold; }


/*join*/
.jobBg{ background:#FFFFFF; margin-top:-42px; position:relative; min-height:500px; margin-bottom:30px; z-index:1;}
.jobBg1{ position:absolute; left:-2px; top:0; width:1204px; height:100%; background:url(../images/jobBg1.png) repeat-y; z-index:-1;}
.jobBg2{ position:absolute; left:-2px; bottom:-4px; width:1204px; height:4px; background:url(../images/jobBg2.png) no-repeat; z-index:-1;}
.jobTop{ text-align:center; font-size:14px; color:#666666; line-height:26px; border-bottom:1px solid #ebebeb; padding:18px 0;}
.jobTop p strong{ font-size:16px; color:#333333; line-height:26px;}
.jobTop a{ color:#0c6eb7; text-decoration:underline;}

.jobBot{ padding:0 50px;}

.jobBotBox{ font-size:14px; color:#666666; line-height:30px; padding:20px 0;}
.jobBotBox h3{ font-size:24px; color:#333333; padding:20px 0;}
.jobBotBox1{ text-align:center;}
.jobBotBox2{ background:#f6f6f6;}
.jobBot2List{ list-style:none; overflow:hidden; padding:10px 0 30px;}
.jobBot2List li{ float:left; width:286px; padding:0 40px; text-align:center;}
.jobBot2List li img{ padding:20px 0;}
.jobBot2List li h4{ color:#0c6eb7; font-size:20px; padding:0;}
.jobBot2List li a{ color:#f79646; text-decoration:underline;}

.jobBotBox3{ padding:50px 0;}
.jobBotBox3 h3{ text-align:center; padding:20px 0 40px;}
.jobBotBox3 a{ color:#666666;}
.jobBot3List{ list-style:none; overflow:hidden;}
.jobBot3List li{ float:left; width:320px; padding-right:120px;}
.jobBot3List li h4{ font-weight:bold; color:#0c6eb7; font-size:16px; font-size:16px; padding:0 0 20px;}
.jobBot3List li.last{ padding-right:0; width:220px;}

/*jigou_zhiwuyuan*/
.zhwyTop{ background:#FFFFFF;}
.zhwyTop a{ display:block; padding:31px 32px; height:233px; cursor:pointer; position:relative;}
.new{ position:absolute; right:0; top:0; width:46px; height:46px; background:url(../images/new.png) right top no-repeat;}
.zhwyTopImg,.zhwyTopImg img{ width:348px; height:233px;}
.zhwyTopTextBg{ width:788px; height:203px; background:#f6f6f6; padding:15px 0;}
.zhwyTopText{ height:203px; overflow:hidden; padding:0 35px; font-size:14px; color:#666666; line-height:24px;}
.zhwyTopText h3{ font-size:24px; padding:10px 0;}
.zhwyTopText p{ padding:10px 0;}
.zhwyTop a:hover .zhwyTopText h3{ color:#2599d7;}

.zhwyBox .page{ padding-bottom:0;}
.zhwyList{ overflow:hidden; margin:0 -7px; padding:0 7px 7px;}
.zhwyList li{ float:left; width:582px; padding:35px 35px 0 0;}
.zhwyList li.odd{ padding-right:0;}
.zhwyList li a{ display:block; height:185px; position:relative; z-index:1; cursor:pointer;}
.zhwyShadow{ position:absolute; left:-7px; top:-7px; z-index:-1; width:596px; height:199px; background:url(../images/zhwyShadow.png) center center no-repeat; display:none;}
.zhwyImg,.zhwyImg img{ width:144px; height:185px;}
.zhwyTextBg{ width:438px; height:145px; background:#FFFFFF; padding:20px 0;}
.zhwyText{ background:#f6f6f6; width:380px; height:145px; margin-left:-13px; padding:0 25px;}
.zhwyTit{ font-size:16px; color:#333333; line-height:24px; padding:10px 0;}
.zhwyLine{ display:block; width:30px; height:3px; font-size:0; background:#2599d7; margin-bottom:10px;}
.zhwyBrief{ font-size:14px; color:#666666; line-height:24px; height:72px; overflow:hidden;}
.zhwyList li a:hover .zhwyShadow{ display:block;}
.zhwyList li a:hover .zhwyTit{ color:#2599d7;}




/*index2*/

/*--------header2--------------*/
.header2{ height:89px; background:#FFFFFF;}
.logo2{ padding:15px 0 0;}
.nav2{ float:right; height:89px; text-align:center; font-size:0;}
.nav2 a{ color:#ffffff; font-size:16px; }
.nav2 .nLi{ float:left; position:relative; padding:0 19px; height:89px; background:url(../images/nav2LiBg.png) left 38px no-repeat;}
.nav2 .nLi.first3{ background:none;}
.nav2 .nLi h3 a{ text-align:center; display:block; border-top:5px solid #FFFFFF; font-size:15px; color:#333333; padding:25px 20px 0; height:59px;}
.nav2 .nLi h3 a strong,.nav2 .nLi h3 a span{ display:block;}
.nav2 .nLi h3 a strong{ font-size:15px; color:#333333;}
.nav2 .nLi h3 a span{ font-size:13px; color:#666666; font-family:Arial; text-transform:uppercase;}
.nav2 .nLi.hover a,.nav2 .nLi a:hover{ background:#f6f6f6; color:#2599d7; border-top:5px solid #2599d7;}

/*--------banner轮播样式--------------*/

.banner2{ height:310px; width:100%; overflow:hidden; position:relative;}
.banBox2{ height:310px; width:1920px; margin-left:-960px; position:absolute; left:50%; top:0px; }

.index2BanBg{ position:absolute; left:0; bottom:0; background:url(../images/banNumBg.png) repeat; width:100%; padding:20px 0; font-size:14px; color:#FFFFFF;}
.index2SearchBg{ border:1px solid #FFFFFF; border-radius:2px; width:388px; height:38px; position:relative;}
.index2Search{ padding:0 90px 0 40px; width:258px;}
.ban2SearchInput{ color:#FFFFFF; padding:5px 10px 5px 0; width:248px; height:28px; line-height:28px; background:none; border:none;}
.ban2SearchIco{ position:absolute; left:10px; top:10px;}
.ban2SearchBtn{ position:absolute; right:-1px; top:-1px;}
.ban2SearchBtn input{ width:78px; height:40px; color:#FFFFFF; font-size:16px; background:#50ad42; border-radius:2px; border:none; cursor:pointer;}

.ban2Notice{ width:620px; line-height:40px;}
.ban2NoticeTit{ width:80px; background:url(../images/ban2NoticeTit.png) left center no-repeat; padding-left:20px;}
.ban2NoticeListBox{ width:465px;}
.ban2NoticeListBox a{ color:#FFFFFF;}
.ban2NoticeMore{ width:55px; text-align:right; float:right; color:#FFFFFF;}
.ban2NoticeMore img{ vertical-align:middle;}
.ban2NoticeMore:hover{ text-decoration:underline;}


.H2Box1List{ overflow:hidden;}
.H2Box1List li{ float:left; width:320px; padding-right:115px;}
.H2Box1List li a{ display:block; cursor:pointer;}
.H2Box1Img{ position:relative; width:161px; height:161px; margin:0 auto 10px; overflow:hidden;}
.H2Box1Imga{ position:absolute; left:0; top:-100%; width:161px; height:161px; opacity:0; filter:alpha(opacity=0);}
.H2Box1Name{ font-size:18px; color:#333333; line-height:28px; text-align:center;}
.H2Box1Line{ display:block; width:45px; height:3px; font-size:0; background:#2599d7; margin:10px auto;}
.H2Box1Brief{ font-size:14px; color:#666666; line-height:24px; height:48px; overflow:hidden; text-align:center;}

.H2Box2Tit{ border-bottom:1px solid #e0e0e0; padding-bottom:10px; margin-bottom:25px; position:relative; height:30px;}
.H2Box2Tit h2{ font-size:20px; color:#333333; font-weight: bold;}
.H2Box2Tit h2 span{ font-size:14px; color:#50ad42;}
.H2Box2Tit a{ font-size:16px; color:#959595; font-weight:bold;}

.H2Box2Lef,.H2Box2Rig{ width:580px;}

.H2Box2LefList{ position:relative;}
.H2Box2LefImg,.H2Box2LefImg img{ width:580px; height:246px;}
.H2Box2LefTit{ border-bottom:1px dashed #dddddd; padding:20px 120px 10px 0;}
.H2Box2LefTit h3{ font-size:16px; font-weight:bold; color:#333333;}
.H2Box2LefTit p{ font-size:24px; color:#999999; font-family:Arial;}
.H2Box2LefTit p span{ font-size:14px; color:#333333; padding-left:10px;}
.H2Box2LefBrief{ padding-top:10px; font-size:14px; color:#666666; line-height:24px; height:48px; overflow:hidden;}
.H2Box2LefBtn{ position:absolute; right:0; top:265px; background:#FFFFFF; font-size:0;}
.H2Box2LefBtn a{display:inline-block; width:27px; height:27px;}
.H2Box2LefBtn .article_list{ margin:0 5px;}

.H2Box2RigList{}
.H2Box2RigList li{ padding:0 0 25px;}
.H2Box2RigList li a{ display:block; height:111px; cursor:pointer;}
.H2Box2RigImg{ width:165px; height:111px;}
.H2Box2RigImg img{ width:165px; height:111px;}
.H2Box2RigText{ width:395px; height:100px; padding-top:11px; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.H2Box2RigTit{ font-size:16px; color:#333333; line-height:24px; font-weight:bold;}
.H2Box2RigLine{ display:block; width:35px; height:2px; background:#50ad42; font-size:0; margin:10px 0;}
.H2Box2RigBrief{ font-size:14px; color:#666666; line-height:24px; height:48px; overflow:hidden;}
.H2Box2RigList li a:hover .H2Box2RigTit{ color:#2599d7;}

.footerBot2{ background:#626367; color:#dadada;}
.footerBot2 a,.footerBot2 a:hover{ color:#dadada;}

/*index3*/
.header3{ height:89px; background:#FFFFFF; position:relative; z-index:1; overflow:hidden;}
.headerLefBg{ position:absolute; top:0; right:50%; width:100%; height:89px; margin-right:267px; z-index:-1; background:url(../images/headerLefBg.jpg) right center #2599d7 no-repeat;}
.logo3{ padding:18px 0 0;}

.nav3 .nLi h3 a{ text-align:center; display:block; font-size:15px; color:#333333; padding:30px 20px 0; height:59px; border:none;}
.nav3 .nLi.hover a,.nav3 .nLi a:hover{ background:#2599d7; color:#FFFFFF; border:none;}
.nav3 .nLi.hover h3 a strong,.nav3 .nLi.hover h3 a span,.nav3 .nLi h3 a:hover strong,.nav3 .nLi h3 a:hover span{ color:#FFFFFF;}


.bannerBg{ position:relative;}
.bannerBg .banSearchBg{ top:126px;}

.H3Box1 .H2Box2Tit a{ font-weight:normal;}
.H3Box1 .H2Box2Tit a:hover{ color:#2599d7;}

.H3Box1{ overflow:hidden;}
.H3Box1Lef{ width:768px;}
.H3Box1LefImg,.H3Box1LefImg img{ width:232px; height:340px;}
.H3Box1LefCon .fr{ width:508px; font-size:14px; color:#666666; line-height:24px;}
.H3Box1LefTit{ font-size:24px; color:#333333; padding:10px 0;}
.H3Box1LefTit2{ font-size:16px; color:#2599d7; padding:10px 0 15px;}
.H3Box1LefBrief{ /* border-bottom:1px solid #e0e0e0; */ margin-bottom:25px; line-height: 27px;}
.H3Box1LefBrief p{ padding:15px 0;}

.H1B1LBot .fl{ display:block; width:182px; height:38px; line-height:38px; background:#50ad42; color:#FFFFFF; font-size:15px; text-align:center;}
.H1B1LBot .fl:hover{ background:#2599d7;}
.H1B1LShare{ float:right; line-height:38px;}

.H3Box1Rig{ width:391px;}
.H3Box1RigTop{ width:391px; height:166px;}
.H3Box1RigTop a{ display:block; height:166px; position:relative; overflow:hidden;}
.H3Box1RigTop a h3{ padding:0 10px; width:371px; background:url(../images/banNumBg.png) repeat; position:absolute; left:0; bottom:0; width:100%; line-height:40px; font-size:14px; color:#ffffff; font-weight:bold;}
.H3Box1RigTop a:hover h3{ text-decoration:underline;}


.H3Box1RigBot li{ border-bottom:1px solid #e0e0e0; padding-top: 10px;}
.H3Box1RigBot li a{ font-size:0; display:block; cursor:pointer;}
.H3Box1RigImg,.H3Box1RigTime,.H3Box1RigTit{ display:inline-block; vertical-align:middle; *display:inline; zoom:1; font-size:14px; color:#2599d7;}
.H3Box1RigImg{ width:92px; height:75px;}
.H3Box1RigTime{ width:80px; text-align:center; font-family:Arial;}
.H3Box1RigTime strong{ display:block; font-size:20px;}
.H3Box1RigTit{ width:218px; color:#333333; line-height:22px; max-height:66px; overflow:hidden;}
.H3Box1RigBot li a:hover .H3Box1RigTit{ color:#2599d7;}


.H3Box2TopList{ overflow:hidden;margin-bottom: 10px;}
.H3Box2TopList li{ float:left; border:1px solid #e5e5e5; display:block; text-align:center; width:230px; height:78px; overflow:hidden;margin-right: 8px; margin-bottom: 5px;}
.H3Box2TopList li a{ display:block; height:58px; text-align:center; padding:20px 20px 0; font-size:15px; color:#333333; font-weight:bold; text-align:center;}
.H3Box2TopList li a:hover,.H3Box2TopList li.active a{ background:url(../images/H3Box3TopBg.jpg) center top no-repeat; color:#FFFFFF;}

.H3Box2BotList{ list-style:none;}
.H3Box2BotList li{ float:left; width:225px; padding-right:18px;}
.H3Box2BotList li a{ display:block; width:225px; height:260px; position:relative; overflow:hidden; cursor:pointer;}
.H3Box2Bg{ position:absolute; left:0; bottom:0; width:100%; height:72px; background:url(../images/H3Box2BotBg.png) center bottom no-repeat;}

.H3Box2Bg2{ position:absolute; left:0; bottom:0; width:100%; height:100%; background:url(../images/banNumBg.png) center bottom repeat; opacity:0; filter:alpha(opacity=0);}
.H3Box2Text{ position:absolute; left:15px; bottom:0; width:190px; font-size:14px; color:#FFFFFF; line-height:22px; height:56px;}
.H3Box2Text h3{ font-size:16px; font-weight:bold; line-height:56px;}
.H3Box2Brief{ padding:0 0 20px; height:44px; overflow:hidden;}
.H3Box2Ico{ padding-bottom:20px; height:13px;}

.H3Box3{ padding:25px 0;}
.H3Box3Tit{ display:inline-block; vertical-align:middle; *display:inline; zoom:1; background:url(../images/H3Box3Bg.png) left center no-repeat; padding:0 20px;}
.H3Box3Tit1,.H3Box3Tit2{ background:none;}
.H3Box3Tit1{ padding:0; width:180px;}
.H3Box3Tit2{ width:320px;}
.H3Box3Tit3{ width:170px;}
.H3Box3Tit4{ width:170px;}
.H3Box3Tit5{ width:200px; padding-right:0;}
.H3Box3Lef,.H3Box3Rig{ display:inline-block; vertical-align:middle; *display:inline; zoom:1;}
.H3Box3Lef{ padding-right:10px; width:35px;}
.H3Box3Rig{ font-size:14px; color:#666666; line-height:20px;}
.H3Box3Rig strong{ display:block; color:#333333;}
.H3Box3Rig p strong{ color:#666666;}
.H3Box3Rig p a{ text-decoration:underline; color:#666666;}

.H3Box3Tit1 .H3Box3Rig{ padding-left:10px;}
.H3Box3Tit2 .H3Box3Rig{ width:270px;}
.H3Box3Tit3 .H3Box3Rig{ width:120px;}
.H3Box3Tit4 .H3Box3Rig{ width:120px;}
.H3Box3Tit5 .H3Box3Rig{ width:150px;}

.footerBot3{ background:#626367;color:#edf4f0;}
.footerBot3 a,.footerBot3:hover{color:#edf4f0;}
.pageTest{ width: 671px;height: 80px; margin: 30px auto 0 auto;}
.activP{background-color:#367fa9!important;color:#fff!important;}

/* 简介页面默认样式 */
.introductionContent p{margin-top: 20px;text-indent: 15px; font-size: 15px;color: #666666; line-height: 26px;text-align: justify;  }
#content p{margin-top: 20px !important;}
#content p span,#content p,#content span,#content div{text-indent: 15px;font-size: 16px !important;color: #666666 !important;line-height:32px !important;text-align: justify;font-family: "微软雅黑" !important;}

/* 三大服务或机构、工委会服务的详情页-服务内容样式 */
#content-ser p{margin-top: 20px !important;}
#content-ser p span,#content-ser p,#content-ser span,#content-ser div
{
	font-size: 14px !important;
    background: #f6f6f6;
    /* color: #666666 !important; */
    line-height: 24px !important;
}

/*服务详情内容*/
#serviceContent p{color:gray;}

@font-face{font-family: "annie";src: url(../fonts/annie.eot),url('../fonts/annie.eot#iefix') format('embedded-opentype'),url('../fonts/annie.woff') format('woff'),url('../fonts/annie.ttf') format('truetype'),url('../fonts/annie.svg#YourWebFontName')format('svg')}
.logo2 a{font-size: 24px;color:#656364;font-family:"annie" !important;font-style:normal !important;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;letter-spacing: -2px;}

/*更多机构*/
.Botany{ margin: 50px 0;}
.Botany .BotanyTit{ background-color:#2599d7; padding: 12px 0 12px 20px;}
.Botany .BotanyTit h2{ color: #fff; font-size: 20px; height: :20px; line-height: 20px; font-weight: bold; border-left:3px solid #fff; display:block;padding-left: 10px;}
.Botany .BotanyCon{ margin: 30px  auto;}
.Botany .BotanyCon li{ margin-bottom: 15px; overflow: hidden;display: block}
.Botany .BotanyCon li a{ width:165px; height: 40px; border: rgba(229,229,229,0.7) 1px solid;-webkit-box-shadow:px  5px  10px  rgba(0,0,0,0.1);-moz-box-shadow:px  5px  10px  rgba(0,0,0,0.1);box-shadow: 5px  5px  10px  rgba(0,0,0,0.1); float: left; margin-right: 15px; color: #666666; font-size: 16px; font-weight: bold; padding: 20px 30px; text-align: center;}
.Botany .BotanyCon li a:last-child{ margin-right: 0;}
.Botany .BotanyCon li a:hover{background:url(../images/H3Box3TopBg.jpg) center top no-repeat; color:#FFFFFF;}


/*快捷导航*/
.MenuNew{ width: 90px; position:fixed;top:50%;left:15px; margin-top: -93px;}
.MenuNew ul{display: block;list-style: none}
.MenuNew ul li{width: 206px; height: 54px; line-height: 54px; text-align: center;background-color:#2599d7;color: #fff;display: block; cursor: pointer;}
.MenuNew ul li.cur{background-color: #ff7545;color: #fff;}
.MenuNew ul li.MenLast{ background-color: #32c92a;}
.wow { display: inline-block; vertical-align: top; *display: inline; zoom: 1;}


.contentPre p,.contentPre p span{
	font-size: 13px !important;
    background: #f6f6f6  !important;
    color: #666666  !important;
    line-height: 24px  !important;
    font-family: "微软雅黑" !important;
}


.catalog{ padding: 30px 0;overflow: hidden;}
.catalog-title{background-color: #f6f6f6; padding: 15px 10px;text-align: center;font-weight: bold;font-size: 18px;color:#2599d7 }
.catalog-form{ margin: 50px auto 0 auto;}
.catalog-form .regFormTable table{  margin: 0 auto}
.catalog-form .regFormTable table tr{ height: 40px; line-height: 40px;}
.catalog-form .regFormTable table tr td:nth-child(1){width: 110px;font-size:16px;color: #333333; font-weight: bold; text-align: right; padding-right: 10px;}
.catalog-form .regFormTable table tr td:nth-child(2){ width: 540px;}
.catalog-form .regFormTable table tr td:nth-child(2) input{ display: block; background-color: transparent;color: #868686; font-family: "微软雅黑"," 宋体"; font-size: 14px; border:#d3d3d3 1px solid; height: 40px;  line-height: 40px; padding-left: 15px;width: 100%;margin-bottom: 10px;}
.catalog-form .regFormTable table tr td:nth-child(3){color: red;margin-left: 30px;float: left;} 
