/* CSS Document */
@charset "utf-8";
body{ margin:0; padding:0; font-family:Arial; font-size:14px; color:#333333; background:#FFF;}
ul,li,dl,dt,dd{ list-style:none; margin:0; padding:0; outline:none;}
a{ text-decoration:none; color:#333333; margin:0; padding:0; border:0; outline:none;}
p,h1,h2,h3,h4,img,div{ font-weight:400; border:0; margin:0; padding:0; outline:none;}
input,textarea{ border:0; outline:none; outline:none;}
img{ display:inline-block; vertical-align:top; max-width:100%; max-height:100%; outline:none;}
.clear{ clear:both;}
.w1200{ width:100%; max-width:1200px; margin:0 auto;}
.w1400{ width:100%; max-width:1400px; margin:0 auto;}


header{ position:fixed; z-index:9; left:0; top:0; width:100%; height:90px; padding:0 6.25%; box-sizing:border-box; border-bottom:1px solid #ededed; display:flex; justify-content:space-between;background:rgba(255,255,255,0.95); }
header .l{ width:243px; height:45px; margin:22px 0;}
header .l a{ display:block; width:100%; height:100%; background:url(../images/logo.png) no-repeat center center; background-size:cover;}
header .r{ width:64%; display:flex; justify-content:space-between;}/*1070px*/
header .r .menu{ width:90%; display:flex; justify-content:space-between;}
header .r .menu>li{}
header .r .menu>li>a{ display:block; font:normal 16px/45px Arial; margin:22px 0;}
header .r .menu>li>.cen{ position:absolute; left:0; top:89px; width:100%; background:rgba(255,255,255,0.95); display:none;}
header .r .menu>li>.cen>ul{ display:flex; flex-wrap:wrap; padding:30px 0;}
header .r .menu>li>.cen>ul>li{ width:170px; height:170px;}
header .r .menu>li>.cen>ul>li div{ width:90px; height:90px; margin:20px auto; border:1px solid #ededed; border-radius:50%; background-repeat:no-repeat; background-size:cover;}
header .r .menu>li>.cen>ul>li p{ font:normal 14px/14px "思源黑体 CN Regular"; text-align:center;}
header .r .menu>li>.cen>ul>li:hover{ box-shadow:0 10px 10px rgba(61,61,61,0.18);}
header .r .menu>li>.cen>ul>li:hover div{ border:1px solid #1d2088; background-color:#1d2088; background-position:0 bottom;}
header .r .menu>li>.cen>ul>li:hover p{ color:#1d2088}
header .r .menu>li:hover>.cen{ display:block;}
header .r .menu>li.on{ border-bottom:3px solid #1d2088; box-sizing:border-box;}
header .r .search{ width:60px; height:45px; margin:22px 0; position:relative;}
header .r .search .img{ margin:13px auto 14px; text-align:center;}
header .r .search .box{ position:absolute; top:45px; right:-10px; padding:0 10px; background:#ffffff; box-shadow:5px 10px 10px rgba(61,61,61,0.18); height:0; overflow:hidden;}
header .r .search .box form{ display:flex;}
header .r .search .box input{ width:150px; height:30px;}
header .r .search .box button{ width:30px; height:30px; background:none; border:0; outline:none; cursor:pointer;}
header .r .search:hover .box{ height:auto; padding:5px 10px;}
header .r .yy{ height:45px; margin:22px 0;}
header .r .yy .img{ width:80px; margin:13px 0 14px; font:normal 14px/18px Arial;}
header .r .yy .img img{ margin-right:5px;}

/*手机*/
.phone_menu_trigger {display:none;position:absolute;right:10px;top:50%;z-index:10;transform:translateY(-50%);transition:all 0.4s ease-in-out;z-index:11;}
.phone_menu_trigger > div {width:24px;height:2px;cursor:pointer;background:#ffffff;transition:all 0.4s ease-in-out;}
.phone_menu_trigger > div:not(:last-child) { margin-bottom:5px;}
.phone_menu_trigger.on div:nth-child(1) { transform:rotateZ(45deg) translateY(5px);}
.phone_menu_trigger.on div:nth-child(2) { transform:rotateZ(-45deg) translateY(-5px);}
.phone_menu_trigger.on div:nth-child(3) { height:0px;}
header.blue .phone_menu_trigger > div{ background:#0a3893;}
header.hov .phone_menu_trigger > div{ background:#0a3893;}
/*手机导航内容*/
.phone_menu {display:none;position:fixed;top:0;left:0; z-index:999; overflow:scroll; background:#fff;padding:0 0 41px;width:100%;height:calc(100% - 80px);margin-top:50px;}
.phone_menu > li {font:normal 18px/54px Arial;color:#000;border-bottom:dashed 1px #ccc;}
.phone_menu > li > a {display:block;color:#333;padding-left:15px;font-size:16px;position:relative;}
.phone_menu > li > .phone_menu_tab {padding-left:30px;display:none;}
.phone_menu > li > .phone_menu_tab > li { height:36px;position:relative; font:normal 14px/18px Arial;}
.phone_menu > li > .phone_menu_tab > li > a { display:flex; height:36px; align-items:center; color:#000000;padding-left:15px;}
.phone_menu > li > .phone_menu_tab > li > a >div{ width:30px; height:30px; margin:3px 10px 3px 0; background-size:cover; border:1px solid #ededed; border-radius:50%; box-sizing:border-box;}
.phone_menu > li > .phone_menu_tab > li:before {content:'';display:block;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:50%;background:#0a3893;}
.phone_menu > .MpNav > a:after {content:'';transition:all 0.4s ease-in-out;display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%);border-style:solid solid none solid;border-width:8px;border-color:#0a3893 transparent transparent transparent;}
.phone_menu > .MpNav > a.open:after {transform:rotate(-180deg);}


/*banner图片切换*/
.ind_ban{ width:100%; }
.ind_ban .swp1 .swiper-pagination-bullet{ width:20px; height:20px; background:none; opacity:1; font:normal 12px/20px Arial; color:#999999; margin:0 5px!important;}
.ind_ban .swp1 .swiper-pagination-bullet-active{ margin:0 40px!important; position:relative; color:#1d2088;}
.ind_ban .swp1 .swiper-pagination-bullet-active:after{ content:''; position:absolute; left:25px; top:10px; width:30px; height:1px; background:#1d2088;}
.ind_ban .swp1 .swiper-pagination-bullet-active:before{ content:''; position:absolute; left:-35px; top:10px; width:30px; height:1px; background:#1d2088;}



.ind_tit{ text-align:center; margin:90px 0 40px; padding:15px 0 0 0;height:87px; background:url(../images/ind_pro_tit.jpg) top center no-repeat; }
.ind_tit h2{ font-size:36px; letter-spacing:10px;}
.ind_tit p{ font:normal 16px/20px Arial; color:#999999; padding:5px 0 0; }


.ind_box1{ width:100%; overflow:hidden;}
.ind_box1 .list{ padding:0 15px; overflow:hidden;}
.ind_box1 .list li{ float:left; width:33.3333%; height:0; margin-bottom:30px; padding:0 15px 24.0952%; box-sizing:border-box; position:relative; }
.ind_box1 .list li .img{ position:absolute; z-index:1; left:15px; top:0; width:calc(100% - 30px); height:100%; background-position:center center; background-size:cover; overflow:hidden;}
.ind_box1 .list li .cen{ position:absolute; z-index:2; left:15px; top:calc(100% - 66px); width:calc(100% - 30px); height:66px; overflow:hidden; background:rgba(255,255,255,0.9); transition:ease-in 0.3s;}
.ind_box1 .list li .cen h3{ height:66px; font:normal 24px/66px Arial; text-align:center;}
.ind_box1 .list li .cen span{ display:block; width:60px; height:1px; background:#ffffff; margin:20px auto 30px; display:none;}
.ind_box1 .list li .cen p{ font:normal 16px/36px Arial; color:#ffffff; text-align:center; padding:0 10%;}
.ind_box1 .list li .cen a{ display:block; width:130px; height:40px; margin:10% auto 0; border:1px solid #ffffff; border-radius:5px; font:normal 14px/40px Arial; color:#ffffff; text-align:center;}

.ind_box1 .list li:nth-child(1) .cen p{ padding:0 20%;}
.ind_box1 .list li:hover .cen{ top:0; height:100%; display:flex; flex-direction:column; justify-content:center; background:rgba(29,32,136,0.9); box-shadow:10px 10px 10px rgba(61,61,61,0.18);}
.ind_box1 .list li:hover .cen h3{ color:#ffffff;}

.ind_box2{ width:100%; overflow:hidden; background:url(../images/ind_abo_bg.jpg) no-repeat center 135px;}
.ind_box2 .ind_tit p{ letter-spacing:10px;}
.ind_box2 .box1{ display:flex; justify-content:space-between; margin-bottom:90px;}
.ind_box2 .box1 .img{ width:683px;}
.ind_box2 .box1 .con{ width:675px;}
.ind_box2 .box1 .con h2{ font:bold 30px/30px Arial; margin-top:90px;}
.ind_box2 .box1 .con h3{ font:normal 16px/30px Arial; color:#999999; letter-spacing:2.3px;}
.ind_box2 .box1 .con div{ font:normal 14px/30px Arial; margin-top:40px;}
.ind_box2 .box1 .con .btn{ display:block; width:130px; height:40px; margin:80px 0 0; background:#1d2088; border-radius:5px; font:normal 14px/40px Arial; color:#ffffff; text-align:center;}
.ind_box2 .box2{ display:flex; justify-content:center; background:url(../images/ind_abo_bg1.jpg) no-repeat center; padding:90px 0;}
.ind_box2 .box2 li{ margin:0 40px; color:#ffffff;}
.ind_box2 .box2 li h3{ text-align:center;}
.ind_box2 .box2 li h3 p{ display:inline-block; vertical-align:bottom; font:normal 60px/50px Verdana;}
.ind_box2 .box2 li h3 span{ font:normal 18px/20px Arial;}
.ind_box2 .box2 li div{ font:normal 18px/20px Arial; text-align:center; margin-top:25px;}

.ind_box3{ width:100%; overflow:hidden;}
.ind_box3 .ind_tit p{ letter-spacing:7px;}
.ind_box3 .tit{ font:normal 30px/36px Arial; overflow:hidden; margin-bottom:15px;}
.ind_box3 .tit a{ font:normal 14px/36px Arial; float:right;}
.ind_box3 .tit a:hover{ color:#1d2088;}
.ind_box3 .w1400{ display:flex; justify-content:space-between;}
.ind_box3 .w1400 .l{ width:440px;}
.ind_box3 .w1400 .l .list li{ padding:13px 0; border-bottom:1px solid #d5d5d5;}
.ind_box3 .w1400 .l .list li h3{ font:normal 16px/30px Arial; height:30px; overflow:hidden; margin-bottom:15px;}
.ind_box3 .w1400 .l .list li div{ width:52px; float:right; font:normal 14px/24px Arial; color:#565656; text-align:center;}
.ind_box3 .w1400 .l .list li div span{ display:block; width:100%; height:24px; font:normal 30px/24px Arial;}
.ind_box3 .w1400 .l .list li p{ width:340px; height:48px; overflow:hidden; font:normal 14px/24px Arial; color:#999999;}
.ind_box3 .w1400 .l .list li:last-child{ border-bottom:0;}
.ind_box3 .w1400 .l .list li:hover h3{ color:#1d2088;}
.ind_box3 .w1400 .l .list li:hover p{ color:#333333;}
.ind_box3 .w1400 .r{ width:875px;}
.ind_box3 .w1400 .r .list{ display:flex; justify-content:space-between;}
.ind_box3 .w1400 .r .list li{ width:422px;}
.ind_box3 .w1400 .r .list li .video{ height:262px; margin-bottom:24px;}
.ind_box3 .w1400 .r .list li .con{ overflow:hidden;}
.ind_box3 .w1400 .r .list li .con div{ width:52px; float:right; font:normal 14px/24px Arial; color:#565656; text-align:center;}
.ind_box3 .w1400 .r .list li .con div span{ display:block; width:100%; height:30px; font:normal 30px/30px Arial; border-bottom:1px solid #d5d5d5;}
.ind_box3 .w1400 .r .list li .con h3{ width:340px; height:30px; overflow:hidden; font:normal 16px/30px Arial;}
.ind_box3 .w1400 .r .list li .con p{ width:340px; height:30px; overflow:hidden; font:normal 16px/30px Arial; color:#999999;}
.ind_box3 .w1400 .r .list li:hover .con h3{ color:#1d2088;}
.ind_box3 .w1400 .r .list li:hover .con p{ color:#333333;}


.ind_box4{ width:100%; overflow:hidden; padding-bottom:90px;}
.ind_box4 .w1400{ position:relative;}
.ind_box4 .w1400 .sw4 .swiper-slide div{ border:1px solid #ebebeb;}
.ind_box4 .w1400 .sw4 .swiper-slide h3{ font:normal 16px/30px Arial; text-align:center;}
.ind_box4 .w1400 .swbn4{ right:-40px;}
.ind_box4 .w1400 .swbn4:after{ color:#a4a4a4;}
.ind_box4 .w1400 .swbp4{ left:-40px;}
.ind_box4 .w1400 .swbp4:after{ color:#a4a4a4;}



footer{ width:100%; background:#fafafa; border-top:5px solid #1d2088; padding:40px 0;}
footer .w1400{ display:flex;justify-content:space-between;}
footer .ind_footer_logo{ padding:12px 30px 35px; border-right:1px solid #d0d0d0; text-align:center;}
footer .ind_footer_nav{ width:1000px; margin:10px 0 0 15px;}
footer .ind_footer_nav ul{ display:flex;  align-content: flex-start;}
footer .ind_footer_nav ul li{ padding:0 10px; border-right:1px solid #333;}
footer .ind_footer_nav ul li a:hover{ color:#1d2088;}
footer .ind_footer_nav ul li:last-child{ border-right:none;}

footer .ind_footer_cont{ line-height:32px; margin-top:5px;display:flex;flex-wrap:wrap}
footer .ind_footer_cont img{ margin-top:7px; margin-right:5px;}
footer .ind_footer_cont p{ padding:0 15px 0 10px; }
footer .ind_footer_code{padding:0 10px;}

/*右侧在线客服*/
.r_online{ width:50px; position:fixed; z-index:80; top:43%; right:10px;}
.r_online ul li{ width:50px; height:50px; border:1px solid #eeeeee; margin-bottom:7px; background:#ffffff; position:relative;}
.r_online ul li em{ display:inline-block; vertical-align:top; width:100%; height:100%; overflow:hidden; background-image:url('../images/r_online.png'); background-repeat:no-repeat; position:relative;}
.r_online ul li div{ position:absolute; z-index:2; top:0; right:55px; border:1px solid #eeeeee; border-top:5px solid #1d2088; box-sizing:content-box; padding:7px 10px; font:normal 16px/30px Arial; background:#FFF; display:none;}
.r_online ul li.online em{ background-position:-300px -50px;}
.r_online ul li.tel div{ width:170px; font:normal 16px/30px Arial;}
.r_online ul li.tel em{ background-position:-50px -50px;}
.r_online ul li.email div{ width:220px;}
.r_online ul li.email em{ background-position:-100px -50px;}
.r_online ul li.ewm div{ width:120px; font:normal 14px/24px Arial; text-align:center; padding:10px;}
.r_online ul li.ewm em{ background-position:-150px -50px;}
.r_online ul li.scrolltop em{ background-position:-250px -50px;}
.r_online ul li:hover{ background:#1d2088; border:1px solid #1d2088;}
.r_online ul li:hover div{ display:block;}
.r_online ul li.online:hover em{ background-position:-300px 0px;}
.r_online ul li.tel:hover em{ background-position:-50px 0px;}
.r_online ul li.email:hover em{ background-position:-100px 0px;}
.r_online ul li.ewm:hover em{ background-position:-150px 0px;}
.r_online ul li.scrolltop:hover em{ background-position:-250px 0px;}


.ny_abo_ban{ width:100%; height:470px; background-size:cover;}
.ny_abo_ban_con{ width:300px; float:right; padding-top:250px;}
.ny_abo_ban .w1400 p{ font-size:24px; color:#666666;}
.ny_abo_ban .w1400 h2{ font-size:36px; color:#1d2088; font-weight:bold;}

.ny_abo_box1{ width:100%; overflow:hidden; }
.ny_abo_box1 .ind_tit p{ letter-spacing:10px;}
.ny_abo_box1 .box1{ display:flex; justify-content:space-between; margin-bottom:90px;}
.ny_abo_box1 .box1 .img{ width:683px;}
.ny_abo_box1 .box1 .con{ width:675px; margin-top:20px; margin-left:20px;}
.ny_abo_box1 .box2{ display:flex; justify-content:center; background:url(../images/ind_abo_bg1.jpg) no-repeat center; padding:90px 0;}
.ny_abo_box1 .box2 li{ width:25%; margin:0 50px; color:#ffffff;}
.ny_abo_box1 .box2 li h3 p{ display:inline-block; vertical-align:bottom; font:normal 60px/50px Verdana;}
.ny_abo_box1 .box2 li h3 span{ font:normal 18px/20px Arial;}
.ny_abo_box1 .box2 li div{ font:normal 18px/20px Arial; margin-top:25px;}

.ny_abo_box2{ width:100%; overflow:hidden; }
.ny_abo_box2 ul{ display:flex; justify-content:space-between;}
.ny_abo_box2 li{ width:48.92%; background:#f1f1f1; display:flex; flex-direction:column;}
.ny_abo_box2 li:nth-child(2){ flex-direction:column-reverse;}
.ny_abo_box2 li .con{ margin:30px 25px;}
.ny_abo_box2 li .con h3{ font-size:30px; color:#1d2088;}
.ny_abo_box2 li .con p{ line-height:30px;}
.ny_abo_box2 li .con p span{ width:6px; height:6px; margin-right:5px; border-radius:50%; display:inline-block; border:1px solid #1d2088;}

.ny_abo_box3{ width:100%; padding-bottom:100px; overflow:hidden; }
.ny_abo_box3 .w1400{ position:relative;}
.ny_abo_box3 .w1400:after{ content:''; width:200%; height:1px; background:#eeeeee; position:absolute; z-index:-1; left:50%; transform:translateX(-50%); top:47px;}
.ny_abo_box3 .w1400 .sw31{ padding:0 90px;}
.ny_abo_box3 .w1400 .sw31 .swiper-slide{ text-align:center; cursor:pointer;}
.ny_abo_box3 .w1400 .sw31 .swiper-slide h3{ font:normal 20px/40px Arial;}
.ny_abo_box3 .w1400 .sw31 .swiper-slide div{ width:8px; height:8px; margin:0 auto; padding:2px; border:1px solid #eeeeee; border-radius:50%; background:#ffffff;}
.ny_abo_box3 .w1400 .sw31 .swiper-slide div span{ display:block; width:100%; height:100%; background:#d2d2d2; border-radius:50%;}
.ny_abo_box3 .w1400 .sw31 .swiper-slide-thumb-active h3{ color:#1d2088; font-weight:bold;}
.ny_abo_box3 .w1400 .sw31 .swiper-slide-thumb-active div{ border:1px solid #1d2088;}
.ny_abo_box3 .w1400 .sw31 .swiper-slide-thumb-active div span{ background:#1d2088;}
.ny_abo_box3 .w1400 .sw31 .swbp31{ width:15px; height:15px; background:#ffffff; border:1px solid #eeeeee; border-radius:50%; opacity:1; left:0; top:auto; bottom:0;}
.ny_abo_box3 .w1400 .sw31 .swbp31:after{ font-size:12px; transform:scale(0.6); margin-top:2px}
.ny_abo_box3 .w1400 .sw31 .swbn31{ width:15px; height:15px; background:#ffffff; border:1px solid #eeeeee; border-radius:50%; opacity:1; right:0; top:auto; bottom:0;}
.ny_abo_box3 .w1400 .sw31 .swbn31:after{ font-size:12px; transform:scale(0.6); margin-top:2px}
.ny_abo_box3 .w1400 .sw32 .swiper-slide{ padding:80px 60px 0; box-sizing:border-box; display:flex; justify-content:space-between;}
.ny_abo_box3 .w1400 .sw32 .swiper-slide .img{ width:622px;}
.ny_abo_box3 .w1400 .sw32 .swiper-slide .con{ width:620px; font:normal 16px/36px Arial;}


.ny_cont_box1{ width:100%; overflow:hidden; }
.ny_cont_box1 .box1{ margin-bottom:90px;}
.ny_cont_box1 .box1 ul{ display:flex; justify-content:space-between;}
.ny_cont_box1 .box1 ul li{ width:23.39%; border:1px solid #eeeeee; border-radius:5px;}
.ny_cont_box1 .box1 .con{ width:85%; margin:30px auto; text-align:center;}
.ny_cont_box1 .box1 .con h2{ margin-top:20px; font-size:18px;}
.ny_cont_box1 .box1 .con p{ margin-top:10px; font-size:24px; line-height:36px;}


.ny_news_box1{ width:100%; overflow:hidden; border-bottom:1px solid #eeeeee; font-size:16px; }
.ny_news_box1 .box1{ display:flex; justify-content:space-between; line-height:60px;}
.ny_news_box1 .box1 div:first-child{ width:70%;}
.ny_news_box1 .box1 div:last-child{ width:30%; text-align:right;}
.ny_news_box1 .box1 ul{ display:flex;}
.ny_news_box1 .box1 ul a{ display:block; padding:0 40px; border-right:1px solid #eee;}
.ny_news_box1 .box1 ul a:hover,.ny_news_box1 .box1 ul a.on{ color:#fff; background:#1d2088;}
.ny_news_box1 .box1 ul li:first-child a{ border-left:1px solid #eee;}

.ny_news_box2{ margin:30px auto 90px;}
.ny_news_box2 .list li{ border-bottom:1px solid #d5d5d5; padding:10px 0; }
.ny_news_box2 .list li .con{ padding:20px 0;display:flex; justify-content:space-between; position:relative;}
.ny_news_box2 .list li .con:after{ content:''; width:calc(100% + 40px); height:100%; border:2px solid #1d2088; border-radius:5px; box-shadow:10px 10px 10px rgba(61,61,61,0.18); position:absolute; z-index:-1; left:-22px; top:0; display:none;}
.ny_news_box2 .list li .l{ width:21.42%;}
.ny_news_box2 .list li .c{ width:71.82%;}
.ny_news_box2 .list li .c h2{ width:85%; font-size:16px; margin:10px 0 0 30px;}
.ny_news_box2 .list li .c p{ width:85%; height:72px; color:#999; line-height:24px; overflow:hidden; margin:10px 0 0 30px;}
.ny_news_box2 .list li .btn{ display:block; width:130px; height:40px; margin:25px 0 0 30px; background:#1d2088; border-radius:5px; font:normal 14px/40px Arial; color:#ffffff; text-align:center;}
.ny_news_box2 .list li .r{ width:6.78%; padding-top:36px; color:#565656; font-family:Arial;}
.ny_news_box2 .list li .r span{ display:block; font-size:48px;}
.ny_news_box2 .list li:hover .con:after{ display:block;}


.ny_news_detail{ width:100%; overflow:hidden; margin:60px auto 0; }
.ny_news_detail h2{ text-align:center; font-size:36px;}
.ny_news_detail .infos{ text-align:center; font:normal 16px/24px Arial; color:#999999; overflow:hidden; margin:30px auto 60px;}
.ny_news_detail .infos span{ display:inline-block; margin-right:85px;}
.ny_news_detail .infos span img{ display:inline-block; vertical-align:top; margin-right:10px;}
.ny_news_detail .con{ font:normal 16px/30px Arial; margin-bottom:50px;}


.ny_video .list{ overflow:hidden; margin-top:60px; display:flex; justify-content:space-between; flex-wrap:wrap;}
.ny_video .list li{ width:446px; margin-bottom:36px;}
.ny_video .list li .img{ width:446px; height:280px; margin-bottom:24px; cursor:pointer;}
.ny_video .list li .img img{ width:100%;}
.ny_video .list li .con{ overflow:hidden;}
.ny_video .list li .con .wtime{ width:52px; float:right; font:normal 14px/24px Arial; color:#565656; text-align:center;}
.ny_video .list li .con .wtime span{ display:block; width:100%; height:30px; font:normal 30px/30px Arial; border-bottom:1px solid #d5d5d5;}
.ny_video .list li .con .tit{ width:340px; font:normal 16px/30px Arial;}
.ny_video .list li .con .f_body{ width:340px; font:normal 16px/30px Arial; color:#999999; height:30px; overflow:hidden;}
.ny_video .list li .con .video{ display:none;}
.ny_video .list li:nth-child(1){ width:100%; display:flex; background:#f1f1f1;}
.ny_video .list li:nth-child(1) .img{ width:921px; height:574px; margin-bottom:0; cursor:pointer;}
.ny_video .list li:nth-child(1) .con{ width:479px; padding:50px 30px; box-sizing:border-box;}
.ny_video .list li:nth-child(1) .con .tit{ width:100%; float:none; font:normal 24px/30px Arial;}
.ny_video .list li:nth-child(1) .con .wtime{ width:100%; float:none; font:normal 14px/30px Arial; color:#565656; text-align:left;}
.ny_video .list li:nth-child(1) .con .f_body{ width:100%; float:none; font:normal 16px/30px Arial; color:#999999; margin:20px 0 40px;}
.ny_video .list li:nth-child(1) .con .btn{ display:block; width:130px; height:40px; margin:80px 0 0; background:#1d2088; border-radius:5px; font:normal 14px/40px Arial; color:#ffffff; text-align:center;}

.video_detail_layer{ width:0; height:0; background:rgba(255,255,255,0.95); position:fixed; z-index:21; left:0; top:0; opacity:0;}
.video_detail_box{ width:980px; position:absolute; z-index:22; left:50%; top:50%; transform:translate(-50%,0%) scale(0); opacity:0; transition:0.3s;}
.video_detail_box .close{ width:40px; height:40px; border:1px solid #333333; border-radius:50%; position:absolute; top:-40px; right:-70px; cursor:pointer;}
.video_detail_box .close:after{ content:''; width:20px; height:4px; background:#333333; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(-50deg);}
.video_detail_box .close:before{ content:''; width:20px; height:4px; background:#333333; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(50deg);}
.video_detail_box .close:hover{ border:1px solid #1d2088;}
.video_detail_box .close:hover:after{ background:#1d2088;}
.video_detail_box .close:hover:before{ background:#1d2088;}
.video_detail_box .box .video iframe{ width:100%; height:552px;}
.video_detail_box .box .tit{ padding:40px 0 0; font:normal 30px/50px Arial;}
.video_detail_box .box .con{ font:normal 14px/30px Arial;}
.video_detail_layer.on{ width:100%; height:100%; opacity:1;}
.video_detail_box.on{ transform:translate(-50%,0) scale(1); opacity:1;}

.ny_pages{ text-align:center; margin:28px auto 90px;}


.ny_pro{width:100%; overflow:hidden; margin:45px auto;}
.ny_pro .list{ margin:0 30px; display:flex; flex-wrap:wrap;}
.ny_pro .list li{ width:32.25%; margin:0 1.625% 1.625% 0; background:#f5f5f5; border:1px solid #f5f5f5; box-sizing:border-box;}
.ny_pro .list li div{ padding:30px;}
.ny_pro .list li h3{ font:normal 24px/44px Arial; text-align:center; height:44px; overflow:hidden;}
.ny_pro .list li p{ font:normal 18px/24px Arial; color:#999999; text-align:center; margin-bottom:24px;}
.ny_pro .list li:nth-child(3n){ margin:0 0 1.625%;}
.ny_pro .list li:hover{ border:1px solid #1d2088; box-shadow:10px 10px 10px rgba(61,61,61,0.18);}

.ny_product_detail{ width:100%; overflow:hidden;}
.ny_product_detail .box1{ display:flex; justify-content:space-between; margin:150px auto 90px;}
.ny_product_detail .box1 .l{ width:710px;}
.ny_product_detail .box1 .l .swbp1{ color:#363895;}
.ny_product_detail .box1 .l .swbn1{ color:#363895;}
.ny_product_detail .box1 .r{ width:640px;}
.ny_product_detail .box1 .r h1{ font:normal 40px/50px Arial; color:#1d2088; margin-top:80px;}
.ny_product_detail .box1 .r h2{ font:normal 36px/50px Arial; color:#999999;}
.ny_product_detail .box1 .r div{ font:normal 16px/30px Arial; margin-top:30px;}
/*.ny_product_detail .box1 .r .cont{ padding:15px; background:#f5f5f5; margin-top:30px;}
.ny_product_detail .box1 .r .cont h3{ font:normal 24px/50px "微软雅黑"; color:#333333;}
.ny_product_detail .box1 .r .cont ul{ overflow:hidden;}
.ny_product_detail .box1 .r .cont ul li{ display:flex; font:normal 16px/40px Arial; margin-bottom:10px;}
.ny_product_detail .box1 .r .cont ul li img{ width:40px; height:40px; border-radius:50%; margin-right:20px;}
.ny_product_detail .box1 .r .cont ul li p span{ display:inline-block;}
.ny_product_detail .box1 .r .cont ul li p span:nth-child(2){ margin-left:20px;}
.ny_product_detail .box1 .r .cont ul li:nth-child(1){ width:140px; height:140px; float:right;}
.ny_product_detail .box1 .r .cont ul li:nth-child(1) img{ width:100%; height:100%; border-radius:0;}*/
/*.ny_product_detail .box1 .r h3{ font:normal 24px/50px Arial; color:#333333; margin-top:50px;}
.ny_product_detail .box1 .r ul{ width:420px; display:flex; justify-content:space-between; flex-wrap:wrap;}
.ny_product_detail .box1 .r ul li{ width:90px; margin-top:10px;}
.ny_product_detail .box1 .r ul li div{ height:88px; border:1px solid #eeeeee; border-radius:5px; overflow:hidden;}
.ny_product_detail .box1 .r ul li p{ font:normal 16px/40px Arial; color:#333333; text-align:center; letter-spacing:5px;}*/
.ny_product_detail .box2{ background:#f1f1f1; padding:50px 0;}
.ny_product_detail .box2 .tit{ font:normal 30px/50px Arial; text-align:center; margin-bottom:24px;}
.ny_product_detail .box2 .con{ font:normal 18px/48px Arial;}
.ny_product_detail .box2 .con ul{ display:flex; justify-content:space-between; flex-wrap:wrap;}
.ny_product_detail .box2 .con ul li{ width:50%;}
.ny_product_detail .box3{ padding:50px 0;}
.ny_product_detail .box3 .tit{ font:normal 30px/50px Arial; text-align:center; margin-bottom:24px;}
.ny_product_detail .box4{ background:url(../images/product_detail_40.jpg) no-repeat center center; background-size:cover; padding:50px 0 60px;}
.ny_product_detail .box4 .tit{ font:normal 30px/50px Arial; text-align:center; margin-bottom:24px;}
.ny_product_detail .box4 .con ul{ display:flex; justify-content:space-between; flex-wrap:wrap;}
.ny_product_detail .box4 .con ul li{ width:320px; height:240px; border:1px solid #1d2088; padding:65px 30px 25px; box-sizing:border-box; margin:56px 0 30px; position:relative;}
.ny_product_detail .box4 .con ul li span{ display:block; width:110px; height:110px; border-radius:50%; overflow:hidden; position:absolute; left:50%; top:0; transform:translate(-50%,-50%);}
.ny_product_detail .box4 .con ul li h3{ font:bold 20px/40px Arial; color:#1d2088;}
.ny_product_detail .box4 .con ul li div{ font:normal 14px/24px Arial;}
.ny_product_detail .box4 .con ul li div p{ padding-left:18px; position:relative;}
.ny_product_detail .box4 .con ul li div p:after{ content:''; display:block; width:6px; height:6px; border:1px solid #1d2088; border-radius:50%; position:absolute; left:0; top:8px;}
.ny_product_detail .box5{ padding:50px 0; border-top: 1px solid #f1f1f1}
.ny_product_detail .box5 .tit{ font:normal 30px/50px Arial; text-align:center; margin-bottom:24px;}
.ny_product_detail .box5 .con table{ border-spacing:0; border-width:1px; border-style:solid;}
.ny_product_detail .box5 .con video{ display:block; width:980px; height:610px; margin:0 auto;}

.prev_next{ border-top:1px solid #f1f1f1; font:normal 14px/24px Arial; padding:20px 0 90px;} 
.prev_next .w1400{ display:flex; justify-content:space-between;}
.prev_next a:hover{ color:#1d2088;}


@media only screen and (max-width: 1600px) {
    header .r{ width:70%;}
    
}

@media only screen and (max-width: 1170px) {
	header{ padding:0 15px; height:50px;}
	header .l{ width:216px; height:40px; margin:5px 0;}
	header .r{ display:none;}
	header .phone_menu_trigger{ display:block;}
    header .phone_menu_trigger > div{background: #1d2088!important;}
	.ind_ban{ margin-top:50px;}
	
	.ind_tit{ margin:50px 0 20px; height:auto; min-height:87px;}
	.ind_tit h2{ font-size:26px;}
	.ind_tit p{ font:normal 13px/20px Arial; letter-spacing:0px;}
	
	.ind_box1{ padding:0 15px; box-sizing:border-box;}
	.ind_box1 .list{ padding:0;}
	.ind_box1 .list li{ width:48%; margin:0 4% 4% 0; padding:0 0 24.0952%;}
	.ind_box1 .list li .img{ width:100%; left:0;}
	.ind_box1 .list li .cen{ width:100%; height:26px; left:0; top:calc(100% - 26px);}
	.ind_box1 .list li .cen h3{ height:26px; font:bold 14px/26px Arial;}
	.ind_box1 .list li .cen p{ display:none;}
	.ind_box1 .list li .cen a{ width:80%; height:26px; font:normal 14px/26px Arial; margin:0 auto;}
	.ind_box1 .list li:nth-child(2n){ margin:0 0 4%;}
	
	.ind_box2{ background:url(../images/ind_abo_bg.jpg) no-repeat center 160px;}
	.ind_box2 .ind_tit p{ letter-spacing:0px;}
	.ind_box2 .box1{ flex-direction:column; padding:0 15px 50px; box-sizing:border-box; margin-bottom:0px; background-color:#f1f1f1;}
	.ind_box2 .box1 .img{ width:100%; margin-top:20px;}
	.ind_box2 .box1 .con{ width:100%;}
	.ind_box2 .box1 .con h2{ font:bold 20px/20px Arial; margin-top:30px;}
	.ind_box2 .box1 .con h3{ font:normal 14px/30px Arial; letter-spacing:0px;}
	.ind_box2 .box1 .con div{ font:normal 14px/26px Arial; margin-top:10px;}
	.ind_box2 .box1 .con .btn{ margin:20px 0 0;}
	.ind_box2 .box2{ padding:40px 15px 20px; flex-wrap:wrap; background-size:cover;}
	.ind_box2 .box2 li{ width:50%; margin:0 0 20px; text-align:center;}
	.ind_box2 .box2 li h3 p{ font:normal 40px/40px Verdana;}
	.ind_box2 .box2 li h3 span{ font:normal 12px/20px Arial;}
	.ind_box2 .box2 li div{ font:normal 14px/20px Arial; margin-top:10px;}
	
	.ind_box3{ padding:0 15px; box-sizing:border-box;}
	.ind_box3 .ind_tit p{ letter-spacing:0px;}
	.ind_box3 .tit{ font:normal 22px/26px Arial;}
	.ind_box3 .tit a{ font:normal 14px/26px Arial;}
	.ind_box3 .w1400{ flex-wrap:wrap;}
	.ind_box3 .w1400 .l{ width:100%; margin-bottom:20px;}
	.ind_box3 .w1400 .l .list li h3{ margin-bottom:5px;}
	.ind_box3 .w1400 .l .list li div{ width:60px; font: normal 12px/24px Arial;}
	.ind_box3 .w1400 .l .list li p{ width:calc(100% - 60px);}
	.ind_box3 .w1400 .r{ width:100%;}
	.ind_box3 .w1400 .r .list{ flex-wrap:wrap;}
	.ind_box3 .w1400 .r .list li{ width:100%;}
	.ind_box3 .w1400 .r .list li .video{ height:auto; margin-bottom:10px;}
	.ind_box3 .w1400 .r .list li .con div{ width:60px; font: normal 12px/24px Arial;}
	.ind_box3 .w1400 .r .list li .con h3{ width:calc(100% - 60px);}
	
	.ind_box4{ padding:0 15px; box-sizing:border-box;}
	.ind_box4 .w1400{ margin-bottom:50px;}
	.ind_box4 .w1400 .sw4 .swiper-slide h3{ font:normal 12px/20px Arial;}
	
	footer{ padding:20px 15px; box-sizing:border-box;}
	footer .ind_footer_logo{ display:none;}
	footer .ind_footer_nav{ width:100%; margin:0;}
	footer .ind_footer_nav ul{ display:none;}
	footer .ind_footer_cont p{ padding:0; font:normal 12px/28px Arial;}
	footer .ind_footer_code{ padding:0; margin-top:10px;}
	footer .ind_footer_wx{ display:none;}
	
	.r_online{ display:none;}
	
	.ny_abo_ban{ margin-top:50px; height:130px; background-size:cover!important;}
	
	.ny_pro{ margin:40px 0;}
	.ny_pro .list{ margin:0 15px;}
	.ny_pro .list li{ width:48%; margin:0 4% 4% 0;}
	.ny_pro .list li:nth-child(3n){ margin:0 4% 4% 0;}
	.ny_pro .list li:nth-child(2n){ margin:0 0 4%;}
	.ny_pro .list li div{ padding:10px;}
	.ny_pro .list li h3{ font: normal 14px/24px Arial; height:24px; overflow:hidden;}
	.ny_pro .list li p{ font: normal 14px/24px Arial; margin-bottom:10px;}
	.ny_pages{ margin:10px auto 0;}
	
	.ny_product_detail{ padding:0 15px; box-sizing:border-box;}
	.ny_product_detail .box1{ margin:90px auto 30px; flex-wrap:wrap;}
	.ny_product_detail .box1 .l{ width:100%;}
	.ny_product_detail .box1 .r h1{ font:normal 22px/40px Arial; margin-top:20px;}
	.ny_product_detail .box1 .r h2{ font: normal 14px/24px Arial;}
	.ny_product_detail .box1 .r div{ font: normal 12px/20px Arial; margin-top:10px;}
	/*.ny_product_detail .box1 .r .cont ul li{ font:normal 14px/40px Arial;}
	.ny_product_detail .box1 .r .cont ul li img{ margin-right:10px;}
	.ny_product_detail .box1 .r .cont ul li p span:nth-child(2){ margin-left:0;}
	.ny_product_detail .box1 .r .cont ul li:nth-child(1){ width:80px; height:80px;}
	.ny_product_detail .box1 .r .cont ul li:nth-child(4){ font:normal 14px/24px Arial;}*/
	.ny_product_detail .box5{ padding:20px 0;}
	.ny_product_detail .box5 .tit{ font: normal 26px/40px Arial;}
	.ny_product_detail .box5 .con{ white-space: normal; line-height:180%;}
	.ny_product_detail .box5 .con p{ white-space:normal!important;}
	.ny_product_detail .box5 .con p span{ white-space:normal!important;}
	.ny_product_detail .box5 .con table{ width:100%;}
	
	.prev_next{ padding:20px 0 50px;}
	.prev_next .w1400{ flex-wrap:wrap;}
	.prev_next .w1400 div{ width:100%;}
	
	.ny_abo_ban_con{ width:100px; padding-top:42px;}
	.ny_abo_ban .w1400 p{ font-size:14px;}
	.ny_abo_ban .w1400 h2{ font-size:20px;}
	
	.ny_news_box1 .box1{ flex-wrap:wrap;}
	.ny_news_box1 .box1 div:first-child{ display:none;}
	.ny_news_box1 .box1 div:last-child{ width:100%; padding:0 15px; box-sizing:border-box; font:normal 14px/30px Arial;}
	.ny_news_box2{ margin:20px 0 40px; padding:0 15px; box-sizing:border-box;}
	.ny_news_box2 .list li .con{ padding:8px 0;}
	.ny_news_box2 .list li .con:after{ width: calc(100% + 10px); left: -7px; top:-2px;}
	.ny_news_box2 .list li .l{ width:22%;}
	.ny_news_box2 .list li .c{ width:62%;}
	.ny_news_box2 .list li .c h2{ width:100%; margin:0; padding:0 8px; box-sizing:border-box; font-size:14px;}
	.ny_news_box2 .list li .c p{ display:none;}
	.ny_news_box2 .list li .r{ width:16%; padding-top:0; font-size:12px; text-align:center;}
	.ny_news_box2 .list li .r span{ font-size: 34px;}
	.ny_news_box2 .list li .btn{ display:none;}
	
	.ny_news_detail{ margin:40px 0 0; padding:0 15px; box-sizing:border-box;}
	.ny_news_detail h2{font-size:16px; line-height:26px;}
	.ny_news_detail .infos{font: normal 12px/24px Arial; margin: 20px auto 40px;}
	.ny_news_detail .infos span{ margin-right:0;}
	.ny_news_detail .con{ white-space: normal; line-height:180%;}
	.ny_news_detail .con p{ white-space:normal!important;}
	.ny_news_detail .con p span{ white-space:normal!important;}
	
	.ny_video{ margin:40px 0; padding:0 15px; box-sizing:border-box;}
	.ny_video .list{ margin-top:0;}
	.ny_video .list li{ width:100%; margin:0 0 20px;}
	.ny_video .list li .img{ width:100%; height:auto; margin-bottom:10px;}
	.ny_video .list li .con .tit{ width:calc(100% - 60px);}
	.ny_video .list li .con .f_body{ width:calc(100% - 60px); height:25px; font:normal 12px/25px Arial;}
	.ny_video .list li:nth-child(1){ flex-direction: column;}
	.ny_video .list li:nth-child(1) .img{ width:100%; height:auto; margin-bottom:10px;}
	.ny_video .list li:nth-child(1) .con{ width:100%; padding:0 10px;}
	.ny_video .list li:nth-child(1) .con .tit{ height:30px; overflow:hidden;}
	.ny_video .list li:nth-child(1) .con .f_body{ font: normal 12px/25px Arial; height:50px; overflow:hidden; margin:0;}
	.ny_video .list li:nth-child(1) .con .btn{ margin:10px 0;}
	
	.video_detail_box{ width:90%;}
	.video_detail_box .close{ top: -46px; right: 0px;}
	.video_detail_box .box .video iframe{ height:200px;}
	.video_detail_box .box .tit{ padding: 20px 0 0; font: normal 20px/30px Arial;}
	
	.ny_abo_box1 .ind_tit p{ padding:0 15px; letter-spacing:0px;}
	.ny_abo_box1 .box1{ margin-bottom:50px; padding:0 15px; box-sizing:border-box; flex-direction:column;}
	.ny_abo_box1 .box1 .img{ width:100%;}
	.ny_abo_box1 .box1 .con{ width:100%; margin-left:0; line-height:180%;}
	.ny_abo_box1 .box2{ padding:40px 15px 20px; flex-wrap:wrap; background-size:cover;}
	.ny_abo_box1 .box2 li{ width:50%; margin:0 0 20px; text-align:center;}
	.ny_abo_box1 .box2 li h3 p{ font:normal 40px/40px Verdana;}
	.ny_abo_box1 .box2 li h3 span{ font:normal 12px/20px Arial;}
	.ny_abo_box1 .box2 li div{ font:normal 14px/20px Verdana; margin-top:10px;}
	.ny_abo_box2{ padding:0 15px; box-sizing:border-box;}
	.ny_abo_box2 ul{ flex-direction: column;}
	.ny_abo_box2 li{ width:100%; margin-bottom:20px;}
	.ny_abo_box2 li .con{ margin:15px;}
	.ny_abo_box2 li .con h3{ font-size:20px;}
	.ny_abo_box2 li:nth-child(2){ flex-direction: column;}
	.ny_abo_box3{ padding:0 15px; box-sizing:border-box;}
	.ny_abo_box3 .w1400 .sw31{ padding:0 20px;}
	.ny_abo_box3 .w1400 .sw31 .swiper-slide h3{ font: normal 14px/40px Arial;}
	.ny_abo_box3 .w1400 .sw32 .swiper-slide{ padding:20px 0 40px; flex-direction: column;}
	.ny_abo_box3 .w1400 .sw32 .swiper-slide .img{ width:100%; margin-bottom:10px;}
	.ny_abo_box3 .w1400 .sw32 .swiper-slide .con{ width:100%; font:normal 14px/24px Arial;}
	
	.ny_cont_box1{ padding:0 15px; box-sizing:border-box;}
	.ny_cont_box1 .box1 ul{ flex-direction: column;}
	.ny_cont_box1 .box1 ul li{ width:100%; margin-bottom:20px;}
	.ny_cont_box1 .box1 .con{ margin:15px auto;}
	.ny_cont_box1 .box1 .con p img{ width:80px;}
	.ny_cont_box1 .box1 .con h2{ margin-top: 10px; font-size: 16px;}
	.ny_cont_box1 .box1 .con p{ font-size: 20px; line-height: 30px;}
	.ny_cont_box1 .box1 ul li:last-child .con p img{ width:180px;}

	
	
}