@charset "utf-8";
body{ margin:0px; padding:0px 0px 0px; margin:0px auto; font-size:14px; line-height:24px; font-family:"微软雅黑"; color:#666666; background:#fff;min-width: 1200px;}
ul,li,form, dl,dt,dd,div,ul,li,h1,h2,h3,h4,h5,h6,p,em,i{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding:0px; margin:0px;}
select,input,textarea{ font-size:14px; border-radius:0; -webkit-border-radius:0; color:#414446; font-family:"微软雅黑";}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0;  vertical-align:top;}
a{ color:#666666; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#c9151e;}
*:hover{transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.fl{ float:left;}.fr{ float:right;}.tc{ text-align:center;}.tr{ text-align:right;}
.hidetxt{ display:none;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.Contain{ width:1200px; margin:0px auto;}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #a9a9a9;  
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a9a9a9;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #a9a9a9;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #a9a9a9;
}

.Scale-img {overflow: hidden;text-align: center;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img {opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.Scale-img:hover img {opacity: 1;-webkit-transform: scale3d(1.2,1.2,1);transform: scale3d(1.2,1.2,1); top:0px; left:0px;}


/*pages*/
.Pages{ zoom:1; overflow:hidden;text-align:center; color:#555; clear:both;}
.Pages span{ padding:0px 0px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 0px; line-height:28px; background:#fff; color:#898989;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ display:inline-block; text-align:center; vertical-align:middle; width:67px; border:1px solid #dcdcdc;}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover,.Pages .p_page .a_first:hover,.Pages .p_page .a_end:hover{color:#333;}
.Pages .p_page .num { padding:0px 8px;}
.Pages .p_page .num a{ display:inline-block; text-align:center; margin:0px 2px; vertical-align:middle; color:#898989; width:28px; border:1px solid #fff;}
.Pages .p_page .num a:hover{ background:#1f409b; border:1px solid #1f409b; color:#fff;}
.Pages .p_page .num a.a_cur{ background:#1f409b; border:1px solid #1f409b; color:#fff;}
/*pages end*/

/*Top*/
.TopIndex{ background:url(../images/filter40.png); height:780px; width:199px; position:absolute; left:50%; margin-left:-600px; top:0px; z-index:888;}
.TopIndex .logo{ left:-21px; top:0px; position:absolute; width:241px; height:191px;}
.TopIndex .nav{ padding:208px 0px 0px 53px; line-height:47px;}
.TopIndex .nav a{ color:#fff; font-size: 16px;}
.TopIndex .nav a i{ background:url(../images/navicon.png) 0px top no-repeat; display:inline-block; width:21px; height:21px; margin-right:8px; vertical-align:middle;}
.TopIndex .nav a:hover{ color:#c9151e;}
.TopIndex .nav a i.a1{ background-position:0px top;}
.TopIndex .nav a i.a2{ background-position:-21px top;}
.TopIndex .nav a i.a3{ background-position:-42px top;}
.TopIndex .nav a i.a4{ background-position:-63px top;}
.TopIndex .nav a i.a5{ background-position:-84px top;}
.TopIndex .nav a i.a6{ background-position:-105px top;}
.TopIndex .nav a i.a7{ background-position:-126px top;}
.TopIndex .nav a i.a8{ background-position:-147px top;}
.TopIndex .nav a i.a9{ background-position:-168px top;}
.TopIndex .share{ padding:36px 0px 0px 53px; height:51px;opacity: 0}
.TopIndex .share a{ margin-right:9px; display:inline-block; width:26px; height:26px; vertical-align:middle; position:relative; background:url(../images/share.png) 0px top no-repeat;}
.TopIndex .share a:hover{filter:alpha(opacity=50);-moz-opacity: 0.5;opacity:0.5;}
.TopIndex .share a.sina{ background-position:0px top;}
.TopIndex .share a.wx{ background-position:-26px top;}
.TopIndex .share a.tenxun{ background-position:-52px top;}
.TopIndex .tel{ margin-left:15px;line-height:20px; font-size:16px; font-weight:bold; color:#fff;}

.Topbg{ background:#1f409b; height:80px;}
.Topbg .Contain{ position:relative;}
.Topbg .logo{ float:left; padding-top:11px; width:218px;}
.Topbg .tel{font-size:16px; font-weight:bold; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; position:absolute; top:27px; right:0px; line-height:26px; padding-left:33px;}
.MainNav{ line-height:21px; float:left; padding-top:30px;}
.MainNav li{ float:left; position:relative; z-index:888; padding-right:11px;}
.MainNav li span a{ color:#fff;}
.MainNav li span a:hover,.MainNav li span .sele,.MainNav li.onnav span a{color:#c9151e;}
.MainNav a i{ background:url(../images/navicon.png) 0px top no-repeat; display:inline-block; width:21px; height:21px; margin-right:5px; vertical-align:middle;}
.MainNav a i.a1{ background-position:0px top;}
.MainNav a i.a2{ background-position:-21px top;}
.MainNav a i.a3{ background-position:-42px top;}
.MainNav a i.a4{ background-position:-63px top;}
.MainNav a i.a5{ background-position:-84px top;}
.MainNav a i.a6{ background-position:-105px top;}
.MainNav a i.a7{ background-position:-126px top;}
.MainNav a i.a8{ background-position:-147px top;}
.MainNav a i.a9{ background-position:-168px top;}

/*Top*/

/*Bottom*/
.Footbg{ background:#e5e5e5; padding:44px 0px 41px 0px;}
.Footbg .sitemap{ float:left;}
.Footbg .sitemap dl{ line-height:30px; width:90px; float:left;}
.Footbg .sitemap dl:nth-child(1){
   width: 150px;
}

.Footbg .sitemap dl:nth-child(1) dd{
    float: left;
    margin-right: 10px;
}
.Footbg .sitemap dl:nth-child(2){
	display: none;
}
.Footbg .sitemap dl dt{ line-height:59px; font-size:16px; color:#3b3b3b;}
.Footbg .sitemap dl a{color:#8e8e8e;}
.Footbg .sitemap dl a:hover{ margin-left:4px;color:#1e3b8e;}
.Footbg .Ewm{ width:140px; text-align:center; float:right; padding-top:5px; line-height:39px; color:#6a6a6a; font-size:12px;}
.Footbg .Ewm img{ display:block; width:108px; height:108px; margin:0px auto; border:5px solid #fff;}
.Footbg .lxwm{ font-size:13px; width:215px; margin-left: 0%;float:left; line-height:26px; color:#7c7c7c;}
.Footbg .lxwm .tel{ padding-top:4px; line-height: 40px;
    font-size: 20px;color:#1e3b8e; font-weight:bold; font-style:normal;}

.Bottom{ background:#313131; height:59px; line-height:59px;}
.Bottom dl{ font-size:12px; color:#848484; width:1200px; margin:0px auto;}
.Bottom dl a{ color:#848484;}.Bottom dl a:hover{ color:#78fff7;}
.Bottom span{ padding-top:10px; line-height:29px; vertical-align:middle; display:inline-block; padding-left:38px;}
.Bottom span a{ display:inline-block; width:29px; line-height:29px; background:#4f4f4f; margin-right:21px; border-radius:50%; color:#c5c5c5; text-align:center; overflow:hidden;}
.Bottom span a:hover{ color:#c5c5c5; background:#000;}
.Bottom span a.mail{ background: #4f4f4f url(../images/mail.png) center center no-repeat; text-indent:-999em;}
.Bottom span a:hover.mail{ background: #000 url(../images/mail.png) center center no-repeat;}

/*Bottom*/

/*首页*/
.HomeBan{ min-width:1200px; max-width:100%;position:relative; height:780px; overflow:hidden; margin-bottom:84px;}
.HomeBan .bd{ position:relative; z-index:0;}
.HomeBan .bd ul{ width:100% !important;}
.HomeBan .bd li{ width:100% !important; height:780px;}
.HomeBan .bd li a{ height:780px; display:block;}
.HomeBan .hd{display: none; width:100%;position:absolute; z-index:2; bottom:30px; left:0; height:7px; line-height:7px; text-align:center;}
.HomeBan .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:0px 5px;overflow:hidden;line-height:9999px; background:#fff; border-radius:50%;}
.HomeBan .hd ul .on{ background:#fdba19;}
.HomeBan .prev,
.HomeBan .next{ display: none; position:absolute;left:-40px; top: 50%; margin-top:-20px; width:40px; height:40px; overflow:hidden; background:url(../images/banarr.png) 0px top no-repeat; cursor:pointer;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.HomeBan .next{ left:auto; right:-40px; background-position:-40px 0;}
.HomeBan:hover .prev{ left:15px;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.HomeBan:hover .next{ right:15px;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}

.Othernav{ width:758px; position:absolute; left:50%; bottom:0px; margin-left:-158px; line-height:63px; height:63px; background:#2e3440; z-index:10;display: none}
.Othernav a.tz{ font-size:18px; color:#fff; padding-left:31px; width:270px; background:#1e3b8e; display:inline-block;}
.Othernav a:hover.tz{ background:#1e3b8e;}
.Othernav .gz{ margin:0px 23px 0px 23px; font-size:18px; color:#fff; cursor:pointer;}
.Othernav a.web{ display:inline-block; background:url(../images/logosmall.png) 0px center no-repeat; padding-left:58px; color:#acaeb1;font-size:18px;}
.Otherbg{ width:40%; position:absolute; right:0%; bottom:0px; height:63px; background:#2e3440; z-index:9;display: none}

.Ewmbox{ text-align:center; position:absolute; width:180px; padding:15px; border:1px solid #dcdcdc; z-index:999; left:50%; top:569px; margin:-100px 0px 0px 150px; font-size:16px; background:#fff;}
.Ewmbox img{ display:block; width:180px; height:180px; margin-bottom:12px;}
.Ewmbox a.close{ width:15px; height:15px; display:block; position:absolute; right:0px; top:-16px; background:url(../images/close.png);}
.popbox{ display:none; background:url(../images/filter50.png); position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:998;}

.HomeTit{ text-align:center;}
.HomeTit h2{ line-height:46px; color:#1e3b8e; font-size:36px; font-weight:normal;}
.HomeTit h2 i{ display:block; height:21px; margin:0px auto; width:51px; border-bottom:6px solid #1e3b8e;}
.HomeTit h2 a{color:#1e3b8e;}
.HomeTit p{ line-height:20px; color:#9c9c9c; padding:15px 0px 0px 0px; width:512px; margin:0px auto;}
.HomeTit .hd{ height:93px;}
.HomeTit .hd li{ width:195px; padding:0px 21px; line-height:61px; display:inline-block; *display:inline; zoom:1; text-align:center;}
.HomeTit .hd li a{ font-size:36px; display:block; color:#525352;}
.HomeTit .hd li.on a{ background:#1e3b8e; color:#fff; border-radius:5px;}

.HomeService{ width:1213px; padding:84px 0px 100px 0px; margin-left:-13px;}
.HomeService li{transition:all 0.2s linear; -webkit-transition:all 0.2s linear; margin:0px 0px 14px 13px; display:inline; float:left; width: 160px;height: 230px;; background:#eeeeee; text-align:center;}
.HomeService li .img img{ display:block; width: 100%;height: 140px;}
.HomeService li b{ display:block; padding-top:0px; font-family:Tahoma, Geneva, sans-serif; line-height:53px; color:#393a3a; font-size:30px;}
.HomeService li a{ color:#606161; font-size:16px;}
.HomeService li:hover{ margin-top:-4px; background:#f5f3f3; box-shadow:0px 2px 8px #bbb;}

.HomeAbout{ padding:78px 0px 99px; background:url(../images/aboutbg.jpg) center top no-repeat;}
.HomeAbout .HomeTit h2{color:#1e3b8e;}
.HomeAbout .HomeTit h2 a{color:#1e3b8e;}
.HomeAbout .Contain{ position:relative; background:#fff; box-shadow:6px 6px 6px #ccc; margin-top:60px;}
.HomeAbout .Contain .arr{ position:absolute; background:url(../images/arr.png); width:35px; height:25px; left:50%; margin-left:-17px; top:-25px;}
.HomeAbout .con{ position:relative; padding:43px 25px 0px 25px; height:166px; line-height:29px; text-indent:2em;}
.HomeAbout .con a.detail{ display:block; position:absolute; bottom:40px; left:50%; margin-left:-65px; font-size:16px; color:#fff; border-radius:5px; background:#1e3b8e; width:131px; line-height:41px;}
.HomeAbout .con a.more{line-height: 41px;padding: 4px 6px; font-size: 16px; color: #333;}
.HomeAbout .con a:hover.detail{ background:#17317b;}
.HomeAbout .hd{ background:#eeeeee; height:81px;}
.HomeAbout .hd li{ position:relative; width:33.333%; float:left; text-align:center;}
.HomeAbout .hd li a{ display:block; border-right:1px solid #e0e0e0; padding-top:24px; height:57px; line-height:18px; font-size:12px; color:#a6a5a5;}
.HomeAbout .hd li:last-child a{ border-right:0px;}
.HomeAbout .hd li a b{ line-height:22px; font-size:16px; color:#414040; display:block;}
.HomeAbout .hd li.on a{ background:#1e3b8e; border-right:1px solid #1e3b8e; color:#b4c8ff;}
.HomeAbout .hd li.on b{ color:#fff;}
.HomeAbout .hd li.on .arr{ top:-13px; width:21px; height:13px; display:block; position:absolute; left:50%; margin-left:-10px; background:url(../images/arr2.png);}

.HomeNews{ width:1244px; padding:64px 0px 73px 0px; margin-left:-44px;}
.HomeNews li{ width:370px; height:341px; margin-left:44px; display:inline; float:left;}
.HomeNews li .img img{ display:block; width:370px; height:240px;}
.HomeNews li .tit{ line-height:43px; font-size:16px; padding-top:23px; color:#393a3a;}
.HomeNews li .date{ font-size:12px; color:#c0c0c0;}
.HomeNews li:hover .tit{ color:#1e3b8e;}

.HomePartner{ padding-top:94px; height:531px; background:url(../images/partnerbg.jpg) center top no-repeat; margin-bottom:69px;}
.HomePartner .list{ width:1224px; padding-top:45px; margin-left:-24px;}
.HomePartner .CpSlider li{ width:178px; height:85px; background:#fff; position:relative; float:left; display:inline; margin:40px 0px 0px 24px;}
.HomePartner .list li img{ display:block; max-width:100%; max-height:90px; margin:0px auto;transition:all 0.2s linear; -webkit-transition:all 0.2s linear; }
.HomePartner .listtwo ul {margin-top: 40px;}
.HomePartner .listtwo li{width:178px; height: 160px;  position:relative; float:left; display:inline; margin:0px 0px 0px 24px;}
.HomePartner .list .infotxt{ display:block; opacity: 1!important; width:100%;  color:#333; text-align: center;}
.HomePartner .list .infotxt p{ padding:10px 4px 0px 10px;}
.imgbg{background: #fff;
    height: 90px;display: table-cell;
    vertical-align: middle;
    width: 178px;}
 
@media (max-width: 1024px){   
	.HomePartner .listtwo li img{ width: 178px!important; height: 90px!important;;}
	.HomePartner .list .infotxt p{padding: 0;}
	}
/*Floor003083 */
.HomePartner .active{opacity: 1}

.HomePartner .slick-dots{text-align: center;}
.HomePartner .slick-dots li{display: inline-block;width: 8px; height: 8px; margin: 10px 0;position: relative;list-style: none; margin: 0 9px;}
.HomePartner .slick-dots li button{font-size: 0; width: 4px; height: 4px; background: rgba(0,0,0,0.2);border: 0;padding: 0; position: absolute;  border-radius: 50%;}
.HomePartner .slick-dots li:not(.slick-active) button{left: 50%; top: 50%; margin: -2px 0 0 -2px;}
.HomePartner .slick-dots li.slick-active button{width: 100%; height: 100%; left: 0; top: 0;background: #0f55b0;}

.HomePartner .slider{margin: 0 -45px 0 -40px; padding-right: 5px;}
.HomePartner .slick-slide{overflow: hidden;padding: 40px;}
.HomePartner .slick-slide > div{float: left; margin-left: -1px;border: 1px solid #f5f5f5;margin-top: -1px;}

.HomePartner .slick-slide a{position: relative; z-index: 3; display: block;padding: 0 10%;}
.HomePartner .slick-slide .Ispic{height: 140px;background-size: contain;}
.HomePartner .slick-slide .url{position: relative;}
.HomePartner .slick-slide .url:before{position: absolute; left: -5px; top: -5px; right: -5px; bottom: -5px; content: '';background: #fff;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); opacity: 0;transition: 0.3s;}
.HomePartner .slick-slide .url:hover:before{opacity: 1;}
.HomePartner .slick-slide .url:hover{z-index: 4;}
@media(min-width:1025px){
.HomePartner .slick-slide > div{width: 16.6667%;}
.HomePartner .slick-slide  > div:nth-child(6n+1),
.HomePartner .slick-slide  > div:nth-child(1){margin-left: 0; }
}
@media(min-width:751px) and (max-width:1024px){
.HomePartner .slick-slide > div{width: 25%;}
.HomePartner .slick-slide  > div:nth-child(4n+1),
.HomePartner .slick-slide  > div:nth-child(1){margin-left: 0; }
}
@media(min-width:641px) and (max-width:750px){
.HomePartner .slick-slide > div{width: 33.333%;}
.HomePartner .slick-slide  > div:nth-child(3n+1),
.HomePartner .slick-slide  > div:nth-child(1){margin-left: 0; }
}
@media(max-width:640px){
.HomePartner{font-size: 3vw;}
.HomePartner .title{font-size: 5vw}
.HomePartner .slick-slide > div{width: 50%;}
.HomePartner .slick-slide  > div:nth-child(2n+1),
.HomePartner .slick-slide  > div:nth-child(1){margin-left: 0; }
.HomePartner .slick-slide .Ispic{height: 28vw;}
}
.CpSlider{position: relative;}
.owl-carousel{display: block !important;}
/*栏目页*/
.SubPage{ height:auto !important; min-height:290px;height:290px; padding-bottom:50px;}
.SubBan{ height:350px; position:relative; margin-bottom:42px;}
.SubBan .culumnname{ position:absolute; width:300px; left:50%; margin-left:-150px; line-height:25px; color:#95aca8; text-transform:uppercase; padding-top:94px; text-align:center;display: none;}
.SubBan .culumnname b{ display:block; line-height:33px; color:#484747; font-size:24px; font-weight:normal;}

.Position{ height:91px; position:relative;width: 100%}
.Position .cname{ line-height:22px; color:#1f409b; font-size:12px;}
.Position .cname b{ display:block; line-height:32px; font-size:24px; color:#474646;}
.Position .current{ font-size:12px; line-height:19px; color:#737373;}
.Position .current a{color:#737373;}.Position .current a:hover,.Position .current span{color:#1f409b;}
.Position .hotline{ background:url(../images/tel2.gif) 0px top no-repeat; position:absolute; right:0px; top:17px; padding-left:57px; line-height:15px; color:#515050; font-size:12px;}
.Position .hotline b{ display:block; line-height:29px; color:#1f409b; font-size:20px;}

.MenuList { border-top: 1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; height:48px; line-height:48px;}
.MenuList li{ float:left; text-align:center;}
.MenuList li a{ display:block; min-width: 147px; padding:0px 10px; background:url(../images/menuline.gif) right center no-repeat; font-size:16px;}
.MenuList li:last-child a{ background:none;}
.MenuList li a:hover{ color:#fff; background:#1f409b;}
.MenuList li.onli a{ color:#fff; background:#1f409b;}

@media(max-width:1024px){
	.MenuList{height: auto;}
	.MenuList ul{display: flex;flex-wrap: wrap;}
	.MenuList li{float: none;width: 33%;}
	.MenuList li a{max-width: auto;}
    .SubPage{
        min-height: 1300px;
    }
}

.SinglePage{ line-height:30px; word-wrap:break-word; padding:40px 0px 0px 0px;}
.SinglePage img{ max-width:1200px;}

.NewsList{ margin-top:47px; padding-bottom:13px;}
.NewsList li{ background:url(../images/linebg.gif) 0px bottom repeat-x; height:207px; margin-bottom:33px; padding-left:297px; position:relative;}
.NewsList li .img{ position:absolute; left:0px; top:0px;}
.NewsList li .img img{ display:block; width:266px; height:175px;}
.NewsList li .tit{ line-height:29px; font-size:18px;}
.NewsList li .tit a{ color:#393a3a;}.NewsList li .tit a:hover{ color:#1f409b;}
.NewsList li .date{ color:#c2c1c1; line-height:33px; font-size:12px;}
.NewsList li .p{ color:#979797; padding-bottom:20px;}
.NewsList li a.detail{ display:block; text-align:center; color:#fff; border-radius:14px; width:111px; line-height:34px; background:#1f409b;}
.NewsList li a:hover.detail{ background:#17317b;}
.NewsList li:hover{ box-shadow:0px 5px 5px #ccc;}

.Titleinfo{ padding:15px 0px 24px 0px; text-align:center; border-bottom:1px solid #dcdcdc;}
.Titleinfo .tit{ font-size:20px; color:#333333; padding-bottom:10px;}
.Titleinfo .date i{ margin:0px 21px;}
.NewsInfo{ line-height:1.8em; padding:26px 0px 0px 0px; font-size:16px;}
.Shares{ display:inline-block; *display:inline;zoom:1; vertical-align:middle;}
.Back{ text-align:center; padding-top:15px;}
.PrevNextBox { border-top:1px solid #dcdcdc; margin:38px 0px 0px; padding:22px 0px 0px 30px; position:relative; color:#888888;}
.PrevNextBox dl{ padding-left:56px; position:relative; margin-bottom:7px;}
.PrevNextBox dl b{ position:absolute; left:0px; top:0px; color:#000000;}
.PrevNextBox a{ color:#333333;}.PrevNextBox a:hover{ color:#e52613;}
.PrevNextBox a.none{ cursor:default; color:#888888;}
.PrevNextBox a.none:hover{ color:#888888;}

.PartnerList{ width:1224px; padding-top:67px; margin-left:-24px;}
.PartnerList .w200 {width: 150px;font-size: 20px;
    font-weight: bold;
    text-align: center;
    display: none;
   }
.PartnerList .w75 {width: 100%;}
.PartnerList li{ width:178px; background:#fff; float:left; display:inline; margin:0px 0px 0px 24px; border: 1px solid #eee;
    margin-bottom: 2%;}
.PartnerList li img{ display:block; max-width:100%; height:90px;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.PartnerList li figure{width: 100%;padding-bottom: 53%;background-repeat: no-repeat;background-position: center center;background-size: contain;}

.PartnerList .infotxt{ display: block;  width:100%; height:53px;  color:#333; text-align: center; opacity: 1!important; 
}


.CaseList{ width:1228px; margin:45px 0px 0px -28px;}
.CaseList li{ width:585px; height:216px; background:#eeeeee; margin:0px 0px 50px 28px; float:left; display:inline;}
.CaseList li .img{ float:left; width:280px;}
.CaseList li .img img{ display:block; max-width:280px; max-height:216px; margin:0px auto;}
.CaseList li .img .box{width:280px; height:216px; display:table-cell; vertical-align:middle;}


.CaseList li .info{ float:left; padding:42px 0px 0px 24px; width:254px; line-height:21px;}
.CaseList li .info .tit{ padding-bottom:18px; font-size:16px;}
.CaseList li .info .tit a{ color:#484848;}.CaseList li .info .tit a:hover{ color:#1f409b;}
.CaseList li .info .p{ height:69px; font-size:12px; color:#676565;}
.CaseList li .info a.detail{ color:#fff; text-align:center; display:block; border-radius:4px; width:84px; line-height:31px; background:#1f409b; font-size:12px;}
.CaseList li a:hover.detail{ background:#17317b;}

.ContactUs{}
.ContactUs .hd{ width:100%; margin-left:0; margin-bottom:30px; height:179px; padding-bottom:20px;}
.ContactUs .hd li{ margin-left:0; cursor:pointer; position:relative; width:580px; margin-bottom: 10px; background:#eeeeee; height:160px; color:#575555;}
.ContactUs .hd li .tit{ line-height: 50px;
    margin-left: 51px;
    padding-left: 33px;
    color: #1f409b;
    font-size: 18px;
    background: url(../images/add1.png) 0px 28px no-repeat;
    padding-top: 18px;
}
.ContactUs .endadd li .tit{line-height: 50px;
    margin-left: 51px;
    padding-left: 24px;
    color: #1f409b;
    font-size: 16px;
    background: url(../images/add1.png) 0px 31px no-repeat;
    padding-top: 18px;
    background-size: 18px;}
.ContactUs .hd li .con{ line-height:30px; padding:0px 30px 0px 55px;}
.ContactUs .hd li.on{ color:#fff; background:#1f409b;}
.ContactUs .hd li.on .tit{ background:url(../images/add01.png) 0px 28px no-repeat; color:#fff;}
.ContactUs .hd li.on .arr{  width:29px; height:20px; position:absolute; bottom:-20px; left:50%; margin-left:-14px; background:url(../images/arr3.gif);     display: none;}

.ServiceList{ padding:50px 0px 34px 0px;}
.ServiceList li{ margin-bottom:20px; background:#eeeeee; padding:0px 12px 0px 333px; height:190px; position:relative;}
.ServiceList li .img{ position:absolute; left:0px; top:0px;height: 190px;}
.ServiceList li .img img{ display:block; width:302px; height:auto;}
.ServiceList li .tit{ padding-top:11px; line-height:54px; font-size:18px;}
.ServiceList li .tit a{ color:#403f3f;}.ServiceList li .tit a:hover{ color:#1f409b;}
.ServiceList li .p{ font-size:12px; color:#838282; height:70px;}
.ServiceList li a.detail{ display:block; color:#fff; text-align:center; width:118px; line-height:33px; background:#1f409b; border-radius:13px;}
.ServiceList li a:hover.detail{ background:#1f409b;}

.HrLeft{ width:280px; padding-top:46px; float:left;}
.HrLeft .searchbox{ padding-bottom:2%; display: none;}
.HrLeft .dt{line-height: 35px; padding-bottom: 19px;color: #fff;padding-left: 15px;}
.HrLeft dd{ padding-bottom:18px;}
.HrLeft select{ border:1px solid #a0a0a0; height:32px; font-size:12px; color:#4c4948;}
.HrLeft .select1{ width:121px;}
.HrLeft .select2{ width:279px;}
.HrLeft .btn{ background: #1f409b url(../images/search.png) 55px center no-repeat; width:80px; height:30px; cursor:pointer; color:#fff; border:0px;}
.HrLeft .hrtit{ border-top: 1px solid #e5e5e5; color:#595757; line-height:19px; height:69px; font-weight:bold;}
.HrLeft .hrtit span{ border-top: 1px solid #1f409b; width:51px; margin-top:-1px; color:#595757; padding-top:8px; display:block; line-height:27px; color:#1f409b; font-size:12px; font-weight:normal;}
.HrRight{ width:100%; }

.Hrthead{ text-align:center; background:#595757; line-height:45px; font-size:16px; margin-bottom:9px; color:#fff;}
.tfirst{ text-align:left; padding-left:91px;}
.HrList{ margin-bottom:18px;}
.HrList li{ padding-bottom:31px;}
.HrList .jobtit{ text-align:center; background:#efefef; line-height:47px; background:#efefef; color:#3e3a39;}
.HrList a.job{ display:block; margin:0px auto; width:87px; line-height:31px; text-align:center; color:#3e3a39; background:#e6e7e7; border-radius:5px;}
.HrList li:hover .jobtit{ color:#1f409b;}
.HrList li:hover a.job{ background:#1f409b; color:#fff;}
.HrList .txtcon{ font-size:12px; color:#898989; padding:17px 10px 24px 10px; border-bottom:1px solid #efefef;}

.JobTit{ color:#fff; background:#1f409b; padding-left:15px; line-height:35px; display: none;;}
.JobForm{ margin:28px 0px 0px 0px;}
.JobForm .f1{ font-size:18px; color:#333333; padding:35px 0px 5px 280px; height:32px;}
.JobForm td{ padding:9px 0px;}
.JobForm .input { background:#fff; border:1px solid #dbdbdb; width:300px; height:30px; line-height:30px;}
.JobForm select { border:1px solid #dbdbdb; width:302px; height:30px; background:#fff;}
.JobForm .btn_2 { font-size:15px; width:110px; height:39px; text-align:center; background:#1f409b; margin-right:15px; color:#fff; border:0px; cursor:pointer;}
.JobForm .btn_3 { font-size:15px; width:110px; height:39px; text-align:center; background:#525252; color:#fff; border:0px; cursor:pointer;}

.feedback{ border:1px solid #ededec; background-color:#f6f6f6; padding:17px 0px 17px 0px;box-shadow: 1px 1px 5px #e0e0de; margin-top:23px;}
.feedback .img{ padding-top:12px; float:left;}
.feedback ul{ float:left;}
.feedback li{ padding-top:12px;}
.feedback li .tit{ display:inline-block; text-align:right; width:90px; font-size:14px;}
.feedback li a{ color:#8e8e8e; font-size:12px;}
.input_1 { background:#fff; padding-left:10px; border:1px solid #e0e0de; width:292px; height:32px; line-height:32px;}
.input_2 { background:#fff;  vertical-align:top; padding-left:10px; border:1px solid #e0e0de; width:372px; height:174px; line-height:32px;}
.btn_1 { width:117px; height:32px; color:#fff; font-size:14px; background: #3493a5; border:0px; border:none; cursor:pointer;}

@media ( max-width:1024px){
	body{font-size: 24px;line-height: 32px;min-width: 1200px;}
	.Contain{ width:1150px; margin:0px auto;}
.HomeService{width: 1150px;margin: 0 auto}
.TopIndex{left: 0;margin-left: 0;}
.HomeService li{width: 49%	;font-size: 40px;padding-bottom: 40px; float: left;margin: 0;margin-bottom: 40px;height: auto}
.HomeService li .img img{width: 100%;height: 400px;}
.HomeService li:nth-child(2n){float: right;}
.HomeService li b{font-size: 40px;height:60px;;height:60px;}
.HomeService li a{font-size: 30px;}
.HomeTit h2{font-size: 60px;}
.HomeAbout .con{font-size: 24px;line-height: 32px;height: auto;padding-bottom: 120px;}
.HomeAbout .con a.detail{width: 300px;margin-left: -150px;font-size: 30px;line-height: 60px;height: 60px;text-align: center;text-indent: 0;}
.HomeAbout .hd li a b{font-size: 40px;}
.HomeAbout .hd li a{height: 80px;line-height: 50px;}
.HomeAbout .hd{height: 104px;}
.HomeNews li{width: 49%;margin: 0;margin-bottom: 40px;height: 520px;}
.HomeNews{width: 1150px;margin-left: 0;margin: 0 auto}
.HomeNews li .img img{width: 100%;height: 400px}
.HomeNews li:nth-child(2n){float: right;}
.HomeNews li .tit{font-size: 30px;line-height: 40px;}
.HomeNews li .date{font-size: 24px;line-height: 30px;}
.TopIndex .nav{padding-left: 20px;}
.HomeTit p{width: 800px	;line-height: 32px;}
.HomePartner .list li{display: inline-block;float: none; overflow: hidden;width: 20%;}
.HomePartner .list{width: 1150px;margin-left: 0;text-align: center;font-size: 16px}
.HomePartner{height: auto;-webkit-background-size: cover;padding-bottom: 80px;
background-size: cover;}
.HomePartner .list li img{width: 100%;max-width: unset;max-height:90px;}
.Footbg .sitemap dl dt{font-size: 30px;}
.Footbg .sitemap dl{width: 150px}
.Footbg .Ewm{width: 200px;}
.Footbg .Ewm img{width: 160px;height: 160px;}
.Footbg .lxwm{font-size: 20px;line-height: 30px;}
.Bottom dl{font-size: 20px}
.Footbg .sitemap{width: 40%;display: none;float: none;}
.Topbg{height: 150px;}
.Topbg .tel{font-size: 30px;}
.Position .cname b{font-size: 36px;}
.Position .cname{font-size: 16px}
.Position .current{font-size: 24px;;line-height: 32px;}
.Position .hotline b{font-size: 30px}
.Position .hotline{font-size: 20px;}
.SinglePage *{font-size: 24px !important;line-height: 32px;}
.ServiceList li .tit{font-size: 30px}
.ServiceList li .p{font-size: 20px;height: 100px}
.ServiceList li,.ServiceList li .img img{height: 220px;}
.Pages .p_page .a_prev, .Pages .p_page .a_next, .Pages .p_page .a_first, .Pages .p_page .a_end{width: 80px;}
.Pages a{line-height: 32px;}
.PartnerList{text-align: center;font-size: 16px}
.PartnerList li{width: 31%;height: 200px;display: inline-block;border: none}
.PartnerList li img{width: 80%;margin:  auto 10%}
.MenuList li a{font-size: 20px;}
.HrList .txtcon{font-size: 20px;}
.Titleinfo .tit{font-size: 30px}
.NewsList li .tit{font-size: 30px}
.NewsList li .date{font-size: 18px}
.PrevNextBox dl{padding-left: 100px;}
.CaseList,.ContactUs .hd{width: 1150px;margin: 0 auto;}
.CaseList li{width: 546px;padding-left: 0;}
.CaseList li .info{padding-left: 0;}
.CaseList li .img img{max-width: 260px;}
.ContactUs .hd li{margin-left: 10px;width:100%;margin-bottom: 10px;}
.SinglePage img{max-width:100%;width: 100%;}
.firstadd{width: 45%}
.ContactUs .hd{width: 100%;overflow: hidden;height: auto;}
.ContactUs .hd .firstadd li{margin-left:0;}
 .PartnerList li img{height: 140px}

.endadd{width: 53%}

}
@media(max-width:1024px){
    .Footbg .lxwm{
        width: 350px;
    }
    .Footbg .lxwm .tel {

    line-height: 52px;
    font-size: 24px;
}
}
.zytd{padding:3% 0;}
.gy-h1{font-size: 24px;color: #333;}
.zytd_tit p{font-size: 16px;color: #666;line-height: 30px;margin-top:15px;}
.zytd_list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.zytd_left{width: 60%}
.zytd_right{width: 35%}
.zytd_right .zytd_h1{border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: 10px}
.zytd_right p{background:url(../images/td.png) no-repeat center center;background-size:cover;padding: 30px;font-size:16px;color: #fff;line-height: 30px;border-top: 30px solid #ccc;position: relative;margin-top:40px;}
.zytd_right p:after{content: "";display: block;width: 50px;height: 50px;position: absolute;left: 50%;transform: translate(-50%);top: -65px;background:url(../images/top.png) no-repeat center center;background-size: contain;}

@media(max-width:1024px){
	.zytd_list{display: block;}
	.zytd_left,.zytd_right{width: 100%}
}
/*20211028*/
.ntfwall{padding-top: 5%; font-size: 16px;     overflow: hidden;}
.ntfwall .tit{font-size: 20px;
    font-weight: bold;
    padding-bottom: 2%;color: #333;}
.ntfwall .ntfw_item1{ float: left; width: 48%;}
.ntfwall .ntfw_item1 ul li{float: left; width: 26%; margin-right: 3%; background: #1f409b; padding: 2%; text-align: center; color: #fff; margin-bottom: 5%;     min-height: 50px; border: 1px solid #162e6f; display: flex;
    align-items: center;
    justify-content: center;}
.ntfwall .ntfw_item1 ul li:nth-child(3n){margin-right: 0;}
.ntfwall .ntfw_item2{ float: right; width: 48%;}
.ntfwall .ntfw_item2 ul li{float: left; width: 26%; margin-right: 3%; background: #1f409b; padding: 2%; text-align: center; center; color: #fff;margin-bottom: 5%; min-height: 50px; border: 1px solid #162e6f; display: flex;
    align-items: center;
    justify-content: center;}
.ntfwall .ntfw_item2 ul li:nth-child(3n){margin-right: 0;}
@media(max-width:1024px){
	.ntfwall .ntfw_item1,.ntfwall .ntfw_item2{float: none;    width: 100%;clear: both;}
}

.xqym ul{display: flex;flex-wrap: wrap;}
.xqym ul li{width: 31%;margin-right:2.5%;background: #1f409b;color: #fff;margin-top: 3%;}
.xqym ul li:nth-child(3n){margin-right: 0;}
.xqym ul li dl{padding:50px;}
.xqym ul li dt{font-size: 18px;text-align: center;padding-bottom: 10px;font-weight: bold;}
.xqym ul li dd{position: relative;padding-left:15px;font-size: 16px;margin-top: 15px}
.xqym ul li dd::after{content: "";display: block;width: 5px;height: 5px;background: #fff;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}

.fw_xq{padding: 3% 0;}
.fw_xq ul{display: flex;flex-wrap: wrap;overflow: hidden;}
.fw_xq ul li{width:30%;margin-right: 2%;margin-bottom: 3%;position: relative;transition: all .3s;}
.fw_xq ul li a{padding: 20px 0;display: block;}

.fw_xq ul li:nth-child(3n){margin-right: 0;}
.fw_xq ul li h2{font-size: 18px;color: #333;margin-bottom: 10px;padding-left: 20px;}
.fw_xq ul li .txtbox{padding:  0 20px;position: relative;}
.fw_xq ul li  .txtbox::after{content: "";display: block;width: 4px;height: 100%;background: #1f409b;position: absolute;left: 0;top: 0;}
.fw_xq ul li .txtbox p{font-size: 14px;color: #666;position: relative;padding-left: 10px;}
.fw_xq ul li .txtbox p:before{
	position: absolute;
	content: ' ';
	width: 4px;
	height: 4px;
	background:#1f409b;
	left: 0;
	top: 11px;
}
.fw_xq ul li:hover h2{color: #162e6f;}
.fw_xq ul li:hover{background: #f5f5f5;}
 @media(max-width:1024px){
    .fw_xq ul li {
    width: 48%;}
  .fw_xq ul li:nth-child(3n){margin-right:2%;}
 .fw_xq ul li:nth-child(2n){margin-right: 0;}
  .fw_xq ul li h2{font-size: 28px;}
  .fw_xq ul li .txtbox p{font-size: 24px;}
} 
/*
 .Floor001297 为demo编号
 */
 @media(min-width:1001px){
 .Floor001297 dl{ display:table; width:100%;}
 .Floor001297 dt{ display:table-cell; vertical-align:middle;}
 }
 .Floor001297 dt{ padding:5% 0; width:14.2857%; text-align:center;position:relative;background: #f9f9f9;  }
 .Floor001297 dt a{ position:absolute; left:0; top:0; width:100%; height:100%; border-right:5px solid #fff;border-bottom:5px solid #fff; z-index:10;}
 .Floor001297 dt:last-child a{ border-right:0;}
 .Floor001297 dt:hover{ background-color:#e7e7e7;}
 .Floor001297 dt h3{ margin:0; font-weight:normal; font-size:13px;}
 .Floor001297 dt h3 span{ display:block; font-size: 16px; line-height:35px;color: #222;}
 .Floor001297 dt figure{padding:5px 0 10px;}
 .Floor001297 dt img{ height:50px;}
 .Floor001297 dt:hover img{ animation:infinite 1s ease imghover;}
 @media(max-width:1200px){
 .Floor001297 dt h3{ height:35px; overflow:hidden;}
 .Floor001297 dt h3 span{font-size: 16px;}
 }
 @media(max-width:1000px){
 .Floor001297 dl{ overflow:hidden;}
 .Floor001297 dt{ width:33.33%; float:left;}
 /* .Floor001297 dt:nth-child(1),
 .Floor001297 dt:nth-child(2),
 .Floor001297 dt:nth-child(3){ width:33.3333333%;}
 .Floor001297 dt:nth-child(3) a{ border-right:0;} */
 }
 @media(max-width:480px){
 .Floor001297 dt{ width:50% !important;}
 .Floor001297 dt:last-child{ width:100% !important;}
 .Floor001297 dt:nth-child(2n) a{ border-right:0;}
 .Floor001297 dt:nth-child(3) a{ border-right:5px solid #fff;}
 }
 @keyframes imghover{
 0% {transform:translateY(6px)}
 50% {transform:translateY(0)}
 100% {transform:translateY(6px)}
 }
 @-webkit-keyframes imghover{
 0% {transform:translateY(6px)}
 50% {transform:translateY(0)}
 100% {transform:translateY(6px)}
 }
 @-ms-keyframes imghover{
 0% {transform:translateY(6px)}
 50% {transform:translateY(0)}
 100% {transform:translateY(6px)}
 }
 /*
  Floor000650 为demo编号
  */
 .Floor000650 h2{ margin:0; display:block;padding: 45px 0 30px; text-align: center; background:url(../images/Floor000650_bg1.png) no-repeat center 36px; font-size: 26px; color: #000; font-weight:normal;}
 .Floor000650 h2 b{ color: #c00;}
 .Floor000650 h2 em{ display: block; font-style: normal; font-size: 15px; font-family: arial; letter-spacing: 14px; text-transform: uppercase; padding-left: 14px; color: #d7d7d7; padding-top: 5px;}
 .Floor000650 ul{ overflow:hidden;}
 .Floor000650 ul li{ float:left; width:33.33%; text-align:center; padding:0 5%; transition:100ms; -webkit-transition:100ms;}
 .Floor000650 ul li .pic{ width:171px; margin:0 auto; height:171px;transition: 0.6s; transform-style: preserve-3d; position: relative;}
 .Floor000650 ul li:hover .pic{transform: rotateY(180deg);}
 .Floor000650 ul li .pic img{ position:relative; width:100%; height:171px;}
 .Floor000650 ul li .pic .img2{ z-index: 3; transform: rotateY(180deg);}
 .Floor000650 ul li .pic img,
 .Floor000650 ul li .pic .img2{ backface-visibility: hidden; position: absolute; top: 0; left: 0; }
 .Floor000650 ul li h1{ display:block; text-align:center; padding:18px 0 10px; font-size:22px; color:#333; margin:0;}
 .Floor000650ul li:hover h1{ color:#fc0000;}
 .Floor000650t ul li p{ font-size:16px; color:#888; margin:0;}
 
 @media (max-width:1200px){
     .Floor000650{ width:100%;}
     }
 
 @media (max-width:768px){
     .Floor000650 ul li{ width:100%; padding-bottom:5%;}
     }


     
 /*人才理念*/
.rclnBox{text-align: center;}
.rclnBox .title{
	font-size: 44px;margin-top: 0px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 80px;
	letter-spacing: 0px;
	color: #000000;
}
.rclnBox .txt{
		font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	position: relative;
	padding-bottom: 20px;
    display: none
}
.rclnBox .txt:before{
	content: '';
	width: 20px;
	height: 3px;
	background-color: #1f419b; 
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

.rclnBox .rcln_pc{
	padding: 5% 0;
} 
.rclnBox .rcln_pc img{}

.rclnBox .culist{
	overflow: hidden;
	background:url(../images/rcln_bg.png) bottom center no-repeat;
	padding:1% 0 5%;
}
.rclnBox .culist li{
	width: 20%;
	float: left;
}
.rclnBox .culist li img{}
.rclnBox .culist li:nth-child(odd){
	padding-top: 5%;
}
.rclnBox .slogenBox{
	padding-top: 3%;
	background-color: #ffffff;
	box-shadow: 0px 0px 80px 0px 
		rgba(0, 0, 0, 0.08);
		position: relative;

}
.rclnBox .slogenBox .slogenPc{
position: absolute;
top: -21%;
left: 50%;
transform: translateX(-50%);
z-index: 0;

}
.rclnBox .slogenBox .slogen{
text-align: center;
    position: relative;
}

@media (max-width:1200px){
.rclnBox .title{
	font-size: 40px;
}
 }

 @media (max-width:1024px){
.rclnBox .title{
	font-size: 32px;
}
 }
 
 