@import "base.css";
:root{--animate-duration:.5s;--animate-delay:.5s;--animate-repeat:1}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}

@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
html,body{height:100%}
body{overflow-x:hidden;visibility:hidden}

header section{max-width:1600px}
section,.w1400{max-width:1400px;margin:0 auto}

.cover_bg,.cover_img >div:first-child{background-position:50%;background-repeat:no-repeat;background-size:cover;}
.cover_img{position:relative;overflow:hidden}
a:hover .cover_img >div:first-child,.cover_img:hover >div:first-child{-webkit-transform:scale(1.1);transform:scale(1.1)}
.slick_link .cover_bg:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 2px 5px rgba(0,0,0,.1)}
.link_news a:hover i{-webkit-transform:scale(.95);transform:scale(.95)}
.cover_img div:first-child{position:absolute;top:0;left:0;width:100%;height:100%}

.slick-dots li{cursor:pointer}

.no_scroll{overflow:hidden}

#browser-modal{width:100%;height:100%;top:0;left:0;text-align:center;color:#303233;position:fixed;z-index:9990009;}
#browser-modal .browser-modal-cover{position:fixed;left:0;top:0;height:100%;width:100%;background-color:#111;opacity:.9;z-index:-1}
#browser-modal .browser-content{width:700px;margin-top:120px;margin-left:auto;margin-right:auto;padding-bottom:80px;padding-top:50px;background-color:#fff;border-radius:5px}
#browser-modal .browser-content .browser-dpc-logo img{height:42px;margin:45px auto 40px}
#browser-modal .browser-content .browser-text-title{text-transform:uppercase;font-size:24px}
#browser-modal .browser-content .browser-text-desc{margin-top:30px;margin-bottom:20px;font-size:14px}
#browser-modal .browser-content .browser-list{width:600px;margin:20px auto;height:130px}
#browser-modal .browser-content .browser-item{float:left;width:150px;padding-top:20px;padding-bottom:20px;margin-left:auto;margin-right:auto}
#browser-modal .browser-content .browser-item .iconfont{width:100px;height:100px;margin:0 auto;font-size:80px;line-height:80px;margin-bottom:10px;}
#browser-modal .browser-content .browser-item .iconchrome{background:url(../images/bro.png) no-repeat 0 0}
#browser-modal .browser-content .browser-item .iconfirefox{background:url(../images/bro.png) no-repeat 0 -100px}
#browser-modal .browser-content .browser-item .iconopera{background:url(../images/bro.png) no-repeat 0 -200px}
#browser-modal .browser-content .browser-item .iconEdge{background:url(../images/bro.png) no-repeat 0 -300px}
#browser-modal .browser-content .browser-item a{cursor:pointer;display:block}
#browser-modal .browser-content .browser-item a img{display:block;margin:0 auto;max-width:100px;width:100px;height:100px}
#browser-modal .browser-content .browser-item a h4{text-align:center;margin-top:20px;font-size:18px;font-weight:700}


header{position:fixed;top:0;left:0;right:0;z-index:9999}
header{line-height:110px;background: url(../images/h_bg.png)50% repeat-x;background-size: 100% 100%;}


header.on{background: url(../images/t_bg.jpg) 50% no-repeat;background-size: cover;box-shadow:0 2px 5px rgba(0,0,0,.1);}
header.on .bd{background:none;padding-bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=0)}

header.on .t_slogan{border-right:1px solid rgba(0,0,0,.2)}
header.on:before{content:none}

.t_slogan{width:100px;height:110px;background:url(../images/slogan.png) 50% no-repeat;position:relative}
.t_slogan:before{content:'';position:absolute;bottom:0;right:0;width:1px;height:0;background: #fff;-webkit-transition:1s all linear 1.6s;-moz-transition:1s all linear 1.6s;-ms-transition:1s all linear 1.6s;transition:1s all linear 1.6s;opacity:.1}
.t_slogan.on:before{height:100%}
header.on .t_slogan:before{content:none}

.t_logo{position:relative;/* padding:0 0 0 40px */}
.t_logo img{max-height:81px}

.t_search{width: 100px;height:110px;background:url(../images/t_search.png) 50% no-repeat;position:relative;}

.t_nav{position:relative;z-index:99}
.t_nav li{display:inline-block;position:relative;font-size:16px;vertical-align:top}
.t_nav li:last-child{margin-right:0}
.t_nav h3{font-weight:normal;position:relative;z-index:3}
.t_nav h3 a{font-size: 18px;line-height:110px;display:block;color:#fff;white-space:nowrap;padding: 0 22px;}
.t_nav a{display:block;color:#fff}
.t_nav .sub_nav{position:absolute;top:100%;font-size:0;display:none;padding:15px 20px;background:rgba(0,0,0,.6);min-width:100%;line-height:38px;box-shadow:0 2px 5px rgba(0,0,0,.1)}
.t_nav .sub_nav a{display:block;font-size:14px;color: #fff;vertical-align:middle;text-align:center;white-space:nowrap}
.t_nav .sub_nav a:hover{color: #fcc740;background-position:0 -25.5px;}

.t_logo,.menu{z-index:9999}


/*search*/
.search_wrap{position:fixed;left:0;top:0;width:100%;height:100%;color:#666;transition:all 0.5s;z-index:99999;display:none}
.search_wrap .search_box{position:fixed;width:90%;max-width: 800px;z-index:999;z-index:3;display:none;}
.search_wrap .i_txt{width:100%;height: 56px;position:relative;border:none;background:none;padding: 0 116px 0 25px;background:#fff;font-size:16px;}
.search_wrap .submit{position:absolute;top:0;right:0;width: 100px;height: 56px;cursor:pointer;}
.search_wrap .close{position:fixed;right:5%;top:15%;width:32px;height:32px;background: url(../images/close.png) no-repeat center;background-size:cover;cursor:pointer;transition-duration:.5s;z-index:9999;}
.search_wrap .close:hover{transform:rotate(90deg)}
.search_wrap .bck{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:3}


/* Slick Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before, .slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-arrow{cursor:pointer}


.slick_bar,.slick_bar .wrap,.slick_bar .wrap .slick-list,.slick_bar .wrap .slick-track,.slick_bar .wrap .slick-track div,.slick_bar .wrap a{height: 100vh;}
.slick_bar:before{content:'';position:absolute;left:100px;bottom:0;width:1px;height:0;background:#fff;opacity: .1;-webkit-transition:1.6s all linear 1.2s;-moz-transition:1.6s all linear 1.2s;-ms-transition:1.6s all linear;transition:1.6s all linear;z-index:6}

.slick_bar .page{right:32px;bottom:48px;overflow:hidden}
.slick_bar .page .current{font-size:36px;color: #fcc740}
.slick_bar .slick-dots{position:absolute;left: 0;bottom: 70px;right: 0;text-align: center;}
.slick_bar .slick-dot{display: inline-block;width: 10px;height: 10px;/* transform:rotate(45deg); */margin: 0 14px;border-radius: 50%;background: rgba(255,255,255,.6);vertical-align: middle;}
.slick_bar .slick-dots .slick-active{width:11px;height:11px;border:none;background: #fcc740}
.slick_bar .page b,.slick_bar .page span{display:inline-block;vertical-align: -22px;}
.slick_bar .page b{width:8px;height:15px;background:url(../images/cut.png) 50% no-repeat;margin:0 12px;}

.slick_bar .slick-arrow{position:absolute;bottom: 50px;width:50px;height:50px;background:url(../images/next.png) 50% no-repeat;z-index:6;left: 50%;margin-left: 102px;}
.slick_bar .slick-prev{background-image:url(../images/prev.png);margin-left: -150px;}
.slick_bar .slick-prev:hover{animation: to_Right linear .9s infinite;}
.slick_bar .slick-next:hover{animation: to_Left linear .9s infinite;}

@-webkit-keyframes to_Right{0%,100%{transform:translateX(3px)}50%{transform:translateX(-3px)}}@keyframes to_Right{0%,100%{transform:translateX(3px)}50%{transform:translateX(-3px)}}
@-webkit-keyframes to_Left{0%,100%{transform:translateX(-3px)}50%{transform:translateX(3px)}}@keyframes to_Right{0%,100%{transform:translateX(-3px)}50%{transform:translateX(3px)}}

.bar_down{bottom:40px;width:82px;height:82px;background:url('../images/i_down.png') 50% no-repeat;animation:ani_down 2s ease-out 0s infinite}
.bar_down:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/i_circle.png) 50% no-repeat;animation:ani_circle 2s linear infinite}

.bar_tab{position:absolute;left:50%;top:50%;margin-left: 180px;margin-top: -270px;width: 400px;}
.bar_tab .hd{font-size:0;}
.bar_tab .hd a{line-height:40px;display:inline-block;width:calc(50% - 11px);border-radius:40px;border:1px solid rgba(255,255,255,.1);font-size:16px}
.bar_tab .hd a:not(:first-child){margin-left:22px}
.bar_tab .hd .on{background: #1093d5;border:none}
.bar_tab .bd li{padding: 26px 0;border-radius: 4px;margin: 20px 0;background-position: 50%;background-repeat: no-repeat;background-size: cover;}
.bar_tab .bd li:nth-child(1){background-image: url(../images/l1.jpg);}
.bar_tab .bd .item{display:inline-block;width: calc(50% - 15px);}
.bar_tab .bd a{display:inline-block;font-size: 15px;margin: 11px 0;border-radius:4px;text-align: left;background-image: linear-gradient(#fff,#fff);background-position: right bottom;background-size: 0 1px;background-repeat: no-repeat;transition: background-size .8s;}
.bar_tab .bd a:hover{background-position: 0 bottom;background-size:100% 1px;}
.bar_tab .bd a:hover i{-webkit-animation:icon-bounce 0.5s alternate;-moz-animation:icon-bounce 0.5s alternate;-ms-animation:icon-bounce 0.5s alternate;-o-animation:icon-bounce 0.5s alternate;animation:icon-bounce 0.5s alternate}
.bar_tab .bd li:nth-child(2){background-image: url(../images/l2.jpg);}
.bar_tab .bd li:nth-child(3){background-image: url(../images/l3.jpg);}
.bar_tab .bd{font-size:0;margin:19px -11px -11px}
.bar_tab .bd i{display: inline-block;background-repeat:no-repeat;background-position: 50% 0;font-size:16px;font-style:normal;padding: 80px 0 0;vertical-align: middle;text-align: center;width: 110px;}

.list_icon{width: calc(100% - 130px);vertical-align: middle;margin: 0 0 0 20px;}


@keyframes icon-bounce{0%,100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}75%{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}85%{-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-webkit-keyframes icon-bounce{0%,100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}75%{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}85%{-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-moz-keyframes icon-bounce{0%,100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}75%{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}85%{-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-o-keyframes icon-bounce{0%,100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}75%{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}85%{-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}


.i1{background-image:url(../images/i1.png)}
.i2{background-image:url(../images/i2.png)}
.i3{background-image:url(../images/i3.png)}
.i4{background-image:url(../images/i4.png)}
.i5{background-image:url(../images/i5.png)}
.i6{background-image:url(../images/i6.png)}
.i7{background-image:url(../images/i7.png)}
.i8{background-image:url(../images/i8.png)}
.i9{background-image:url(../images/i9.png)}
.i10{background-image:url(../images/i10.png)}

.i2_1{background-image:url(../images/i2_1.png)}
.i2_2{background-image:url(../images/i2_2.png)}
.i2_3{background-image:url(../images/i2_3.png)}


-webkit-@keyframes ani_circle{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
-moz-@keyframes ani_circle{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
-ms-@keyframes ani_circle{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes ani_circle{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}


-webkit-@keyframes ani_down{0%{transform:translateY(-4px)}50%{transform:translateY(4px)}100%{transform:translateY(-4px)}}
-moz-@keyframes ani_down{0%{transform:translateY(-4px)}50%{transform:translateY(4px)}100%{transform:translateY(-4px)}}
-ms-@keyframes ani_down{0%{transform:translateY(-4px)}50%{transform:translateY(4px)}100%{transform:translateY(-4px)}}
@keyframes ani_down{0%{transform:translateY(-4px)}50%{transform:translateY(4px)}100%{transform:translateY(-4px)}}


.main_wrap{position:fixed;top:100%;left:0;right:0;bottom:0;background:#fff;overflow-y:auto;overflow-x:hidden;z-index:99}

.more{height:100%;font-size: 16px;}
.more:hover{color: #1947be;}

.news{padding:90px 0;background: url(../images/bg.jpg) 50% no-repeat;background-size:cover;}

.tab_news .hd{font-size:0;margin: 0 0 50px;}
.tab_news .hd li{display:inline-block;font-size: 22px;padding: 0 41px;vertical-align:middle;cursor:pointer;line-height: 60px;color: #333;opacity: .6;}
.tab_news .hd b{display:inline-block;width:13px;height:28px;background:url(../images/hd_b.png) 50% no-repeat;vertical-align:middle}
.tab_news .hd .on,.tit{/* font-weight:700; */color: #fff;}
.tab_news .hd .on{background:url(../images/tag_on.png) 50% no-repeat;opacity: 1;background-size:auto 100%}
.tab_news .hd .more{display:none;color: #1947be;}
.tab_news .hd .on .more{display:block;opacity: 1;}

.tab_news .bd li{overflow:hidden;}

.notice_wrap{width:32%}
.tit{line-height:28px;font-size:0;margin:0 0 40px}

.slick_news{width:48%}
.slick_news .slick-arrow{position:absolute;top:0;width:30px;height:60px;background:url(../images/i_prev.png) 50% no-repeat;z-index:6;top:50%;margin-top:-90px;opacity:0;visibility:hidden}
.slick_news:hover .slick-arrow{opacity:1;visibility:visible}
.slick_news .slick-prev{left:0}
.slick_news .slick-next{right:0;background:url(../images/i_next.png) 50% no-repeat}
.slick_news .cover_img{padding-top:280px}
.slick_news h3{margin:20px 0 18px;color: #333}
.slick_news time{font-size:18px;width:66px;color:#1947be;text-align:center;float:left;}
.slick_news time em{font-size:34px}
.slick_news time p{font-weight:700}
.slick_news .des >p{float:right;width:calc(100% - 86px);font-size:14px;line-height:22px;max-height:64px;}
.list_news{margin: 0 -20px;font-size: 0;}
.list_news a{display: inline-block;width: calc(33.3333% - 30px);line-height:50px;color: #333;padding-bottom:22px;background: url(../images/bor.png) 50% no-repeat;background-size: 100% 100% !important;margin: 20px 15px;padding: 28px 36px 20px;}

.con_wrap .list_news a{width: calc(50% - 30px);}

.list_news a:hover{transform:translateY(-10px);background: url(../images/bor_on.png) 50% no-repeat;}
.list_news h3{line-height: 26px;height:52px;margin:0 0 20px}
.list_news time{color: #1947be;font-size:20px;margin:0 20px 0 0;}
.list_news p,.list_notice .txt p{line-height:24px;font-size:14px;color: #666;white-space:initial;max-height:45px}

.list_notice{margin: -12px 0}
.list_notice a{display:block;padding:12px 0;}
.list_notice .txt{float:right;width:calc(100% - 100px);padding:5px 0 0;}
.list_notice time{float:left;width:82px;font-size:18px;border:1px solid #8dac9a;border-radius:4px;padding:0 8px;line-height:37px;text-align:center;color: #1947be}
.list_notice time em{font-size:30px;line-height:46px;border-bottom:1px solid #a2bcbb;display:block}
.list_notice time p{font-weight:700;text-transform:uppercase;}
.list_notice h3{font-size:16px;color: #333;font-weight:700;margin:0 0 10px;}

.keywords{padding:78px 0 110px;background:url(../images/bg_nic.jpg) 50% no-repeat;background-size:cover}

.slick_key a{padding:48px 0}
.slick_key h3{font-size:16px;max-width:142px;margin:0 auto}
.slick_key b,.slick_key span{display:block;background: #fff;margin:0 auto}
.slick_key b{width:15px;height:15px;border-radius:50%;margin:20px auto 0;position:relative;}
.slick_key b:before,.slick_key b:after{content:'';position:absolute;width:27px;height:27px;top:50%;left:50%;margin-left: -13.5px;margin-top: -13.5px;border-radius:50%;opacity:.5;-webkit-box-sizing;-moz-box-sizing;box-sizing:border-box;}
.slick_key b:before{border:1px dashed #fff}
.slick_key b:after{width:39px;height:39px;margin-left:-19.5px;margin-top:-19.5px}
.slick_key a:hover{color:#fcc740}
.slick_key a:hover b{background:#fcc740}
.slick_key a:hover b:before{background:rgba(252,199,64,.5);border:none;animation:ani_scale1 1.6s ease-out infinite}
.slick_key a:hover b:after{background:rgba(252,199,64,.2);animation:ani_scale2 1.6s ease-out .6s infinite}

-webkit-@keyframes ani_scale1{0%{transform:scale(0);opacity:1}100%{transform:scale(1.6);opacity:0}}
-moz-@keyframes ani_scale1{0%{transform:scale(0);opacity:1}100%{transform:scale(1.6);opacity:0}}
-ms-@keyframes ani_scale1{0%{transform:scale(0);opacity:1}100%{transform:scale(1.6);opacity:0}}
@keyframes ani_scale1{0%{transform:scale(0);opacity:1}50%{opacity:.7}100%{transform:scale(1.6);opacity:0}}

-webkit-@keyframes ani_scale2{0%{transform:scale(0);opacity:1}100%{transform:scale(1.2);opacity:0}}
-moz-@keyframes ani_scale2{0%{transform:scale(0);opacity:1}100%{transform:scale(1.2);opacity:0}}
-ms-@keyframes ani_scale2{0%{transform:scale(0);opacity:1}100%{transform:scale(1.2);opacity:0}}
@keyframes ani_scale2{0%{transform:scale(0);opacity:1}50%{opacity:.7}100%{transform:scale(1.2);opacity:0}}



@-ms-keyframes anicol1{
	0%,100%{
		transform:translateY(-20px)
	}
	50%{
		transform:translateY(20px)
	}
}
@-ms-keyframes anicol2{
	0%,100%{
		transform:translateY(20px)
	}
	50%{
		transform:translateY(-20px)
	}
}
@-webkit-keyframes anicol1{
	0%,100%{
		transform:translateY(-20px)
	}
	50%{
		transform:translateY(20px)
	}
}
@-webkit-keyframes anicol2{
	0%,100%{
		transform:translateY(20px)
	}
	50%{
		transform:translateY(-20px)
	}
}


footer{position:relative;background:url(../images/bg_footer.jpg) 50% no-repeat;background-size:cover;color:#bbb}
footer section{padding:64px 0}
.f_logo{}
.f_link{margin-left: 250px;}
.f_link a{display:inline-block;width: 33.333333%;line-height:40px;font-size:16px;color: #fff;position:relative;}
.f_link a:before{content:'';position:absolute;width:0;height:1px;bottom:0;background: #fff;}
.f_link a:hover:before{width:4em}

.f_share li{display:inline-block;position:relative}
.f_share li:hover{transform:translateY(-10px)}
.f_share li:not(:first-child){margin-left:18px}
.f_share li .con{position:absolute;visibility:hidden;bottom: 72px;background: #fff;font-size:14px;}
.f_share li .con:before{content: '';position:absolute;bottom: -7px;width:15px;height:8px;background:url(../images/i_down.png) 50% no-repeat}
.f_share li .con,.f_share li a{color:#555}
.f_share li .con{min-width:120px;padding:15px;border-radius:4px;white-space:nowrap}
.f_share li .con p:not(:first-child){margin-top:6px}
.f_share li .adr_txt{white-space:initial;min-width:260px}
.f_share li:hover .con{visibility:visible;}
.f_share h3 a{display:block;width:58px;height:58px;border-radius:58px;border:1px solid rgba(255,255,255,.1);background-repeat:no-repeat;background-position:50%}
.f_share img{width:120px;max-width:120px;height:120px}
.i_wechat{background-image:url(../images/wechat.png)}
.i_sina{background-image:url(../images/sina.png)}
.i_adr{background-image:url(../images/adr.png)}
.i_tel{background-image:url(../images/tel.png)}
.i_mail{background-image:url(../images/mail.png)}


.f_copy{border-top:1px solid rgba(0,0,0,.16);padding:20px 0;line-height:30px}
.f_copy span,.f_copy a,.f_copy p{font-size:14px;color:#787878}
.f_copy span,.f_copy a{display:inline-block;margin:0 20px;}

.fixed-box{position:fixed;width:136px;height:136px;right:30px;bottom:50%;margin-top:-68px;z-index:9;transition:all 0.7s ease-out 0s;z-index:999;opacity:0;visibility:hidden}
.fixed-box.on{opacity:1;visibility:visible}
.fixed-box.fixed-bottom{bottom:3%;margin:0px}
.fixed-container{height:100%}
.fixed-icon{position:absolute;width:84px;height:84px;top:26px;left:26px;-webkit-border-radius:50%;-moz-border-radius:50%;z-index:2}
.fixed-icon img{width:100%}
.fixed-pulse{box-sizing:border-box;position:absolute;width:100%;height:100%;right:0px;top:0px;border:10px solid #3399ff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:1;opacity:0;-webkit-animation:warn 2s ease-out;-moz-animation:warn 2s ease-out;animation:warn 2s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite}
.fixed-pulse1{box-sizing:border-box;position:absolute;width:100%;height:100%;right:0px;top:0px;border:10px solid #3399ff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:1;opacity:0;-webkit-animation:warn1 2s ease-out;-moz-animation:warn1 2s ease-out;animation:warn1 2s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite}
.fixed-title{position:absolute;width:100%;bottom:0px;text-align:center;font-size:16px;color:#0b3692}
.fixed-title.white{color:#fff}


@keyframes warn{0%{transform:scale(0.3);-webkit-transform:scale(0.3);opacity:0.0}
25%{transform:scale(0.3);-webkit-transform:scale(0.3);opacity:0.1}
50%{transform:scale(0.5);-webkit-transform:scale(0.5);opacity:0.3}
75%{transform:scale(0.8);-webkit-transform:scale(0.8);opacity:0.5}
100%{transform:scale(1);-webkit-transform:scale(1);opacity:0.0}
}

@keyframes warn1{0%{transform:scale(0.3);-webkit-transform:scale(0.3);opacity:0.0}
25%{transform:scale(0.3);-webkit-transform:scale(0.3);opacity:0.1}
50%{transform:scale(0.3);-webkit-transform:scale(0.3);opacity:0.3}
75%{transform:scale(0.5);-webkit-transform:scale(0.5);opacity:0.5}
100%{transform:scale(0.8);-webkit-transform:scale(0.8);opacity:0.0}
}


.inset_bar{width:100%;overflow:hidden}
.inset_bar img{display:block;width:100%}

.nav_tit{position:absolute;left:50%;margin-top:40px;margin-left: -700px;padding:0 20px 29px;font-size:26px;color: #fcc740;border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}
.nav_tit:before,.nav_tit:after{content:'';position:absolute;width:1px;height:56%;background:rgba(255,255,255,.1);}
.nav_tit:before{left:0;bottom:0}
.nav_tit:after{width:130px;height:1px;top:0;right:0;}
.nav_tit b{width:36px;height:36px;background: #1093d5;position:absolute;left:0;top: -42px;}
.nav_tit h2{font-size:46px;line-height:46px;color: #fff;padding-right:150px;margin:-23px 0 16px;position:relative;z-index:6;white-space:nowrap;}
.nav_tit p{font-family:Verdana;font-style:italic}

.inset_img{position:relative;display:block;width:100%;z-index:1}


.aside_tit{font-size:20px;padding:20px 40px 20px 10px;color:#fff;/* min-width:340px; */line-height:1.4;z-index:66;overflow:hidden;position: relative;}

aside{width:320px;margin: 98px 0 50px;position:relative;overflow:hidden;}

.aside_tit{color: #fff;font-size: 18px;line-height:50px;padding:20px;background: url(../images/bg_nav.png) 50% no-repeat;background-size: cover;}.aside_tit h2{font-size: 24px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}.aside_tit p{opacity: .5}

.bg_inset{background: #f5f5f5}
.inset_img{position:relative;display:block;width:100%;z-index:1}

.nav_list{overflow:hidden;padding: 30px 0 106px;z-index:6;}
.nav_list:before{content:'';position:absolute;transform:skewY(-5deg);bottom: 3%;top: -25px;left:0;width:100%;background: #fff;z-index:0;}
.nav_list:after{content:'';position:absolute;right:28px;bottom:0;width:143px;height:61px;z-index:9;}
.nav_list a{position:relative;line-height:28px;display:block;padding: 18px 40px 18px 0;color: #333;}
.nav_list >a{padding-right:26px;padding-left: 20px;}
.nav_list >a:not(:first-child){border-top: 1px solid rgba(0,0,0,.05);}


.nav_list a b{position:absolute;right:28px;top:50%;margin-top:-3px;width:50px;top:0;bottom:0;right: 0;background: url(../images/i_down.png) 50% no-repeat;}

.nav_list .on{
    padding-left: 20px;
}
.nav_list .on,.nav_list .on:hover,.nav_list >a:hover{color: #1947be;}
.nav_list .on:before{content:'';position:absolute;left:0;top:50%;margin-top: -15px;width:3px;height: 30px;border-radius:50px;background: #1947be;}
.nav_list .on b{
    transform: rotate(180deg);
}
.nav_list .on b:after{border-top:6px #cca270 solid}
.nav_list .on b:before{border-top:6px #fff solid}

.nav_list .sub_con{margin-top:-10px;padding:10px 0;display:none}
.nav_list .sub_con a{padding-left: 40px;font-size:16px;background:none;line-height:1.8;position:relative;padding-top:8px;padding-bottom:8px;color: #666;}
.nav_list .sub_con a:before{content:'';position:absolute;width: 4px;height: 4px;background: #1947be;border-radius:100px;left: 22px;top:50%;margin-top:-3px;}

.nav_list .sub_con a{}

.nav_list .active,.nav_list .active:hover{color: #1947be;}

.con_wrap{width:calc(100% - 400px);padding:50px 0 0;position:relative;margin-bottom:90px;}


.list_row{}
.list_row a{display:block;padding: .3rem .6rem;position:relative;background:#fff;color:#666;margin:.19rem 0;}
.list_row a:before,.list_img a:before{content:'';position: absolute;left:0;right:0;bottom:0;height:0;background: url(../images/t_bg.jpg) 50% no-repeat;background-size: cover;}
.list_row a:hover:before,.list_img a:hover:before{height:100%}
.list_row a:hover,.list_img a:hover{color:#fff}
.list_row a:hover h3,.list_img a:hover{border-color:#8bd2c9;color:#fff}
.list_row a:hover time,.list_row a:hover time em,.list_img a:hover h3,.list_img a:hover time,.list_img a:hover time em{color:#fff}
.list_row *,.list_img *{position: relative;z-index:6}
.list_row h3{font-size:.18rem;color: #333;position: relative;border-bottom:1px solid #e5e5e5;padding: 0 1.1rem 14px 0;margin:0 0 14px;}
.list_row time,.list_img time{color:#999;display:block;font-size:.14rem;position: absolute;right:0;top: -.06rem;}
.list_row time em,.list_row time span,.list_img time em,.list_img time span{display:inline-block;}
.list_row time em,.list_img time em{font-size: 24px;color: #1947be;font-weight:700;padding:0 4px 0 0;}
.list_row time span,.list_img time span{padding:0 0 0 4px;}


.list_img{margin: -16px 0;}
.list_img a{display:block;padding: 26px 30px;color: #666;margin:20px 0;background: #fff;}
.list_img .cover_img{float:left;padding-top:180px;width:300px}
.list_img h3{font-size:18px;margin:20px 0 22px;color:#333;}
.list_img time{font-size:14px;z-index:6;position: relative;top:inherit;right:inherit;display:inline-block;padding:0 0 10px;border-bottom: 2px solid #1947be;}
.list_img a:hover time{border-color: #fff;}
.list_img .txt{float:right;width: calc(100% - 330px);}
.list_img .txt p{line-height:24px;height:48px}

.site_wrap{margin-bottom:40px;text-align: right;}
.site_wrap,.site_wrap a{color:#666}
.site_wrap b{color:#bbb}
.site_wrap a,.site_wrap em{display:inline-block;*display:inline;*zoom:1;padding:0 10px}
.site_wrap em,.site_wrap a:hover,.list_org .con a:hover{color: #1947be;}



.i_pos{width: 24px;height: 24px;background:url('../images/i_pos.png') 50% no-repeat;margin-right:10px;vertical-align:-5px;}
.site_nav{color:#666}
.site_nav b{color:#bbb}
.site_nav a,.site_nav em{color:#666;display:inline-block;line-height:30px;padding:0 10px}
.site_nav a:hover{color:#fff}

.list_time{margin:-25px -15px}
.list_time a{float:left;width:calc(50% - 30px);margin:25px 15px;background:#fff;padding:42px 24px;border:1px solid #ddd;position:relative;}
.list_time a:hover{transform:translateY(-10px);box-shadow:0 6px 20px rgba(25,40,118,.2)}
.list_time a:before{content:'';position:absolute;top: -1px;left: -1px;right: -1px;height:3px;background:url(../images/line.jpg) 50% repeat-y;background-size: 100% auto;z-index:99;}
.list_time time{font-size:20px;width:80px;color:#fff;text-align:center;float:left;padding:4px 0 14px;border-radius:4px;background:url(../images/line.jpg) 50% repeat-y;background-size: 100% auto}
.list_time time em{display:block;font-size:36px;font-family:Roboto Slab}
.list_time time p{font-style:italic}
.list_time .txt{float:right;width:calc(100% - 104px)}
.list_time .txt h3{font-size:18px;color:#333;margin-bottom:18px}
.list_time .txt p{line-height:22px;height:64px}

.list_download {margin:-25px -17px}
.list_download .cover_bg{padding-top:64.38%;position:relative;z-index:3}
.list_download a{position:relative;float:left;width:calc(33.333333% - 34px);margin:25px 17px;background:#fff;color: #1947be}
.list_download a:hover{transform:translateY(30px);box-shadow:0 6px 20px rgba(25,40,118,.2)}
.list_download a:hover .cover_bg{transform:translateY(-60px)}
.list_download p{line-height:60px;position:absolute;left:0;right:0;bottom:0}
.i_download{width:23px;height:20px;background:url() 50% no-repeat;margin:0 0 0 8px}

.tab_tit{margin: 0 0 50px}
.tab_tit a{display:inline-block;min-width:100px;line-height:34px;border-radius: 34px}
.tab_tit .on,.tab_tit .on:hover{background:#1947be;color:#fff}


article{position:relative}

.page_wrap{margin-top:60px}

.news_hd{border-bottom: 1px dashed #ddd;padding:10px 0 20px;margin:0 0 36px;color:#333;}
.news_hd h3{font-size:26px;color: #1947be;margin-bottom:16px;font-weight:700;}
.news_hd p{background:#f6f6f6;line-height: 28px;}
.news_hd p span{margin:0 14px;color:#999;display: inline-block;}
.news_bd{font-size:16px;line-height:2;color:#555}



@media (min-width:1240px){
	.menu,.t_nav h3 b{display:none}
	.t_nav h3 a:before,.t_nav h3 a:after{content:'';position:absolute}
	.t_nav h3 a:before{width:0;top:calc(100% - 1px);height:1px;}
	.t_nav li:hover h3 a{color: #fcc740}
	.t_nav li:hover h3 a:before{background: #fcc740;width:100%;}


}

@media (min-width:1023px){
	.aside_tit b {display: none}
}

@media (max-width:1780px){
	.t_slogan,.t_search,.ani_line .t_search:before{height:100px}
	.t_search{margin-left:20px}
	header,.t_nav h3 a{line-height:100px}
	.t_nav h3 a{padding:0 15px}

	.bar_tab{left:inherit;margin-left:0;right:180px}

	.slick_key .slick-arrow{z-index:99}
	.slick_key .slick-prev{left:0}
	.slick_key .slick-next{right:0}
}
@media (max-width:1500px){
	section,.w1400,footer section,.f_copy{padding-left:15px;padding-right:15px}
	.f_logo{left:15px}
	.t_logo img{max-height:60px}

	.t_slogan,.t_search{width:90px;height:90px}
	.ani_line .t_search:before{height:90px}
	.t_search{margin-left:15px}
	header,.t_nav h3 a{line-height:90px}
	.slick_bar:before{left:90px}
	.t_nav h3 a{padding:0 10px;font-size:14px}

	.bar_tab{width:222px;margin-top: -240px}
	.bar_tab .bd{margin:10px -6px -6px}

	.slick_key .slick-list{margin:0 60px}
	.slick_key .slick-arrow{width:50px;height:50px;background-size:12px}

	.nav_tit{left:8vw;margin-left:0;font-size:20px;padding-bottom:20px}
	.nav_tit h2{font-size:36px;padding-right:120px;margin:-23px 0 10px}
	.nav_tit:after{width:100px;}
}


@media (max-width:1239px){
	.t_search{right: 38px;}
	.t_slogan{position:relative;z-index:9999}

	.menu{right:15px;display:block;width:30px;transition:all .3s ease;margin-top:0;z-index:99999}

	.menu span{width:100%;height:2px;display:block;background:#fff;transition:all .3s ease;border-radius:100px}
	.menu span + span{margin-top:8px}
	.menu.on{margin-top:4px}
	.menu.on span{transform:rotate(45deg)}
	.menu.on span:nth-child(2){transform:rotate(-45deg) translate(7px,-7px)}
	.menu.on span:nth-child(3){display:none}

	.t_nav{height:100vh;position:fixed;top:0;left:0;right:0;background:#333;text-align:left;z-index:999;margin-right:0;display:none;overflow-y:auto;overflow-x:hidden;padding-top:120px;padding-bottom:20px}

	.t_nav li{display:block;border-bottom:1px solid rgba(0,0,0,.1);padding:0}
	.t_nav h3 a{font-size:16px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;line-height:1.8;padding:10px 50px 10px 15px;border-top:none;color:#fff;white-space:initial}
	.t_nav h3 b{position:absolute;right:0;bottom:0;width:50px;text-align:center;line-height:44px;height:46px;color:#999;font-size:20px;cursor:pointer;font-weight:normal;top:50%;margin-top:-23px}
	.t_nav .on h3 a{color:#fcc740}
	.t_nav .on b{transform:rotate(-45deg);margin-top:-22px}
	.t_nav .on h3 a{height:auto;padding:10px 50px 10px 15px}

	.t_nav .sub_nav{position:initial;top:0;background:none;padding:5px 0 10px;width:auto;background:rgba(0,0,0,.2);left:initial;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;min-width:auto}
	.t_nav .sub_nav a{padding: 0 30px;color:#fff;opacity:.7;display:block;width:auto;background-position:20px 13.5px;text-align: left;}
	.t_nav .sub_nav a:hover{background-position:20px -25.5px}

	
	.slick_bar{height:auto}
	.slick_bar .wrap, .slick_bar .wrap .slick-list, .slick_bar .wrap .slick-track, .slick_bar .wrap .slick-track div, .slick_bar .wrap a{height:52vw}

	.slick_bar .wrap{overflow:hidden}


	.bar_tab{top:inherit;right:inherit;margin-top:0;width:auto;padding: 10px 15px 60px;position:relative;background: #d4e8ff;z-index:9;}
	.bar_tab .hd a{width:auto;padding:0 15px;color: #666}
	.bar_tab .hd .on{color: #fff}
	.bar_tab .bd{margin-top:30px}

	.bar_down{display:none}




	.main_wrap{position:initial;top:initial}


	.list_news a{width: calc(50% - 30px)}

	.news{padding:60px 0}
	.tab_news,.notice_wrap{float:none;width:auto}
	.notice_wrap{margin-top:40px}
	.tab_news .hd .more{right:15px}

	.keywords{padding:60px 0}

	.f_logo,.f_link{position:inherit;left:inherit;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}
	.f_link{max-width:600px;margin:30px auto}
	.f_share{float:none;text-align:center}


	.nav_list .on{font-size:16px}
	.nav_list a{padding:8px 40px 8px 15px;font-size:14px}


	.inset_bar img{position:relative;left:50%;margin-left: -70%;width: 140%;max-width:initial;}

	.site_wrap{left:0;margin-left:0;max-width:100%;font-size: 14px}
	
	.con_wrap{width:calc(100% - 360px)}
	.news_hd h3,.tit h3{font-size:20px}

	.list_download a{width:calc(50% - 34px);}


	.page_wrap{margin-top:40px}

	
	aside{width:280px}

	.con_wrap{width:calc(100% - 320px)}

}

@media (max-width:1024px){
	::-webkit-scrollbar,::-webkit-scrollbar-track{width:0}
}


@media (max-width:1023px){
	.t_logo{/* padding:0 0 0 20px */}
	.t_slogan,.t_search{width:80px;height:80px}
	.ani_line .t_search:before{height:80px}
	header{line-height:80px}
	.slick_bar:before{left:80px}
	.slick_bar .slick-arrow{/* left:15px; */display: none !important;}
	.slick_bar .slick-dots{/* left:32px */bottom: 30px;}

	.aside_tit{padding: 5px 15px;position: relative;cursor: pointer;margin-top: 0;}.aside_tit b{position: absolute;right: 6px;width: 40px;text-align: center;font-size: 28px;font-weight: 300;}.aside_tit h2{font-size: 18px;line-height: 36px}.aside_tit.on b{transform: rotate(45deg)}.nav_list{display: none}

	.nav_list{padding-bottom:40px}
	.nav_list:before{transform:none}
	.nav_list .sub_con a{font-size:14px}


	.keywords{padding:50px 0 0}
	.tab_news .list_news{/* width:calc(52% - 30px) */}
	footer section{padding-top:40px;padding-bottom:40px}

	aside{
    margin: 30px 0;
    width: 100%;
}
	.con_wrap{width:auto;float:none;margin-bottom:50px;padding:40px 0 0}

	.tab_news .hd{margin:0 0 30px;}
	.tab_news .hd li:not(.on){padding: 0 25px;font-size:20px}
}

@media (min-width:768px) and (max-width:1239px){
	.list_notice{font-size:0}
	.list_notice a{display:inline-block;width:calc(50% - 15px)}
	.list_notice a:nth-child(2n){margin-left:30px}
}

@media (min-width:768px){
	.tit_col{writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;word-break:break-all;white-space:nowrap}

}
@media (max-width:767px){
	body{padding-top:60px}
	.t_slogan{display:none}
	.t_search{display:inline-block;padding:0 20px;margin:0 0 0 10px;width:auto;height:60px;z-index:9999}
	header{line-height:60px}
	header .t_search:before,header:before,.slick_bar.ani_line:before{content:none;}
	.t_search{margin:0}
	.t_logo{max-width: calc(100% - 88px);padding: 0;}
	.header{background:url(../images/t_bg.jpg) 50% no-repeat;background-size:cover;box-shadow:0 2px 5px rgba(0,0,0,.1);}
	.header .bd{padding-left:15px;padding-right:15px}

	.t_logo img{max-height: 48px;}
	.header .bd{padding-top:6px;padding-bottom:6px;line-height:60px;padding-left:10px}

	.t_nav{padding-top:70px}

	.slick_bar .wrap, .slick_bar .wrap .slick-list, .slick_bar .wrap .slick-track, .slick_bar .wrap .slick-track div, .slick_bar .wrap a{height:56vw}

	.slick_bar .slick-dots{/* left:20px */bottom: 20px;}
	.slick_bar .slick-dot{font-size:28px;margin: 0 10px;}
	.slick_bar .slick-arrow{display:none !important}
	.slick_bar .page{font-size:16px;right:40px;top:48vw;right:20px}
	.slick_bar .page .current{font-size:26px}


	.bar_tab .bd a{/* width:calc(50% - 12px) */}

	.bar_tab{padding: 0px 15px 50px;}
	.news{padding:50px 0}

	.tit{margin:0 0 30px}
	.tab_news .hd li,.tit h2{font-size: 16px;}

	.slick_news .slick-arrow{opacity:1;visibility:visible}

	.slick_news,.tab_news .list_news{float:none;width:auto}
	.slick_news .cover_img{padding-top:66%}
	.tab_news .list_news{margin-top:30px}
	.tab_news .hd b{height:20px}

	.list_news time{font-size:18px}

	.list_notice time{width:72px;font-size:16px}
	.list_notice time em{font-size:28px;line-height:40px}
	.list_notice .txt{width:calc(100% - 90px);padding:0}


	.list_img a{padding:24px 20px}
    .list_img .cover_img{width: 150px;padding-top: 34%;}
    .list_img .txt{width: calc(100% - 170px);}
    .list_img time{padding:0 0 6px;}
    .list_img h3{white-space: inherit;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 22px;max-height: 44px;font-size: 15px;}
    .list_img .txt p{display:none}



	.slick_key .slick-list{margin:0}
	.slick_key .slick-arrow{width:40px;height:40px;background-size:10px;}

	.f_share li .con{text-align:left}
	.f_share li:not(:first-child){margin-left:10px}
	.f_share img{width:100px;height: 100px}
	.f_copy{line-height:20px}

	.con_wrap{padding:30px 0 50px;margin-bottom:0}


	.site_wrap{margin-bottom: 30px}

	.list_time{margin: -20px 0}
	.list_time a{width:auto;margin:20px 0;padding:24px 20px;float:none;display:block;font-size:14px;}
	.list_time .txt h3{margin-bottom:12px;font-size:16px}

	
	.aside_tit{padding: 10px 40px 10px 20px;}
	.aside_tit em{font-size:22px}

	

	.tab_tit{margin: 0 0 30px}
	.list_download{margin:-8px -10px}
	.list_download a{width:calc(50% - 20px);margin:16px 10px;padding-bottom:50px}
	.list_download p{line-height:50px}

	.news_hd h3{margin-bottom: 6px}
	.news_hd{margin: 0 0 20px;padding:0 0 10px}
	.news_bd img{height: auto !important}

	.bar_tab .bd i{width:90px}
	.list_icon{width:calc(100% - 100px);margin: 0 0 0 10px;}
	.bar_tab .bd a{font-size:14px}

	.list_news{margin:0}
	.tab_news .hd{margin:0 0 30px;}
	.tab_news .hd li{line-height: 48px;padding: 0 35px;}

	.list_news a,.con_wrap .list_news a{width:100%;margin:15px 0;}
	
}

@media (max-width:640px){
	.inset_bar img{position:relative;left:50%;margin-left:-100%;width:200%;max-width:initial}

	.nav_tit{left:15px;padding:0 15px 10px}
	.nav_tit h2{font-size:24px;padding-right:20px;margin-bottom:0}
	.nav_tit:after{width:20px}
	.nav_tit p{display:none}
	.nav_tit b{width:20px;height:20px;top:-26px}

	.list_time time{font-size:18px;width:72px}
	.list_time time em{font-size:32px}
	.list_time .txt{width:calc(100% - 90px);}
	.list_time a:hover{transform:translateY(-6px)}

	.news_hd h3,.tit h3{font-size:18px}

	.page_wrap{margin-top:30px}
}
@media (max-width:540px){
	.menu{width:28px}
	
	.inset_bar img{position:relative;left:50%;margin-left: -70%;width: 140%;max-width:initial;}

}

@media (max-width:539px){
	.site_wrap{font-size:13px}
}


@media (max-width:374px){
	section,.w1400{padding:0 10px}

	.menu{width:28px;right:10px}
	.t_nav{padding-top:60px}

	.t_search{right:46px}

	.tab_news ul.hd{margin:0 -6px 30px}
	.tab_news .hd li{padding:0 6px}

	.slick_key a{padding:30px 0}
	.slick_key h3{font-size:14px}

	footer section{padding-top:30px;padding-bottom:30px}
	.f_logo img{max-height:60px}
	.f_link{margin:20px auto}
	.f_link a{font-size:14px}
	.f_share h3 a{width:50px;height:50px}
}

@media (max-width:320px){
	.site_wrap{font-size:12px}
	.news_hd{font-size:14px}
}