﻿body{ font:12px/1.5 "Microsoft YaHei",arial,simsun,sans-serif; color:#595959; margin:0 auto; padding:0; background:#f9f9f9; overflow-x:hidden; -webkit-tap-highlight-color: rgba(0,0,0,0);}

/*链接整体设置*/
a{ text-decoration:none; color:#595959; transition:all 0.6s;}
a:hover{ color:#0061ae;}
a:active{ color:#595959;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,span:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#c4c4c4;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#c4c4c4;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#c4c4c4;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#c4c4c4;}
input[type=button],input[type=submit],input[type=file],button{ -webkit-appearance:none;} 

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,dl,dt,dd,form,textarea,input,select,a{ margin:0; padding:0; font-style:normal; font-family:"Microsoft YaHei"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1200px; width:95%; margin:0 auto; max-height:999999px; position:relative;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
@font-face{ font-family:sy-Light;src:url('../images/SourceHanSansCN-Light.otf'); /* IE9+ */}
@font-face{ font-family:impact;src:url('../images/impact.ttf'); /* IE9+ */}

/*header*********************************************************************/
.htop{ height:60px; line-height:60px; background:#f7f8fa; text-align:right; font-size:14px;}
.htop a{ margin:0 5px;}
.head{ height:122px; position:relative;}
.head-fixed{ width:100%; height:122px; background:#fff; position:relative; top:0; left:0; right:0; z-index:100; transition:all linear .2s; -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1); -moz-box-shadow:0 2px 5px rgba(0,0,0,0.1); box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.head .w{ position:relative;}
.logo{ margin-top:43px; float:left;}
.logo img{ height:36px;}
.nav{ width:80%; float:right;}
.plebans{ font-size:18px; line-height:122px;}
.plebans a{ color:#4c4c4c; display:block; padding:0 13px;}
.nav li{ position:relative;}
.nav li.on .plebans{ background:#0062ad;}
.nav li.on .plebans a{ color:#fff;}
.goutp{ display:none; position:absolute; top:122px; left:-45px; right:0; padding:7px 0 10px 0; z-index:10; background:rgba(245,245,245,.9); border-radius:0 0 5px 5px; min-width:222px;}
.goutp p{ line-height:40px; text-align:center;}
.goutp p a{ font-size:18px;}
.nav li:nth-child(4) .goutp{ left:-200px; right:-200px;}
.nav li:nth-child(4) .goutp .comflex{ padding:10px 25px;}
.nav li:nth-child(4) .goutp dt{ font-size:18px; line-height:40px;}
.nav li:nth-child(4) .goutp dd{ font-size:15px; line-height:28px;}
.search{ width:140px; position:absolute; right:0; top:28px;}
.s_intxt{ width:140px; border:1px solid rgba(182,182,182,.42); border-radius:1000px; height:36px; padding:0 15px; line-height:34px; background:rgba(255,255,255,.42); font-size:14px; color:#b5b5b5; box-sizing:border-box;}
.s_inbut{ height:20px; width:20px; border:none; cursor:pointer; background:url(../images/search.png) center center no-repeat; position:absolute; top:50%; margin-top:-10px; left:105px;}
.head .w:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}

.head-fixed.head_on{ height:92px; top:0;}
.head-fixed.head_on .logo{ margin-top:28px;}
.head-fixed.head_on .plebans{ line-height:92px;}
.head-fixed.head_on .goutp{ top:92px;}

.sjhedes{ display:none; height:96px;}
.tuerhed{ position:fixed; width:100%; top:0; left:0; z-index:88; background:#fff; height:96px; box-shadow:1px 1px 0 rgba(33,29,30,.2); padding:0 2.5%;}
.losdj{ float:left;}
.losdj img{ height:56px; display:block; margin-top:20px;}
.sanh{ float:right; width:50px; padding:10px; margin:10px 0px;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}  
.sanh>div{ background-color:#373737;}
.fuernavt{ position:fixed; padding-top:96px; top:0px; left:-100%; width:100%; height:100%; background-color:#fff; z-index:8;}
.benrvav{ width:100%; height:100%; overflow:hidden; overflow-y:scroll;}
.shojvas>a{ display:block; text-align:center; font-size:25px; line-height:200%; padding:10px 0px; border-bottom:1px solid #bbb; color:#333;}
.shojvas>div{ display:block; text-align:center; font-size:25px; line-height:200%; border-bottom:1px solid #bbb;}
.shojvas>div a{ color:#333;}
.showzhen{ position:relative;}
.jd{ position:absolute; top:0; right:0; width:10%; height:70px; background:url(../images/arrow4.png) no-repeat center; background-size:20% auto; transition:transform 0.5s; z-index:-1;}
.maei{ padding:10px 0; font-size:25px; color:#333;}
.maei a{ color:#333;}
.shopernc{ overflow:hidden; height:0px;}
.shopernc .maei{ padding:0;}
.shopernc>div a{ display:block; text-align:center; font-size:24px; color:#666; padding:10px 0px; line-height:50px; border-top:1px solid #eee;}
.shopernc>div .maei a{ color:#666;}
.shopernc>div>div a{ color:#999;}
.tesd>div{ background-color:#373737!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.banner{ position:relative; z-index:5;}
.banner .swiper-slide img{ width:100%;}
.banner .swiper-slide .txt{ position:absolute; top:50%; transform:translate(-50%,-50%); left:50%; width:95%; text-align:center;}
.banner .swiper-slide .txt em{ color:#fff; font-family:"sy-Light"; font-size:60px; font-weight:bolder; line-height:88px;}
.banner .swiper-slide .txt p{ color:#fff; font-family:"sy-Light"; font-size:24px; letter-spacing:8px; line-height:52px;}
.banner .swiper-pagination{ bottom:40px;}
.banner.swiper>.swiper-pagination-bullets .swiper-pagination-bullet{ width:20px; height:20px; border-radius:50%; transition:all linear .2s; background:#fff; opacity:1; margin:0 8px;}
.banner.swiper>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background:#0061ae;}

.i_tit{ font-size:18px; position:relative; line-height:44px; padding:40px 0; text-transform:uppercase;}
.i_tit em{ font-size:24px; margin-right:8px; display:inline-block; position:relative; padding-left:32px;}
.i_tit em:before{ content:""; display:block; position:absolute; left:0; top:0; bottom:0; width:0; height:44px; font-size:0; overflow:hidden; border-left:11px solid #e62329; z-index:4;}
.i_tit.tc{ text-align:center; line-height:37px;}
.i_tit.tc em{ font-size:36px; margin-right:0; display:block; position:relative; padding-left:0; line-height:77px; margin-top:2px;}
.i_tit.tc em:before{ left:50%; margin-left:-35px; top:inherit; height:8px; border-left:70px solid #e62329;}

.bg_gray{ background:#f7f8fa;}

.con1{ padding:10px 0; background:#fff;}
.con1_c{ padding:10px 0 40px 0;}
.con1_c .pic{ width:36.5%;}
.con1_c .pic img{ width:100%;}
.con1_c .txt{ width:60.2%;}
.con1_c .txt .tit{ line-height:58px; margin-bottom:5px; font-size:24px;}
.con1_c .txt p{ font-size:16px; line-height:2; color:#707070; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical;}
.more{ color:#fff; font-size:14px; background:#0061ae; border:1px solid #0061ae; width:135px; line-height:35px; display:block; text-align:center; margin-top:35px;}
.more:hover{ background:none; color:#0061ae;}

.con2{ padding:0 0 70px 0;}
.con2_c{ position:relative; --swiper-navigation-color:#fff; --swiper-pagination-color:#fff;}
.con2_c .swiper-slide{ background:#f7f8fa;}
.con2_c .pic{ width:40.85%; border:1px solid #747474;}
.con2_c .pic img{ width:100%; min-height:100%;}
.con2_c .txt{ width:54.6%;}
.con2_c .txt h3{ font-size:24px; line-height:30px; margin-bottom:20px;}
.con2_c .txt p{ font-size:14px; line-height:26px; color:#707070; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.con2_c .button{ width:80px; position:absolute; right:calc(54.6% - 80px); top:125px; height:31px;}
.con2_c .button .swiper-button-next,.con2_c .button .swiper-button-prev{ width:31px; height:31px; background:#a0a0a0; border-radius:50%;}
.con2_c .button .swiper-button-next{ right:0;}
.con2_c .button .swiper-button-prev{ left:0;}
.con2_c .button .swiper-button-next:after,.con2_c .button .swiper-button-prev:after{ font-size:10px;}
.con2_c .mySwiper{ width:54.6%; position:absolute; right:0; bottom:0; padding-bottom:55px; background:#f7f8fa;}
.con2_c .mySwiper .s_pic{ width:100%; border:1px solid #747474;}
.con2_c .mySwiper .s_pic img{ width:100%;}
.con2_c .more{ position:absolute; right:calc(54.6% - 135px); bottom:0; z-index:5;}

.con3{ background:url(../images/bg1.jpg) center top no-repeat; position:relative;background-size: cover;}
.con3:after{ content:""; display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,97,174,.7); z-index:0;}
.con3 .i_tit{ color:#fff;}
.con3 .w{ position:relative; z-index:1;}
.con3{ padding-bottom:65px;}
.con3_c{ min-height:245px; margin-top:35px;}
.con3 ul{ display:flex; flex-wrap:wrap;}
.con3 ul li{ width:33.3333%; border-left:2px solid #fff; padding:0 20px 8px 30px;}
.con3 ul li em{ display:block; color:#fff; font-size:24px; line-height:48px; margin-bottom:15px;}
.con3 ul li p{ color:#fff; font-size:14px; line-height:26px;}

.con4{ padding:32px 0; background:#fff;}
.con4_c{ background:#f7f8fa; border-radius:8px; padding:40px 30px; position:relative; margin-top:10px;}
.con4_c .pic{ position:absolute; top:-128px; right:45px; width:46.3%;}
.con4_c .pic img{ width:100%;}
.con4_c .txt .c_logo{ height:36px; margin-bottom:26px;}
.con4_c .txt .tit{ font-size:34px; line-height:55px;}
.con4_c .txt .tit1{ font-size:22px; display:block; line-height:44px; margin-bottom:12px;}
.con4_c .txt p{ font-size:20px; line-height:36px; color:#707070;}

.advantage{ display:flex; flex-wrap:wrap; width:101.16%; padding-bottom:55px;}
.advantage li{ width:23.84%; margin:0 1.16% 1.16% 0; background:#fff; border-radius:5px; height:190px;}
.advantage li a{ display:block; width:100%; height:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; padding:15px; box-shadow:0 5px 12px rgba(0,0,0,.1);}
.advantage li img{ max-width:100%; max-height:100%;}

.nyban{ width:100%; text-align:center;}
.nyban .m{ display:none;}
.nyban img{ width:100%;}
.s_w{ padding:0 0 0 278px; min-height:330px;}
.sider{ position:absolute; left:0; top:-38px; background:#fff; border-radius:10px; z-index:15; padding:20px 0; width:240px; box-shadow:5px 5px 15px rgba(0,0,0,.35);}
.sider_tit{ padding:0 0 0 25px; font-weight:bold;}
.sider_tit em{ font-size:20px; color:#0062ad; line-height:30px;}
.sider_tit p{ font-size:16px; color:#d4d4d4; line-height:23px;}
.sider_list{ text-align:center; padding:18px 0;}
.sider_list p a{ height:50px; position:relative; display:block;}
.sider_list p a em{ font-size:14px; position:absolute; left:0; right:0; top:0; line-height:50px; z-index:17;}
.sider_list p a i{ display:block; height:46px; position:absolute; left:10px; top:2px; border-radius:10px; width:0; /* transition:all linear .2s;*/ z-index:16;}
.sider_list p.cur a em,.sider_list p a:hover em{ color:#fff;}
.sider_list p.cur i,.sider_list p a:hover i{ background:url(../images/point1.png) #0062ad 210px center no-repeat; width:240px;}
.sider_list ul{ background:#f6f6f6; margin:0 10px; padding:10px 0;}
.sider_list ul li{ font-size:13px; line-height:30px;}
.sider_list ul li.on a,.sider_list ul li a:hover{ font-weight:bold; color:#0062ad;}

.m_rt{ width:100%; overflow:hidden; padding-bottom:15px;}
.location{ border-bottom:1px solid #ddd; line-height:37px; padding:20px 0; overflow:hidden;}
.location i{ font-size:18px; display:inline-block; padding-left:13px; position:relative;}
.location i:before{ position:absolute; left:0; top:10px; content:"."; font-size:0; width:3px; height:17px; background:#0062ad; overflow:hidden;}
.location em{ float:right; font-size:14px; color:#999; padding-left:15px; background:url(../images/home.png) left center no-repeat;}
.location a{ font-size:14px; color:#999;}
.location a:hover{ color:#0062ad;}
.location span{ font-size:14px; color:#333;}

.pro_list{ width:103%; display:flex; flex-wrap:wrap; padding:10px 0 30px 0;}
.pro_list li{ width:30.33333%; margin-right:3%; padding:20px 0 0 0;}
.pro_list li a{ display:block;}
.pro_list li .pic{ background:#fff; height:223px; padding:15px; border:1px solid #ddd; border-radius:8px; box-sizing:border-box; display:flex; justify-content:center; flex-direction:column; overflow:hidden; transition:all 0.6s;}
.pro_list li .pic img{ max-height:100%;}
.pro_list li a:hover .pic{ border-color:#0062ad;}
.pro_list li p{ font-size:14px; color:#333; line-height:32px; padding-top:10px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}
.pro_list li a:hover p{ color:#0062ad;}

.pages{ overflow:hidden; padding:5px 0 35px 0; text-align:center;}
.pages a{ display:inline-block; background:#fff; border-radius:5px; border:1px solid #ddd; font-size:14px; color:#000; line-height:34px; padding:0 15px; margin:0 3px;}
.pages a.cur,.pages a:hover{ background:#0062ad; border-color:#0062ad; color:#fff;}

.pro_tit{ font-size:20px; color:#0062ad; text-align:center; font-weight:bold; line-height:40px; padding:40px 0 10px 0;}
.pro_pic{ width:780px; background:#fff; margin:30px auto 50px auto; height:528px; border:1px solid #ddd; border-radius:10px; box-sizing:border-box; display:flex; justify-content:center; flex-direction:column; overflow:hidden; padding:40px;}
.pro_pic img{ display:block; margin:0 auto; max-width:100%; max-height:100%;}
.pro_txt{ border-top:1px solid #ddd; padding:40px 0;}
.pro_txt img{ margin:10px 0; max-width:100%;}
.pro_txt p b{ font-size:14px;}
.pro_txt p{ font-size:14px; line-height:26px; margin:10px 0;}

table{max-width:100%; font-size:12pt; border-left:solid 1px #ddd;border-bottom:solid 1px #ddd; margin:0 auto;}
table tr td{ border-top:solid 1px #ddd !important;border-right:solid 1px #ddd !important; }

.ab_txt{ padding:25px 0;}
.ab_txt img{ display:block; margin:20px auto; max-width:100%;}
.ab_txt p{ font-size:16px; line-height:2; margin:10px 0;}

.video{ width:940px; margin:30px auto 160px auto;}
.video video{ width:100%;}

.honor_list{ width:102.33333333%; display:flex; flex-wrap:wrap; padding-bottom:30px;}
.honor_list li{ width:31%; margin-right:2.33333333%; padding:25px 0 5px 0;}
.honor_list li a{ display:block;}
.honor_list li .pic{ background:#fff; height:420px; display:flex; justify-content:center; flex-direction:column; overflow:hidden;}
.honor_list li .pic img{ max-height:100%;}
.honor_list li p{ font-size:14px; color:#333; line-height:22px; padding-top:10px; text-align:center;}
.honor_list li a:hover p{ color:#0062ad;}


.scsb_list{ width:102.33333333%; display:flex; flex-wrap:wrap; padding-bottom:30px;}
.scsb_list li{ width:31%; margin-right:2.33333333%; padding:25px 0 5px 0;}
.scsb_list li a{ display:block;}
.scsb_list li .pic{ background:#fff; height:229px; display:flex; justify-content:center; flex-direction:column; overflow:hidden;}
.scsb_list li .pic img{ max-height:100%;}
.scsb_list li p{ font-size:14px; color:#333; line-height:22px; padding-top:10px; text-align:center;}
.scsb_list li a:hover p{ color:#0062ad;}


.jysb_list{ width:102.33333333%; display:flex; flex-wrap:wrap; padding-bottom:30px;}
.jysb_list li{ width:31%; margin-right:2.33333333%; padding:25px 0 5px 0;}
.jysb_list li a{ display:block;}
.jysb_list li .pic{ background:#fff; height:265px; display:flex; justify-content:center; flex-direction:column; overflow:hidden;}
.jysb_list li .pic img{ max-height:100%;}
.jysb_list li p{ font-size:14px; color:#333; line-height:22px; padding-top:10px; text-align:center;}
.jysb_list li a:hover p{ color:#0062ad;}

.video_list{ width:102.33333333%; display:flex; flex-wrap:wrap; padding-bottom:30px;}
.video_list li{ width:31%; margin-right:2.33333333%; padding:25px 0 5px 0;}
.video_list li a{ display:block;}
.video_list li .pic{ background:#fff; height:218px; display:flex; justify-content:center; flex-direction:column; overflow:hidden; position:relative;}
.video_list li .pic i.v_but{ position:absolute; width:60px; height:60px; display:block; background:url(../images/video.png) 0 0 no-repeat; background-size:100%; left:50%; top:50%; margin:-30px 0 0 -30px; z-index:5;}
.video_list li .pic img{ max-height:100%;}
.video_list li p{ font-size:14px; color:#333; line-height:22px; padding-top:10px; text-align:center;}
.video_list li a:hover p{ color:#0062ad;}

.idea_txt{ padding:45px 0;}
.idea_txt p{ font-size:14px; line-height:30px; margin:10px 0;}
.idea_txt p b{ font-size:14px; color:#0062ad;}

.down_list{ display:flex; flex-wrap:wrap; width:102.6%; padding-bottom:30px;}
.down_list li{ text-align:center; background:#f5f5f5; margin:2.6% 2.6% 0 0; width:22.4%; padding:42px 0 25px 0; transition:all 0.6s;}
.down_list li img{ display:block; height:64px; margin:0 auto;}
.down_list li em{ display:block; margin:30px 0 10px 0;}
.down_list li a{ display:inline-block; border:1px solid #d5d7d9; border-radius:2px; padding:0 10px 0 32px; background:linear-gradient(to bottom,#fff,#efefef); line-height:34px; margin:0 6px; position:relative; font-size:12px;}
.down_list li a:before{ content:""; display:block; position:absolute; left:16px; top:50%; margin-top:-6px; width:12px; height:12px; font-size:0; overflow:hidden; background:url(../images/ico6.png) 0 0 no-repeat;}
.down_list li a.down{ background:#0062ad; border-color:#0062ad; color:#fff;}
.down_list li a.down:before{ background-position:-12px -12px;}
.down_list li p{ font-size:16px; line-height:36px; color:#555;}
.down_list li.hover{ background:#f0f0f0;}

.feedback{ padding:10px 0 40px 0;}
.feedback li{ position:relative; padding:0 0 0 16.16%; margin-bottom:10px; overflow:hidden;}
.feedback li .yzm{ height:40px; margin:0 10px; float:left; cursor:pointer;}
.feedback li .see{ line-height:40px; float:left; font-size:14px; color:#17477d; text-decoration:underline;}
.feedback li em{ width:15%; display:block; position:absolute; left:0; top:0; text-align:right; font-size:14px; line-height:40px;}
.o_intxt{ background:#fff; border-radius:5px; border:1px solid #ddd; line-height:24px; padding:7px 15px; font-size:14px; width:40.5%; box-sizing:border-box; float:left;}
.o_intxt.area_intxt{ width:79.8%; resize:none;}
.o_inbut{ font-size:14px; text-align:center; width:170px; line-height:40px; border:none; cursor:pointer; background:#17477d; color:#fff; margin-right:10px; border-radius:5px; transition:all 0.6s;}
.o_inbut.reset{ background:#b0b0b0;}
.o_inbut:hover{ background:#0062ad;}

#map{ width:100%; height:520px; margin:40px 0;}
.contact{ display:flex; flex-wrap:wrap; justify-content:space-between; border-bottom:1px solid #ececec; padding:30px 40px; margin-bottom:60px;}
.contact li{ overflow:hidden; font-size:16px; line-height:40px; margin-bottom:40px;width: 27.33%; font-weight:bold;}
.contact li img{ margin-right:20px; float:left;margin-top: 41px;}

.advantage li img,.pro_list li a .pic img,.honor_list li .pic img,.video_list li .pic img,.jysb_list li .pic img,.scsb_list li .pic img{ display:block; max-width:100%; transition:all 0.6s; margin:0 auto;}
.advantage li.hover img,.pro_list li a:hover .pic img,.honor_list li a:hover .pic img,.video_list li.hover .pic img,.jysb_list li a:hover .pic img,.scsb_list li a:hover .pic img{ transform:scale(1.05);}

/*foot style*********************************************************************/
.footer{ width:100%; background:#2a2a33;}
.foot1{ padding:65px 0;}
.foot1_lf{ width:35%;}
.foot1_lf img{ height:35px; margin-bottom:45px;}
.foot1_lf p{ font-size:18px; color:rgba(255,255,255,.4); line-height:34px;}
.foot1_lf em{ font-size:32px; font-weight:bold; display:block; color:rgba(255,255,255,.4); line-height:40px;}
.foot1 ul{ width:65%; display:flex; flex-wrap:wrap;}
.foot1 ul li{ width:20%;}
.foot1 ul li span{ display:block; line-height:36px; font-size:18px; color:rgba(255,255,255,.9);}
.foot1 ul li span a{ color:rgba(255,255,255,.9);}
.foot1 ul li p{ color:rgba(255,255,255,.4); font-size:15px; line-height:34px;}
.foot1 ul li p a{ color:rgba(255,255,255,.4);}
.foot1 ul li a:hover{ color:rgba(255,255,255,.7);}
.foot1 ul li .ewm{ width:156px; float:right;}
.foot1 ul li .ewm em img{ display:block; margin:0 auto; width:102px; height:102px;}
.foot1 ul li .ewm span{ font-size:15px; text-align:center; margin-bottom:10px;}
.foot{ text-align:center; background:#24242b; border-top:1px solid #000; padding:25px 0; position:relative;}
.foot:before{ content:""; display:block; position:absolute; left:0; top:0; right:0; height:1px; font-size:0; overflow:hidden; background:#3a3a3a; z-index:4;}
.foot p{ color:#595b68; font-size:15px; line-height:25px;}
.foot em{ color:#595b68; padding:0 5px;}

.show-pop{ position:fixed; left:0; right:0; bottom:0; top:0; z-index:1000; display:none;}
.show-pop-bg{ background:rgba(0,0,0,.6); position:absolute; left:0; right:0; bottom:0; top:0;}
.show-popc{ position:absolute; left:50%; top:3%; bottom:3%; transform:translate(-50%,0);}
.show_con{ display:flex; justify-content:center; flex-direction:column; height:100%;}
.show_pic{ position:relative; display:inline-block;}
.show_pic .close{ position:absolute; right:-33px; top:0; background:rgba(255,255,255,.38); width:33px; height:33px; cursor:pointer; z-index:1011;}
.show_pic .close:after{ content:""; display:block; position:absolute; left:50%; top:50%; margin:-10px 0 0 -10px; width:20px; height:20px; font-size:0; overflow:hidden; background:url(../images/close.png) center center no-repeat;}
.show_con img{ display:block; margin:0 auto; max-width:100%; max-height:100%;}
.show_con p{ text-align:center; font-size:22px; color:#fff; line-height:40px; padding-top:10px;}

/* News */
.news_list{ padding-top:25px;}
.news_list li{ display:flex; flex-wrap:wrap; margin-bottom:25px; position:relative;}
.news_list li .pic{ width:33%; overflow:hidden; margin-right:2%; text-align: center;}
.news_list li .pic img{ height: 158px; transition:all 0.6s;}
.news_list li .txt{ width:65%;}
.news_list li .txt h3{ font-size:20px; color:#383838; line-height:34px; padding:10px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}
.news_list li .txt h3 a{ color:#383838;}
.news_list li .txt p{ font-size:14px; line-height:24px; color:#555;}
.news_list li .txt span{ font-size:14px; color:#a1a1a1; display:block; line-height:24px; margin-bottom:10px;}
.news_list li:hover .txt h3 a,.news_list li .txt h3 a:hover{ color:#0061ae;}
.news_list li:hover .pic img{ transform:scale(1.05);}

.news_dt{ padding:0; margin:25px 0 15px 0;}
.news_dt_tit{ border-bottom:1px solid #e9e9e9; padding-bottom:5px; line-height:52px;}
.news_dt_tit h3{ font-size:34px; font-weight:bold; color:#222;}
.news_dt_tit p em{ font-size:14px; color:#989898; margin-right:25px;}
.news_txt{ padding:10px 0 30px 0;}
.news_txt p{ font-size:16px; line-height:200%; color:#555;}
.news_txt img{ max-width:100%; margin:15px auto; display:block;}
.news_tj{ padding-bottom:20px;}
.news_tj ul li{ font-size:16px; line-height:65px; position:relative;}
.news_tj ul li a{ color:#858585; box-sizing:border-box; padding:0 60px 0 16px;}
.news_tj ul li a:hover{ color:#0061ae;}
.news_tj ul li:after{ content:">"; font-family:"simsun"; display:block; position:absolute; right:25px; top:50%; font-size:24px; transform:translate(0,-50%);}

/*Home新增 style*********************************************************************/
.sj_txt{ text-align:center; font-size:24px; line-height:40px; padding:50px 0;}
.sj_txt a{ margin:0 10px;}
.new_con1{ background:#f7f8fa; padding:70px 0;}
.new_con1_lf{ width: 26.25%;margin: 0 auto;}
.new_con1_lf a{ display:inline-block;}
.new_con1_lf img{ display:block; height:350px;}
.new_con1_rt{ width:38%;}
.new_con1_txt{ padding:5% 0;}
.new_con1_txt em{ display:block; font-size:18px; color:#0361a7; line-height:28px; margin-bottom:6px;}
.new_con1_txt p{ font-size:20px; font-weight:bold; color:#000; line-height:36px;}

.appliy_bg{ background:#f7f8fa; padding:70px 0 35px 0;}
.appliy_list{ display:flex; flex-wrap:wrap; width:102.9%;}
.appliy_list li{ width:22.1%; margin:0 2.9% 2.9% 0; background:#fff; text-align:center;}
.appliy_list li a{ display:block; padding:25px 0 55px 0;}
.appliy_list li em{ display:block; width:275px; margin:0 auto; position:relative; border-bottom:1px solid #eff0f1; line-height:28px; padding:30px 0; font-size:20px;}
.appliy_list li em:after{ content:""; display:block; position:absolute; left:50%; bottom:-1px; margin:0 0 0 -14px; width:28px; height:2px; font-size:0; overflow:hidden; background:#0361a7; z-index:3;}
.appliy_list li img{ width:125px; display:block; margin:55px auto 0 auto; height:110px;}
.appliy_list li a:hover{ background:#f9f9f9; box-shadow:0 5px 12px rgba(0,0,0,.1);}

.new_bg1{ background:url(../images/n_bg1.jpg) center center no-repeat;background-size: cover;}
.new_bg2{ background:url(../images/n_bg2.jpg) center center no-repeat;background-size: cover;}
.new_com{ padding:105px 0 115px 0;}
.new_com .i_tit{ color:#fff;}
.new_com .i_tit em{ padding-left:0; font-size:32px; font-weight:bold;}
.new_com .i_tit em:before{ content:""; display:block; position:absolute; left:0; top:inherit; bottom:-36px; width:45px; height:0; font-size:0; overflow:hidden; border-left:none; border-bottom:11px solid #e62329; z-index:4;}
.new_com .txt{ font-size:24px; line-height:38px; color:#fff; width:50%; padding:32px 0 60px 0;}
.new_com .more{ background:#e62329; border-color:#e62329;}
.new_com .more:hover{ color:#e62329; background:none;}