﻿@charset "utf-8";
body,html{ overflow-x:hidden; height:auto; box-sizing:border-box;}
body{ color:#333; font-size:16px; background:url(../images/pg.jpg) no-repeat top center #e7e8e9; background-size:100.418410041841% auto; padding-top:194px;}
.course{-moz-user-select: none; /*火狐*/
-webkit-user-select: none;  /*webkit浏览器*/
-ms-user-select: none;   /*IE10*/
-khtml-user-select: none; /*早期浏览器*/
user-select: none;}
a{ color:#333; text-decoration:none; }
a:hover{ text-decoration:none; color:#004098;}
i,em{ font-style:normal;}

.img img{ width:100%; height:auto; display:block; }



.header .logo,
.header .wp,
.menu a,
.menu a:before,
.menu dt:before,
.slick-arrow,
.iFindings .text:before,
.iFindings .i,
.imgList .pd,
.teamList .pd,
.menu .box{
transition: all 0.3s ease-out;
}

.slick-arrow,
.ipt_b1,
.menu span,
.menu i,
.pNav span,
.pNav i,
.pNav dd a:before{
font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}

.menu-link{
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.menu-link *{box-sizing: border-box;}
.menu-link { display:none; border-radius:5px; box-sizing: border-box; position: absolute; top:10px;right:0px; margin-right:-8px;font-size: 11px;z-index: 10;width:40px;height:40px; padding:8px;}
.menu-link:hover,
.menu-link:focus {}
.menu-link span {position: relative;display: block;margin-top:10px;}
.menu-link span,
.menu-link span:before,
.menu-link span:after {background-color: #000;width: 100%;height:2px;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.menu-link span:before,
.menu-link span:after {position: absolute;top: -.55em;content: " ";}
.menu-link span:after {top: .55em;}
.menu-link.active span {background: transparent;}
.menu-link.active span:before {background-color: #004098;
-webkit-transform: rotate(45deg) translate(.5em, .4em);
-moz-transform: rotate(45deg) translate(.5em, .4em);
-ms-transform: rotate(45deg) translate(.5em, .4em);
-o-transform: rotate(45deg) translate(.5em, .4em);
transform: rotate(45deg) translate(.5em, .4em);
}
.menu-link.active span:after {background-color: #004098;
-webkit-transform: rotate(-45deg) translate(.4em, -.3em);
-moz-transform: rotate(-45deg) translate(.4em, -.3em);
-ms-transform: rotate(-45deg) translate(.4em, -.3em);
-o-transform: rotate(-45deg) translate(.4em, -.3em);
transform: rotate(-45deg) translate(.4em, -.3em);
}



.slick-slide{ position:relative; overflow:hidden;}
.slick-slide img{ width:100%; height:auto; display:block;}
.slick-dots{ position:absolute; left:25px; right:25px; bottom:25px; text-align:center;}
.slick-dots li{ display:inline-block; vertical-align:bottom; margin:0 8px;}
.slick-dots li button{ display:block; border:none; padding:0px; width:1em; height:1em; border-radius:50%; box-shadow:0 0 3px rgba(0,0,0,0.3); text-indent:-99px; overflow:hidden; background:rgba(255,255,255,0.5); box-sizing:border-box;}
.slick-dots li.slick-active button{ background:#fff;}

.slick-arrow{font-size:16px; position:absolute; top:50%; z-index:2; height:2em; line-height:2em; width:2em; border-radius:50%; margin-top:-1em; text-align:center; padding:0px; border:none; color:#fff; background:none;}
.slick-arrow:hover{ color:#fff; background:#004098; border-color:#004098;}
.slick-prev{ left:0px;}
.slick-prev:before{ content: "\e871"; }
.slick-next{ right:0px;}
.slick-next:before{ content: "\e86f"; }


.wp{ width:1170px; margin:0 auto; position:relative;}


.header{ position:fixed; left:0px; top:0px; right:0px; z-index:10; background:#004098; transform:translateZ(0);}
.header:before{ content:''; position:absolute; left:0px; top:0px; right:0px; background:#2f2f2f; height:38px;}
.header:after{ content:''; position:absolute; left:0px; bottom:36px; right:0px; background:rgba(255,255,255,0.5); height:1px;}
.header .wp{ padding-top:158px;}

.logo{ position:absolute; left:50%; top:62px; width:16em; margin-left:-8em; font-size:72px; line-height:1;}
.logo img{ height:1em; width:auto; display:block;}
.logo .img1{ display:block;}
.logo .img2{ position:absolute; left:0px; top:0px; right:0px; bottom:0px; opacity:0;}

.tNav{ position:absolute; right:200px; top:0px;}
.tNav .i{ display:none;}
.tNav .box{}
.tNav .box a{ line-height:38px; height:38px; display:block; float:left; color:#e1e1e1; position:relative; padding:0 1.5em;}
.tNav .box a:hover{ color:#fff;}
.tNav .box a:before{ content:''; position:absolute; right:0px; height:1em; width:1px; background:#fff; top:50%; margin-top:-0.5em;}
.tNav .box a:last-child:before{ display:none;}
.tNav .pd{ position:relative;}

.tSearch{ position:absolute; right:0px; top:7px; width:160px;}
.tSearch .i{ display:none;}
.tSearch .box{}
.tSearch .pd{ position:relative;}

.ipt_t1{ background:#e5e5e5; border:1px solid #fff; color:#7b7b7b; height:24px; width:100%; padding:0 30px 0 10px; border-radius:15px !important; font-size:12px; box-sizing:border-box; }
.ipt_b1{ width:22px; text-align:center; font-size:16px; height:22px; line-height:22px; color:#fff; position:absolute; right:2px; top:2px; background:#004098; border:none; border-radius:12px!important; }

.menu{ text-align:center;}
.menu ul{ display:inline-block; vertical-align:bottom;}
.menu li{ position:relative; float:left; text-align:center; padding:0 1.5em;}
.menu .h3 a{ display:block; height:36px; line-height:36px; font-size:16px; position:relative; color:#fff;}
.menu .h3 a:before{ content:''; position:absolute; background:#fff; position:absolute; left:50%; width:0%; bottom:0px; height:2px;}
.menu li.curr .h3 a:before{ width:100%; left:0%;}
.menu li:hover .box{ visibility:visible; opacity:1; left:20px;}

.menu span{ display:none; position:absolute; right:30px; top:0px; width:40px; height:40px; text-align:center; line-height:40px; cursor:pointer; margin-right:-10px; color:#fff;}
.menu span:before { content: "\e604"; }
.menu span.active:before { content: "\e606"; }
.menu i{ display:none; position:absolute; right:30px; top:0px; width:40px; height:40px; text-align:center; line-height:40px; margin-right:-10px;}
.menu i:before { content:"\e8e9"; }

.menu .box span,
.menu .box i{ height:36px; line-height:36px; right:10px; color:#ccc;}

.menu .box{ visibility:hidden; opacity:0; background:#fff; border-top:none; text-align:left; width:230px; left:0; position:absolute;}
.menu .box a{ display:block; line-height:36px; height:36px; color:#004098; position:relative; z-index:2; padding:0 2em; border-bottom:1px solid #004098;}
.menu .box dl{ position:relative;}
.menu .box dt{ position:relative;}
.menu .box dt:before{ content:''; position:absolute; top:0px; bottom:0px; width:3px; background:#004098; left:0px;}
.menu .box dt span{ display:block;}
.menu .box dt span:before{ content:'\e915';}
.menu .box dd{ display:none; position:absolute; left:100%; top:0px; width:230px; box-shadow:0 6px 12px rgba(0,0,0,0.175);}
.menu .box dd a{ background:#fff;}
.menu .box dd a:before{ content:''; position:absolute; top:0px; bottom:0px; width:3px; background:#229de1; left:0px;}
.menu .box dd a:hover{ background:#229de1; color:#fff;}
.menu .box dl:hover dt:before{ width:100%;}
.menu .box dl:hover dt a{ color:#fff;}
.menu .box dl:hover dt em{ color:#fff;}
.menu .box dl:hover dt span{ color:#fff;}
.menu .box dl:hover dd{ display:block;}


.body_fix .header{ box-shadow:0 0 3px rgba(0,0,0,0.3); border-bottom:none;}
.body_fix .header .wp{ padding-top:122px;}
.body_fix .logo{ font-size:36px;}

.iPg{ padding:16px 0;}

.more1{ display:inline-block; vertical-align:bottom; width:90px; box-sizing:border-box; height:32px; font-size:14px; line-height:32px; color:#333; border:1px solid #004098; text-align:center; color:#004098; border-radius:3px;}
.more1 i{ font-size:1em;}
.more1:hover{ background:#004098; color:#fff;}
.more1_2{ background:#004098; color:#fff;}


.tit1{ position:relative; overflow:hidden; line-height:22px; margin-bottom:20px;}
.tit1 strong{ font-size:18px; float:left; color:#004098;}
.tit1 a{ float:right; font-size:14px; }

.tit2{ position:relative; overflow:hidden; line-height:54px; padding:0 20px;}
.tit2:before{ content:''; position:absolute; left:0px; bottom:0px; right:0px; height:1px; background:#ddd;}
.tit2 strong{ font-size:14px; overflow:hidden; display:block; color:#004098; position:relative; margin-right:48px; height:54px;}
.tit2 a{ float:right; font-size:12px; position:absolute; right:10px; top:0px;}
.tit2 strong:before{ content:''; position:absolute; left:0px; right:0px; bottom:0px; height:4px; background:#004098;}

.tit2_2{border-top:4px solid #004098;}
.tit2_2 strong:before{ display:none;}



.iMain_fl{ width:700px; float:left;}
.iMain_fr{ width:470px; float:right;}

.iMain{ margin-bottom:16px;}
.iMain1{}
.iMain1 .wp{ background:#dedede;}
.iMain1_1{ min-height:350px;}
.ibanner{ overflow:hidden;}
.ibanner .pd{ display:block; position:relative; overflow:hidden;}
.ibanner .img{}
.ibanner .text{ position:absolute; left:0px; font-size:22px; line-height:3; height:3em; overflow:hidden; padding:0 1em; color:#fff; bottom:0px; right:0px; background:rgba(0,64,152,0.5); display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden; text-align:center;}
.ibanner .slick-dots{ text-align:right;}
.iMain1_2{ padding:20px; min-height:310px;}
.iListA{}
.iListA li{ border-bottom:1px solid #d0d0d0;}
.iListA a{ display:block; line-height:44px; height:44px; font-size:16px; padding-left:25px; position:relative; display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;}
.iListA a:before{ position:absolute; top:50%; left:0px; margin-top:-5px; content:''; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:8px solid #004098;}

.iMain2{}
.iMain2_1{ background:#fff; margin-right:16px; margin-bottom:16px; min-height:256px;}
.iBoxA{}
.iBoxAtab{ position:relative; padding:0 20px; line-height:54px; overflow:hidden; font-size:18px;}
.iBoxAtab:before{ content:''; position:absolute; left:0px; bottom:0px; right:0px; height:1px; background:#ddd;}
.iBoxAtab ul{}
.iBoxAtab li{ float:left; margin-right:2em;}
.iBoxAtab li a{ display:block; position:relative;}
.iBoxAtab li a:before{ content:''; position:absolute; left:0px; right:0px; bottom:0px; height:4px; background:#004098; display:none;}
.iBoxAtab li.curr a{ color:#004098;}
.iBoxAtab li.curr a:before{ display:block;}
.iBoxAmore{ float:right; font-size:14px;}
.iBoxACon{ padding:20px;}
.iBoxACon dl{ overflow:hidden; display:none;}
.iBoxACon dl:first-child{ display:block;}
.iBoxACon dt{ float:left; width:226px;}
.iBoxACon dt img{ width:100%; height:auto; display:block;}
.iBoxACon dd{ margin-left:226px; padding-left:20px;}
.iBoxACon dd a{ display:block; line-height:32px; font-size:16px; height:32px; display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;}
.iBoxACon dd a.curr{ color:#004098;}
.iMain2_2{ background:#fff; margin-right:16px; min-height:250px;}
.iListB{ padding:20px;}
.iListB ul{ overflow:hidden; margin-right:-20px;}
.iListB li{ width:25%; float:left;}
.iListB .pd{ margin-right:20px; display:block;}
.iListB .img{ margin-bottom:6px;}
.iListB .text{ padding-bottom:6px;}
.iListB .h3{ font-size:16px; text-align: center; line-height:1.2; height:2.4em; display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.iMain2_3{ background:#fff; min-height:522px;}
.iBoxB{}
.iBoxBtab{ position:relative; padding-right:20px; line-height:54px; background:#dedede; overflow:hidden; font-size:18px;}
.iBoxBtab:before{ content:''; position:absolute; left:0px; bottom:0px; right:0px; height:1px; background:#ddd;}
.iBoxBtab ul{ margin-right:70px;}
.iBoxBtab li{ float:left; width:33.3333%;}
.iBoxBtab li a{ display:block; position:relative; text-align:center;}
.iBoxBtab li a:before{ content:''; position:absolute; left:0px; right:0px; bottom:0px; height:4px; background:#004098; display:none;}
.iBoxBtab li.curr a{ color:#fff; background:#004098;}
.iBoxBtab li.curr a:before{ display:block;}
.iBoxBmore{ float:right; font-size:14px;}
.iBoxBCon{}
.iBoxBCon ul{ overflow:hidden; display:none;}
.iBoxBCon ul:first-child{ display:block;}
.iBoxBCon li{ padding:20px; border-bottom:1px dashed #ccc;}
.iBoxBCon .pd{ display:block; overflow:hidden;}
.iBoxBCon .h3{ overflow:hidden; color:#000;}
.iBoxBCon .h3 span{ display:block; font-size:16px; line-height:1.5; height:1.5em; margin-right:100px; display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;}
.iBoxBCon .h3 em{ float:right; color:#999; font-size:12px;}
.iBoxBCon .p{ line-height:1.5; font-size:14px; height:1.5em; color:#454545;}
.iBoxBCon .pd:hover .h3{ color:#004098;}

.iMain3{}
.iMain3_1{ float:left; width:50%;}
.iMain3_1 .npd{ margin-right:16px; background:#fff; min-height:253px;}
.iImgTextA{ padding:20px;}
.iImgTextA .pd{ display:block; overflow:hidden;}
.iImgTextA .img{ width:120px; float:left;}
.iImgTextA .text{ margin-left:120px; padding-left:15px;}
.iImgTextA .h3{ font-size:16px; line-height:1.2; height:2.4em; display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; color:#000; margin-bottom:10px;}
.iImgTextA .p{ color:#999; line-height:1.5; height:7.5em; display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5;overflow: hidden; }
.iMain3_2{ float:left; width:50%;}
.iMain3_2 .npd{ margin-right:16px; background:#fff; min-height:253px;}
.iListC{ padding:20px;}
.iListC li{}
.iListC a{ display:block; line-height:31px; height:31px; font-size:16px; padding-left:25px; position:relative; display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;}
.iListC a:before{ position:absolute; top:50%; left:0px; margin-top:-5px; content:''; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:8px solid #004098;}
.iMain3_3{ background:#fff; min-height:253px;}
.iListD{ padding:20px 20px 10px 20px;}
.iListD ul{ overflow:hidden; margin-right:-10px;}
.iListD li{ width:50%; float:left; margin-bottom:10px;}
.iListD .pd{ display:block; margin-right:10px; border:1px solid #ccc;}

.footer{ color:#fff;}
.footer a{ color:#fff;}
.footer a:hover{ text-decoration:underline;}
.fTop{ background:#004098; text-align:center; padding:30px 0;}
.fNav{ margin-bottom:2em; font-size:16px;}
.fNav a{ display:inline-block; vertical-align:bottom; position:relative; padding:0 2em;}
.fNav a:before{ content:''; position:absolute; right:0px; height:1em; width:1px; background:#fff; top:50%; margin-top:-0.5em;}
.fLogo{ text-align:center; font-size:75px; line-height:1;}
.fLogo img{ height:1em; display:inline-block; vertical-align:bottom;}
.fEwm{ position:absolute; left:50%; margin-left:245px; bottom:0px;}
.fEwm img{ width:88px; height:88px;}
.fBottom{ background:#2f2f2f; text-align:center; line-height:24px; padding:7px 0;}
.fBottom p{ display:inline-block; vertical-align:bottom; margin:0 1em;}


.pg{ min-height:550px; padding:30px 0 50px 0;}
.pMain{ overflow:hidden;}
.pMainFl{ width:22%; float:left; position:relative;}
.tit4{ background:#e4e4e4; background-size:auto 90%; color:#004098; line-height:1.5; overflow:hidden;  text-align:center; font-size:22px; border-top:4px solid #004098; padding:1em 3em; height:auto;}
.pNav{ background: #fff; min-height:500px;}
.pNav li{ border-bottom:1px solid #ccc;}
.pNav .h3{ position:relative;}
.pNav a{ position:relative; line-height:1.25; display:block; padding:1em 56px 1em 20px; font-size:14px; color:#666;}
.pNav span{ display:block; position:absolute; right:20px; top:50%; margin-top:-18px; width:36px; height:36px; text-align:center; line-height:36px; font-size:12px; cursor:pointer;}
.pNav span:before { content: "\e604"; }
.pNav span.active:before { content: "\e606"; }
.pNav dd a:before,
.pNav i{ display:block; position:absolute; right:20px; top:50%; margin-top:-18px; width:36px; height:36px; text-align:center; line-height:36px; font-size:12px;}
.pNav dd a:before,
.pNav i:before{ content:"\e8e9"; }
.pNav .h3 a:hover,
.pNav .h3 a.active{ color:#239de0;}
.pNav .box{ display:none; background:#eee;}
.pNav dl{ margin-left:22px;}
.pNav dt{ position:relative;}
.pNav dl a{ padding-top:0.75em; padding-bottom:0.75em;}
.pNav dd{ display:none; margin-left:22px;}

.pNav li.curr{ background:#004098;}
.pNav li.curr .h3,
.pNav li.curr .h3 a,
.pNav dl.curr dt,
.pNav dl.curr dt a,
.pNav dd a.curr{color:#fff;}

.pMainFr{ width:76%; float:right; background:#fff; min-height:550px; border-top:4px solid #004098;}
.crumbs{ margin-bottom:16px;}
.crumbs .pd{ border:1px solid #88abda; background:#fff; color:#999; line-height:2; font-size:18px; padding:0 30px; line-height:46px; border-radius:6px;}
.crumbs a{ color:#999;}
.crumbs a:hover{ color:#004098;}
.crumbs em{ margin:0 0.5em;}
.crumbs span{ color:#004098;}
.crumbsFl{}

.pMainCon{ margin:0 20px;}


.newsInfo{ padding-bottom:20px;}
.newsInfoTit{ margin-bottom:20px; text-align:center; border-bottom:1px solid #ccc; padding-bottom:20px;}
.newsInfoTit .h3{ font-size:18px; line-height:1.5; margin-bottom:5px;}
.newsInfoTit .em{ line-height:20px; color:#999;}
.newsInfoTit .em i{ margin-right:5px; display:inline-block; vertical-align:bottom;}
.newsInfoTit .em em{ display:inline-block; vertical-align:bottom;}
.newsInfoCon{ line-height:1.875; margin-bottom:30px;}
.newsInfoCon img{ max-width:100%; height:auto; display:inline-block; vertical-align:baseline;}
.newsInfoM{}
.newsInfoM li{ background:#f5f5f5; margin-bottom:10px; line-height:46px; height:46px; padding:0 20px;}
.newsInfoM strong{ float:left; line-height:46px; height:46px;}
.newsInfoM a{ display:block; line-height:46px; height:46px; overflow:hidden;}


.imgList{}
.imgList ul{ margin-right:-30px;}
.imgList li{ width:33.3333%; float:left; margin-bottom:30px;}
.imgList .pd{ display:block; padding:20px; border-radius:4px; background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.1); margin-right:30px;}
.imgList .img{}
.imgList .text{ padding:15px 0 0 0;}
.imgList .h3{ font-size:18px; color:#1d609f; margin-bottom:5px; height:1.5em; line-height:1.5; overflow:hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;}
.imgList .em{ color:#999; line-height:20px; margin-bottom:10px;}
.imgList .em i{ margin-right:5px;}
.imgList .em span{}
.imgList .p{ line-height:1.5; height:3em; overflow:hidden; color:#666; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;}
.imgList .pd:hover{ transform:scale(1.05,1.05); box-shadow:0 0 10px rgba(0,0,0,0.3);}

.teamList{}
.teamList ul{ margin-right:-30px;}
.teamList li{ width:50%; float:left; margin-bottom:30px;}
.teamList .pd{ display:block; padding:30px; overflow:hidden; border-radius:4px; border:1px solid #c5efe5; background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.1); margin-right:30px;}
.teamList .img{ width:112px; float:left;}
.teamList .text{ margin-left:112px; padding-left:30px;}
.teamList .h3{ font-size:18px; color:#1d609f; margin-bottom:10px; height:1.5em; line-height:1.5; overflow:hidden; /*display: -webkit-box;*/-webkit-box-orient: vertical;-webkit-line-clamp:1; }
.teamList .p{ font-size:14px; line-height:1.75;  color:#666;}
.teamList .pd:hover{ transform:scale(1.05,1.05); box-shadow:0 0 10px rgba(0,0,0,0.3);}

.newsList{}
.newsList ul{}
.newsList li{ overflow:hidden; padding:30px 0; border-top:1px dashed #e5e5e5;}
.newsList li:last-child{ border-bottom:1px dashed #e5e5e5;}
.newsList .pd{ display:block;}
.newsList .img{ width:84px; padding:24px 0; float:left; background:#f2f2f2; color:#333; text-align:center; line-height:1;}
.newsList .img strong{ display:block; font-size:18px; font-weight:normal; margin-bottom:6px;}
.newsList .img em{ display:block; font-size:12px;}
.newsList .text{ margin-left:84px; padding:7px 0 0 20px;}
.newsList .h3{ font-size:16px; height:1.5em; margin-bottom:5px; line-height:1.5; overflow:hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; color:#000;}
.newsList .p{ height:3em; line-height:1.5; overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; color:#666;}

.pMainTit{ font-size:20px; color:#004098; padding-top:25px; line-height:1.25; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #ccc; text-align:center;}
.pMainTit2{ overflow:hidden; border-bottom:1px solid #ccc; height:50px; line-height:50px; margin-bottom:30px;}
.pMainTit2 strong{ float:left; font-size:18px;}
.pMainTit2 a{ float:right;}
.pMainTit2_2{ margin-bottom:0px;}


.imgListB{}
.imgListB ul{}
.imgListB li{ border-bottom:1px dashed #ccc;}
.imgListB .pd{ display:block; padding:25px 0; border-radius:4px; background:#fff; overflow:hidden;}
.imgListB .img{ width:200px; float:left; border:1px solid #ccc;}
.imgListB .text{ margin-left:202px; padding-left:16px;}
.imgListB .h3{ font-size:18px; color:#000; margin-bottom:10px; height:1.5em; line-height:1.5; overflow:hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;}
.imgListB .em{ color:#999; line-height:20px; margin-bottom:10px;}
.imgListB .em i{ margin-right:5px;}
.imgListB .em span{}
.imgListB .p{ line-height:1.5; height:6em; overflow:hidden; color:#666; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;}
.imgListB .pd:hover .h3{ color:#004098;}

.pagelist{  padding:15px 20px; margin:30px -20px 0 -20px; text-align:center;}
.pagelist li{ display:inline-block; vertical-align:bottom;}
.pagelist a,.pagelist span{ display:inline-block; vertical-align:bottom; border-radius:18px; height:36px; line-height:36px; width:36px; text-align:center; border:1px solid #ccc; background:#fff;}
.pagelist .active a,
.pagelist .active span{ background:#2caeff; color:#fff !important; border-color:#2caeff;}
.pagelist .prev a,
.pagelist .next a,
.pagelist .prev span,
.pagelist .next span{ width:72px;}
.pagelist a:hover,
.pagelist span:hover{ border-color:#2caeff; color:#2caeff;}

.screen{}
.screen ul{ overflow:hidden; padding:10px 0; border-bottom:1px solid #ccc;}
.screen li{ float:left; margin-right:4px;}
.screen a{ height:24px; line-height:24px; display:block; font-size:14px; padding:0 0.5em; background:#f5f5f5; border-radius:5px;}
.screen .ul1 a{ color:#720808;}
.screen li.curr a,
.screen a:hover{ background:#004098; color:#fff;}


.imgListC{}
.imgListC ul{}
.imgListC li{ border-bottom:1px dashed #ccc; padding:15px 0;}
.imgListC .pd{ display:block; border-radius:4px; background:#fff; overflow:hidden; position:relative;}
.imgListC .img{ width:60px; float:left; border:1px solid #ccc;}
.imgListC .text{ margin-left:60px; padding-left:16px; overflow:hidden; color:#666;}
.imgListC .text a{ font-weight:bold; color:#333;}
.imgListC .text a:hover{ color:#004098;}
.imgListC .li{ float:left; width:33.3333%; line-height:2;}


.iMain4{}
.iMain4_1{ width:580px; float:left;}
.iMain4_1_1{ background:#fff; margin-right:10px;}
.iMain4_1_1 .imgListB{ min-height:545px;}
.iMain4_1_2{ background:#fff; margin-right:10px;}
.iMain4_1_2 .imgListB{ min-height:545px;}
.imgListB_2 .pd{ padding-left:20px; padding-right:20px;}
.iMain4_2{ width:248px; float:left;}
.iMain4_2_1{ background:#fff; margin-bottom:16px; margin-right:10px;}
.iMain4_2_1 .iListB_2{ min-height:360px;}
.iMain4_2_2{ background:#fff; margin-right:10px;}
.iMain4_2_2 .iListB_2{ min-height:674px;}
.iListB_2{ padding-bottom:0px;}
.iListB_2 li{ width:100%;}
.iMain4_3{ width:342px; float:left;}
.iMain4_3_1{ background:#fff; margin-bottom:16px;}
.iMain4_3_2{ background:#fff;}
.iListA_2{ padding:0 20px 0 20px; min-height:813px; overflow:hidden;}
.iListA_2 li{ border-bottom-style:dashed; padding:14px 0;}
.iListA_2 a{ height:auto;-webkit-line-clamp:2; line-height:20px !important; max-height:40px; height:auto !important;}
.iListA_2 a:before{ top:0.25em; margin-top:0px;}
.iListA_3{ padding:0 20px 0 20px; min-height:261px;}
.iListA_3 li{ border-bottom-style:dashed;}

.iMain5{}
.iMain5 .wp{ background:#fff;}
.iListB_3 li{ width:50%;}
.iMain5_box{}
.iMain5_fl{ width:430px; float:left;}
.iMain5_fr{ margin-left:430px;}
.iListA_4{ padding:10px;}
.iListA_4 li{ border-bottom:none;}
.iListA_4 a{ line-height:31px; height:31px; padding-left:0px;}
.iListA_4 a:before{ display:none;}








.txtpage {
    height: 30px;
    width: 28%;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.input-group {
    width: 31%;
    float: right;
    display: table;
}

.dd {
    border-right: 0;
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    background-color: #eee;
    border: 1px solid #ccc;
}

.form-item {
    margin-bottom: 20px;
}

    .form-item label {
        display: block;
        font-weight: bold;
        font-family: Times New Roman;
        font-size: 18px;
    }

.form-item2 label {
    display: block;
    font-weight: bold;
    font-family: Times New Roman;
    font-size: 18px;
}

.form-required {
    color: #275fc6;
}

.form-item .form-text {
    border: solid 1px #d7d7d5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 4px;
    font-family: 'Open Sans Hebrew',sans-serif;
    font-family: Times New Roman;
}

#tijiao {
    width: 38%;
    background-color: #076ce0;
    border: 0;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    margin-top: 20px;
    padding: 10px 100px;
    cursor: pointer;
    height: 45px;
    outline: 0;
}

.form-item input {
    font-size: 15px;
    width: 450px;
}

.form-item select {
    font-size: 15px;
    width: 460px;
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}



.qh {
    margin: 0px auto;
    padding: 0px;
}

.qh_bt {
    line-height: 32px;
}

.zi_a {
    width: 90px;
    float: left;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #5180C0;
    height: 32px;
    margin-right: 2px;
    cursor: pointer;
    background: url(../images/qh_a.jpg) no-repeat;
}

.zi_hover {
    cursor: pointer;
    width: 90px;
    float: left;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #fff000;
    height: 32px;
    margin-right: 2px;
    background: url(../images/qh_a.jpg) no-repeat;
}

.zi_a_1 {
    cursor: pointer;
    width: 125px;
    float: left;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #5180C0;
    height: 32px;
    margin-right: 2px;
    background: url(../images/qh_a.jpg) no-repeat;
}

.zi_hover_1 {
    cursor: pointer;
    width: 90px;
    float: left;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #fff000;
    height: 32px;
    margin-right: 2px;
    background: url(../images/qh_hover.jpg) no-repeat;
}

.qh_nr {
    text-align: left;
    border: 1px solid #9cb9df;
    padding: 20px;
    line-height: 24px;
    background-color: #fff;
    min-height: 200px;
}




@media screen and (max-width:1680px){
body{ font-size:14px;}

}
@media screen and (max-width:1600px){

}
@media screen and (max-width:1440px){
.ibanner .text{ font-size:18px;}
.iListA a,
.iBoxACon dd a,
.iListB .h3,
.iListC a,
.fNav{ font-size:14px;}
.crumbs .pd{ font-size:16px;}
}
@media screen and (max-width:1280px){
}
@media screen and (max-width:1024px){
body{ padding-top:60px;}
.wp{ width:auto; margin:0 30px;}


.header{ background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.3); border-bottom:none; position:fixed;}
.header:before{ display:none;}
.header:after{ display:none;}
.header .wp{ height:60px; position:relative; padding:0px;}
.logo{ left:0px; font-size:32px; top:50%; margin-top:-0.5em; margin-left:0px;}
.logo .img1{ opacity:0;}
.logo .img2{ opacity:1;}

.tSearch{ position:absolute; right:30px; top:50%; margin-top:-20px; width:auto;}
.tSearch .i{ display:block; width:40px; height:40px; font-size:20px; line-height:40px; cursor:pointer; color:#000; text-align:center;}
.tSearch .box{ position:fixed; left:0px; top:60px; right:0px; background:#004098; padding:15px 30px; display:none;}
.tSearch .i.active{ color:#004098;}

.tNav{ position:absolute; right:70px; top:50%; margin-top:-20px; width:auto;}
.tNav .i{ display:block; width:40px; height:40px; font-size:20px; line-height:40px; cursor:pointer; color:#000; text-align:center;}
.tNav .box{ position:fixed; left:0px; top:60px; right:0px; text-align:center; background:#004098; padding:15px 30px; display:none;}
.tNav .i.active{ color:#004098;}
.tNav .pd{ display:inline-block; vertical-align:bottom;}


.menu-link{ display:block;}
.menu{ display:none; position:fixed; -webkit-transform: translateZ(0); top:60px; width:240px; right:0px; padding:0px; background:#0075ba;}
.menu ul{ display:block;}
.menu li{ float:none; padding:0px; width:auto; margin:0px;}
.menu .h3 a:before{ display:none !important;}
.menu .h3{ position:relative; border-bottom:1px solid rgba(255,255,255,0.3); padding:0px;}
.menu .h3 a{ height:40px; line-height:40px; text-align:left; position:static; padding:0 30px; color:#fff !important; font-size:14px;text-decoration:none !important;}
.menu .h3 a:after{ display:none;}
.menu li:hover .h3 a{}
.menu li.curr .h3 a,
.menu li.curr .h3 span{ background:#004098;}
.menu-link{ display:block;}
.menu li:hover .box{ display:none;}
.menu i{ display:block;}
.menu span{ display:block;}

.menu .box{ display:none; visibility:visible; opacity:1; transition:none; position:static; margin:0px !important; width:auto !important; background:#00a6d9;}
.menu .box a{ position:static; color:#fff;}
.menu .box span,
.menu .box i{ right:30px; color:#fff;}
.menu .box dt:before{ display:none;}
.menu .box dt span:before{ content:"\e604";}
.menu .box dt span.active:before{ content:"\e606";}
.menu .box dd{ position:static; width:auto; box-shadow:none;}
.menu .box dd a{ background:rgba(255,255,255,0.3); border-bottom:1px solid rgba(255,255,255,0.1); text-align:center;}
.menu .box dd a:before{ display:none;}
.menu .box dl:hover dd{ display:none;}

.iMain_fl{ width:auto; float:none; margin-bottom:16px;}
.iMain_fr{ width: auto; float:none;}
.iMain3_1,
.iMain3_2{ width:auto; float:none;}
.iMain2_1,
.iMain2_2,
.iMain3_2 .npd,
.iMain3_1 .npd{ margin-right:0px;}
.iMain1_1{ min-height:inherit;}
.iMain1 .iMain_fl{ margin-bottom:0px;}
.iListD li{ width:25%;}
.iMain3_1{ margin-bottom:16px;}
.iMain3_3{ min-height:172px;}
.fLogo{ font-size:60px; margin-bottom:20px;}
.fEwm{ position:static; margin:0 auto;}
.fBottom p{ display:block; margin:0px;}




.pMainFl{ display:none;}
.pMainFr{ float:none; width:auto;}
.imgList li{}
.imgList ul{ margin-right:-20px;}
.imgList li{ margin-bottom:20px;}
.imgList .pd{ margin-right:20px; padding:15px;}
.teamList ul{ margin-right:-20px;}
.teamList .pd{ padding:25px; margin-right:20px;}
.teamList li{ margin-bottom:20px;}
.teamList .text{ padding-left:20px;}

.pMainCon{}
.pMainTit{ font-size:18px; padding-bottom:15px; margin-bottom:15px;}
.crumbs .pd{ font-size:14px; padding:0 15px; line-height:32px; height:32px;}
.pagelist a, .pagelist span{ font-size:12px; width:18px; line-height:18px; height:18px;}
.pagelist .prev a, .pagelist .next a, .pagelist .prev span, .pagelist .next span{ width:52px;}
.iMain4_1{ width:auto; float:none; margin-bottom:16px;}
.iMain4_1_1{ margin-right:0px; margin-bottom:16px;}
.iMain4_1_2{ margin-right:0px;}
.iMain4_2{ width:auto; float:none; margin-bottom:16px;}
.iMain4_2_1{ margin-right:0px; margin-bottom:16px;}
.iMain4_2_2{ margin-right:0px;}
.iMain4_3{ width:auto; float:none;}
.iListB_2 li{ width:50%;}
.iListA_2,
.iMain4_1_1 .imgListB,
.iMain4_1_2 .imgListB,
.iMain4_2_1 .iListB_2,
.iMain4_2_2 .iListB_2,
.iListA_3{ min-height:inherit;}
.iMain4_1_1 .imgListB,
.iMain4_1_2 .imgListB{ padding:0 20px;}
.iMain5_fl{ width:auto; float:none;}
.iMain5_fl .iListB_3{ border-bottom:1px solid #ccc;}
.iMain5_fr{ margin:0px;}

}
@media screen and (max-width:980px){


.crumbsFr{ display:none;}
.imgList li{ width:50%;}
}
@media screen and (max-width:768px){
.input-group {
    width: 100%;
    float: left;
}
.imgList ul{ margin-right:0px;}
.imgList li{ width:auto; float:none;}
.imgList .pd{ margin-right:0px;}
.teamList ul{ margin-right:0px;}
.teamList li{ width:auto; float:none;}
.teamList .pd{ padding:20px; margin-right:0px;}
.teamList .text{ padding-left:15px}
.newsList li{ padding:20px 0;}
}
@media screen and (max-width:640px){
.logo{ font-size:22px;}
.tSearch{ right:24px;}
.tNav{ right:54px;}
.ibanner .text{ font-size:14px;}
.ibanner .text{ position:static; background:#004098;}
.iListD li{ width:50%;}
.fNav a{ padding:0 1em;}
.iBoxAtab{ padding:0px 10px;}
.iBoxAtab ul{ overflow:hidden; margin-right:60px;}
.iBoxAtab li{ margin-right:0; width:25%; text-align:center;}
.iBoxAtab{ font-size:14px;}
.iBoxACon dt{ width:auto; float:none;}
.iBoxACon dd{ margin:0px; padding:10px 0 0 0;}
.iListB{ padding-bottom:0px;}
.iListB ul{ margin-right:-10px;}
.iListB li{ width:50%; margin-bottom:10px;}
.iListB .pd{ margin-right:10px;}
.iBoxBtab{ font-size:16px;}
.iMain1_1,
.iMain1_2,
.iMain2_1,
.iMain2_2,
.iMain2_3,
.iMain3_1,
.iMain3_2,
.iMain3_3,
.iMain3_1 .npd,
.iMain3_2 .npd{ min-height:inherit;}
.iMain1_2 .iListA{ border-top:1px solid #ccc;}


.imgListB .pd{ padding:20px 0;}
.imgListB .img{ width:140px;}
.imgListB .text{ margin-left:140px;}
.imgListB .h3{ font-size:16px; margin-bottom:5px;}
.imgListB .p{ height:4.5em; -webkit-line-clamp:3;}
.screen li{ margin-bottom:3px;}
.imgListC .li{ width:auto; float:none; line-height:1.5;}
}
@media screen and (max-width:480px){
.wp{ margin:0 25px;}


.teamList .pd{ padding:15px;}
.newsList .text{ padding-left:15px}
.teamList .p{ line-height:1.5;}
}
@media screen and (max-width:413px){
.wp{ margin:0 20px;}
.logo{ font-size:20px;}
.iBoxBtab{ font-size:14px; height:38px; line-height:38px;}

.teamList .img{ width:80px;}
.teamList .text{ margin-left:80px;}

.pagelist a, .pagelist span{ font-size:10px; width:16px; line-height:16px; height:16px;}
.pagelist .prev a, .pagelist .next a, .pagelist .prev span, .pagelist .next span{ width:46px;}
}
@media screen and (max-width:374px){
body{ font-size:12px;}
.wp{ margin:0 15px;}
.logo{ font-size:16px;}
.iListA a{ line-height:36px; height:36px;}
.iBoxAtab{ font-size:12px;}
.iBoxAmore{ font-size:12px;}
.iListA a, .iBoxACon dd a, .iListB .h3, .iListC a, .fNav{ font-size:12px;}
.iBoxACon dd a{ line-height:24px; height:24px;}
.iBoxBCon .h3 span{ font-size:14px; margin-right:60px;}
.iImgTextA .h3{ font-size:14px;}
.iMain1_2,
.iBoxACon{ padding:15px;}
.tit2{ padding:0 15px; line-height:40px; height:40px;}
.tit2 strong:before{ height:2px;}
.iListB{ padding:15px; padding-bottom:0px;}
.iBoxBCon li{ padding:15px;}
.iImgTextA{ padding:15px;}
.iListC{ padding:15px;}
.iListD{ padding:15px 15px 5px 15px;}



.newsList .h3{ font-size:14px;width: 86%;overflow: visible;}
.teamList .h3{ font-size:14px;}
.imgList .h3{ font-size:14px;}
.pMainTit{ font-size:16px;}
.pMainCon{ margin:0 15px;}
.pagelist{ margin-left:-15px; margin-right:-15px; padding:15px;}
.teamList .p{ font-size:12px;}
.imgListB .img{ width:100px;}
.imgListB .text{ margin-left:100px;}
.imgListB .p{ height:3em; -webkit-line-clamp:2;}
.screen a{ font-size:12px;}
.imgListB .pd{ padding:15px 0;}
}

.iListB .img,
.iBoxACon dt,
.iImgTextA .img,
.iListD .img,
.imgListB .img,
.ibanner .img{ overflow:hidden;}
.iListB .img img,
.iBoxACon dt img,
.iImgTextA .img img,
.iListD .img img,
.imgListB .img img,
.ibanner .img img{ transition:all ease 0.5s;}
.iListB .pd:hover .img img,
.iBoxACon dt:hover img,
.iImgTextA .pd:hover .img img,
.iListD .pd:hover img,
.imgListB .pd:hover .img img,
.ibanner .pd:hover .img img{ transform:scale(1.1,1.1);}














/**********************网站变灰**************************/
/*html {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#grayscale);
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(1);
}*/