/*Top001*/
.Top001 { position: fixed; top: 0px; left: 0; width: 100%; z-index: 67; border-bottom: 1px solid rgba(255,255,255,.1); padding: 17.5px 0; }
.Top001_fixed{background: #204DA0;box-shadow:0px 5px 20px rgba(0,0,0,.1);}
.Top001 .header-left { float: left; width: 36%; display: table; height: 78px; max-width: 194px; }
.Top001 .logo { display: table-cell; vertical-align: middle; }
.Top001 .header-mid, .Top001 .header-right { float: right; }
.Top001 .header-right { position: relative; }
.Top001 .part { position: absolute; right: 0; top: 0; z-index: 10; font-weight: bold; width: 290px; height: 30px; line-height: 30px; }
.Top001 .part-logined { position: absolute; right: 0; top: 0; z-index: 10; font-weight: bold; width: 429px; height: 30px; line-height: 30px; }

.Top001 .part-logined .userInfo{color:white;}
.Top001 .part-logined .userInfo em{color:#ED7D31;font-style: normal;}
.Top001 .part-logined .userInfo a{color:white;}
.Top001 .tel { font-size: 26px; font-family: arial; color: #ED7D31; vertical-align: middle; position: relative; margin-right: 16px; }
.Top001 .tel:before { font-family: "iconfont" !important; content: "\eb35"; font-style: normal; padding-right: 5px; font-size: 26px; }
.Top001 .tel:after { display: inline-block; content: ''; width: 1px; height: 12px; background: #fff; position: absolute; right: -11px; top: 50%; opacity: .35; margin-top: -6px; }
.Top001 .code { vertical-align: middle; position: relative; }
.Top001 .code i { display: inline-block; content: ''; width: 30px; height: 30px; background: url(../images/code.png) no-repeat; vertical-align: middle; position: relative; }
.Top001 .code figure { position: absolute; right: -35px; top: 35px; z-index: 10; width: 100px; height: 100px; border-radius: 3px; box-shadow: 0px 5px 15px rgba(0,0,0,.3); display: none; }
.Top001 .code figure img { width: 100%; border-radius: 3px; position: relative; }
.Top001 .code figure:before { display: inline-block; content: ''; width: 0px; height: 0px; border: 6px solid #fff; border-color: transparent transparent #fff; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); }
.Top001 .code:hover figure { display: block; }
.Top001 .login a { display: inline-block; width: 30px; height: 30px; background: url(../images/login.png) no-repeat; vertical-align: middle; }
.Top001 .header-menu .ul { padding-top: 46px; }
.Top001 .header-menu li { width: auto !important; padding: 0 20px; }
.Top001 .header-menu li:last-child { padding-right: 0; }
.Top001 .header-menu li em { position: relative; }
.Top001 .header-menu li em a { font-size: 18px; position: relative; line-height: 36px; color: #fff;z-index: 2; }

.Top001 .header-menu li em a::before { position: absolute; content: ''; left: 50%; transform: translateX(-50%); height: 2px; background: #fff; width: 0; transition: ease-in-out 0.3s; bottom: 0; }
.Top001 .header-menu li em a:hover::before, .Top001 .header-menu li.aon em a::before { width: 24px; ; }
.Top001_fixed .header-menu li em a::before{background: #333;}
.Top001 .header-menu li .sub { width:auto; min-width: 100%; left: 50%; transform:translateX(-50%); overflow: hidden; background: #fff; box-shadow: 0px 5px 10px rgba(0,0,0,.3); }
.Top001 .header-menu li .sub-menu { text-align: center; line-height: 38px; }
.Top001 .header-menu li .sub-menu dt { border-bottom: 1px solid #f2f2f2; }
.Top001 .header-menu li .sub-menu dt:last-child { border-bottom: 0; }
.Top001 .header-menu li .sub-menu dt a { color: #666; transition: 0.3s; padding: 0 5px; }
.Top001 .header-menu li .sub-menu dt a:hover { background: #204da0; color: #fff; }


@media(max-width:1100px) {
.Top001 .header-menu li em a { font-size: 15px; }
}

@media(max-width:1024px) {
.Top001 { padding: 10px 0; }
.Top001 #header-menu { position: fixed; right: -100%; top: 0; background: #000; z-index: 100; padding-top: 70px; width: 70%; max-width: 300px; height: 100%; transition: ease-in-out 0.3s; }
.Top001 #header-menu.header-menu-show { right: 0; }
.Top001 #header-menu li em, .Top001 #header-menu li em a { border-bottom: 0; }
.Top001 #header-menu li:nth-child(2n) { background: rgba(255,255,255,0.1); }
.Top001 #header-menu li#m5 em::before,.Top001 #header-menu li#m10 em::before,.Top001 #header-menu li#m12 em::before,.Top001 #header-menu li#m14 em::before{ display: none;}
.Top001 #header-menu li em a { font-weight: normal; }
.Top001 #header-menu li.has-sub em a { background: url(../images/Top001-icon.png) no-repeat 95% center; }
.Top001 #header-menu li.clickon em a { background-image: url(../images/Top001-icon_up.png); }
.Top001 #header-menu li .sub-menu { padding: 5%; }
.Top001 #open_menu { width: 40px; height: 30px; background: #ed7d31; position: relative; z-index: 101; transition: background 0.3s; }
.Top001 #open_menu i, .Top001 #open_menu i::before, .Top001 #open_menu i::after { background: #fff; border-radius: 3px; }
.Top001 #open_menu i { left: 20%; width: 60%; height: 2px; margin-top: -1px; }
.Top001 #open_menu.open_menu_on { background: #000; position: fixed; right: 2%; }
.Top001 #open_menu.open_menu_on i { height: 3px; margin-top: -1.5px; }
.Top001 .header-left { height: 52px; max-width: 132px; }
.Top001 .header-right { padding-top: 10px; }
.Top001 .part { right: 54px; width: 240px; line-height: 30px; top: 7px; }
.Top001 .tel { font-size: 18px; }
.Top001 .tel:before { font-size: 22px; }
}

@media(max-width:480px) {
.Top001 .part { display: none; }
}
/*HBanner */
.HBanner { position: relative; }
/*slick Basic*/
.HBanner .slick-slider { position: relative; display: block; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.HBanner .slick-list { position: relative; z-index: 1; display: block; overflow: hidden; }
.HBanner .slick-list:focus { outline: none }
.HBanner .slick-list.dragging { cursor: pointer; cursor: hand; }
.HBanner .slick-slider .slick-track, .HBanner .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) }
.HBanner .slick-track { position: relative; top: 0; left: 0; display: block; }
.HBanner .slick-track:before, .HBanner .slick-track:after { display: table; content: ''; }
.HBanner .slick-track:after { clear: both; }
.HBanner .slick-loading .slick-track { visibility: hidden; }
.HBanner .slick-slide { display: none; float: left; min-height: 1px; }
[dir = 'rtl'] .slick-slide { float: right; }
.HBanner .slick-slide .slick-loading img { display: none; }
.HBanner .slick-slide .dragging img { pointer-events: none; }
.HBanner .slick-initialized .slick-slide { display: block; }
.HBanner .slick-loading .slick-slide { visibility: hidden; }
.HBanner .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.HBanner .slick-arrow .slick-hidden { display: none; }
/*slick Basic End*/

.HBanner li.slick-slide { position: relative; }
.HBanner li.slick-slide a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; opacity: 0; -webkit-opacity: 0; }
.HBanner li.slick-slide > img { display: block; width: 100%; }

@media(min-width:1025px) {
.HBanner li.slick-slide > img.wap { display: none; }
}

@media(max-width:1024px) {
.HBanner li.slick-slide > img.pc { display: none; }
}
.HBanner .word { position: absolute; z-index: 66; color: #fff; text-align: center; top: 35%; left: 0; width: 100%; }
.HBanner .word h1 { font-size: 20px; margin: 0; font-weight: normal; letter-spacing: 5px; }
.HBanner .word h3 { margin: 0; font-weight: normal; font-size: 24px; padding-top: 10px; letter-spacing: 5px; }

@media only screen and (min-width:481px ) {
.HBanner .word h1 { font-size: 25px; }
}

@media only screen and (min-width:769px ) {
.HBanner .word h1 { font-size: 30px; }
}

@media only screen and (min-width:1025px ) {
.HBanner .word h1 { font-size: 40px; }
}

@media only screen and (min-width:1200px ) {
.HBanner .word h1 { font-size: 50px; }
}

.HBanner .search { overflow: hidden; width: 100%; left: 0; top: 50%; position: absolute; z-index: 66; padding-bottom: 20px; }
.HBanner .search dl { padding-bottom: 10px; max-width: 620px; margin: 0 auto; }
.HBanner .search dl a { display: inline-block; margin: 0 20px 0 0; color: #fff; position: relative; }
.HBanner .search dl a:before { display: inline-block; content: ''; width: 1px; height: 10px; background: #fff; position: absolute; right: -10px; top: 50%; margin-top: -5px; opacity: .5; }
.HBanner .search dl a:last-child:before { display: none; }
.HBanner .search dl a:hover { text-decoration: underline; }
.HBanner .search .searchbox { position: relative; overflow: hidden; height: 50px; background: #fff; max-width: 620px; margin: 0 auto; box-shadow: 0px 5px 20px rgba(0,0,0,.3); border-radius: 5px; }
.HBanner .search .text { width: 100%; padding: 0 136px 0 16px; line-height: 50px; border: none; background: none; }
.HBanner .search .btn { width: 68px; text-align: center; height: 50px; border: 0px solid #fff; position: absolute; top: 0; right: 0; cursor: pointer; background: url(../images/HBanner-search.png) no-repeat center; }

@media only screen and (max-width:768px ) {
.HBanner .search { padding: 30px 2%; position: static; }
.HBanner .search .btn { font-size: 16px; width: 100px; height: 42px; }
.HBanner .search .text { padding-right: 110px; line-height: 42px; }
.HBanner .search .searchbox { box-shadow: 0 1px 2px 1px rgba(0,0,0,.15); height: 42px; }
.HBanner .search dl a { color: #333; }
}
.Htit { text-align: center; margin-bottom: 3%; }
.Htit * { margin: 0; color: #444; }
.Htit h1 { font-size: 20px; font-family: "Times New Roman"; letter-spacing: 1px; }
.Htit h3 { font-size: 26px; font-weight: normal; }

@media(max-width:768px) {
.Htit h1 { font-size: 18px;}
.Htit h3 { font-size: 22px; }
}
@media(max-width:480px) {
.Htit h1 { font-size: 16px;}
.Htit h3 { font-size: 18px; }
}
.Hmore { font-size: 14px; text-align: center; padding: 30px 0 0; }
.FHmore a { color: #999; }
.Hmore span { border-top: 1px solid #999; width: 45px; display: inline-block; margin: 0 10px; height: 5px }
.Hmore:hover a { color: #204DA0; }
.Hmore:hover span { border-top: 1px solid #204DA0; }
/*Floor001 */
.Floor001 { padding: 3% 0; overflow-x: hidden; background: url(../images/Floor001-bg2.jpg) no-repeat center; background-size: cover; }
.Floor001 .slick-arrow { position: absolute; top: 50%; height: 50px; margin-top: -25px; border: 0; padding: 0; width: 30px; background: none; font-size: 0; cursor: pointer; }
.Floor001 .slick-prev { left: -3%; }
.Floor001 .slick-next { right: -3%; }
.Floor001 .slick-arrow:after { position: absolute; content: ''; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); width: 30px; height: 30px; border-top: 2px solid #a8a8a8; border-right: 2px solid #a8a8a8; margin-top: -15px; margin-left: -10px; }
.Floor001 .slick-prev:after { transform: rotate(-135deg); }
.Floor001 .slick-next:after { transform: rotate(45deg); margin-left: -20px; }
.Floor001 .slick-arrow:hover:after { border-color: #204da0; }
.Floor001 li.slick-slide { height: auto; }
.Floor001 li.slick-slide .inner { position: relative; margin: 0 30px; transition: 0.3s; background: #fff; }
.Floor001 li.slick-slide .inner > a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: transparent; z-index: 10; transition: 0.3s; border: 3px solid #184477; opacity: 0; -webkit-opacity: 0; }
.Floor001 li.slick-slide .pic { overflow: hidden; position: relative; }
.Floor001 li.slick-slide .pic time { color: #fff; text-align: center; position: absolute; z-index: 100; top: 0; right: 33px; width: 57px; height: 57px; background: url(../images/time-bg.png); display: block; font-size: 12px; }
.Floor001 li.slick-slide .pic time span { font-size: 22px; display: block; padding-top: 4px }
.Floor001 li.slick-slide .Ispic { padding-bottom: 47.5%; transition: 0.3s; }
.Floor001 li:hover .Ispic { transform: scale(1.12); -webkit-transform: scale(1.12); -ms-transform: scale(1.12); }
.Floor001 li.slick-slide:hover .inner { background: #204DA0; box-shadow: 0px 0px 20px rgba(0,0,0,.3); }
.Floor001 li.slick-slide .txt { padding: 25px; }
.Floor001 li.slick-slide .txt aside { color: #444; font-size: 16px; line-height: 25px; margin: 10px 0; }
.Floor001 li.slick-slide .txt p { color: #999; line-height: 24px; height: 72px; }
.Floor001 li.slick-slide:hover aside { color: #fff; }
.Floor001 li.slick-slide:hover .txt p { color: #fff; opacity: 0.8; }

@media(min-width:1201px) {
.Floor001 .slider { margin-left: -30px; margin-right: -30px; }
}

@media(max-width:1200px) {
.Floor001 .slick-prev { left: 0; }
.Floor001 .slick-next { right: 0; }
}

@media(max-width:1024px) {
.Floor001 li.slick-slide .txt { padding: 15px; }
}
@media(max-width:768px) {
.Floor001 { padding: 40px 0; }
.Floor001 li.slick-slide .txt aside { font-size: 14px; margin: 5px 0; }
.Floor001 li.slick-slide .txt p { margin: 0; font-size: 13px; }
}

/*Floor002 */
.Floor002 { padding: 3% 0 0; }
.Floor002 li { float: left; width: 49%; margin-right: 2%; margin-bottom: 2%; transition: .3s; }
.Floor002 li:hover { box-shadow: 0px 5px 15px rgba(0,0,0,.3); }
.Floor002 li:nth-child(2n) { margin-right: 0; }
.Floor002 li a { display: block; position: relative; overflow: hidden; }
.Floor002 li img { display: block; width: 100%; transition: 0.3s; }
.Floor002 li a:hover img { transform: scale3d(1.1, 1.1, 1.1); }
.Floor002 li .txt { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 10; transition: background 0.3s; background: -moz-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.4) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.4) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0) 40%, rgba(0,0,0,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0a000000', GradientType=0 ); /* IE6-9 */
}
.Floor002 li .txt figure { text-align: center; position: absolute; left: 50%; top: 50%; color: #fff; transform: translate(-50%, -50%); max-width: 150px; width: 100%; padding: 20px 0; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
.Floor002 li p { margin: 0; }
.Floor002 li p.cn { font-size: 24px; letter-spacing: 2px; }
.Floor002 li a:hover .txt { background: rgba(32,77,160,.75); }

@media(max-width:768px) {
.Floor002 { padding: 40px 0 0; }
.Floor002 li p.cn { font-size: 18px; }
.Floor002 li { float: none; margin-right: 0; width: auto; }
.Floor002 li .txt figure { max-width: 120px; padding: 10px 0; }
}
@media(max-width:480px) {
.Floor002 li p.cn { font-size: 16px; }
}
.Floor002 .item { padding: 3% 0; }
.Floor002 .item:nth-child(2n) { background: #FFFCED; }
.Floor002 .word .tit { margin: 0; color: #444; font-size: 20px; font-weight: bold; margin-bottom: 3%; }
.Floor002 .word figure { font-size: 14px; line-height: 1.8; }
.Floor002 .word .dl { margin-bottom: 3%; }
.Floor002 .word .dl dt { float: left; margin-right: 20px; line-height: 24px; }
.Floor002 .word .dl dt a { color: #204DA0; font-size: 14px; }
.Floor002 .word .dl dt a:hover { text-decoration: underline; }
.Floor002 .word .more { width: 148px; height: 40px; line-height: 38px; border: 1px solid #aeaeae; font-size: 14px; color: #999; display: block; position: relative; margin-top: 3%; text-align: center; }
.Floor002 .word .more:hover { color: #fff; background: #204DA0; border: 1px solid #204DA0; }
.Floor002 .pic img { display: block; margin: 0 auto; width: 100%; transition: 0.3s; }
.Floor002 .pic a { display: block; overflow: hidden; }
.Floor002 .pic:hover img { transform: scale3d(1.1, 1.1, 1.1); }

@media only screen and (max-width:768px ) {
.Floor002 .word { margin-top: 20px; }
.Floor002 .word .word-inner { padding-top: 0!important;}
.Floor002 .word .tit { text-align: center; font-size: 18px; }
.Floor002 .word .tit:after, .Floor002 .word .more { margin: 0 auto; }
.Floor002 .word .more { width: 120px; height: 32px; line-height: 30px; margin-top: 10px; font-size: 12px; }
.Floor002 .word .more i { margin-top: -8px; }
.Floor002 .word figure { font-size: 13px;}
}

@media only screen and (min-width:769px ) {
.Floor002 .pic { float: left; width: 45%; }
.Floor002 .word { float: right; width: 50%; }
.Floor002 .item:nth-child(2n) .pic { float: right; }
.Floor002 .item:nth-child(2n) .word { float: left; }
.Floor002 .word .tit { font-size: 24px; }
.Floor002 .word figure { font-size: 15px; line-height: 26px; color: #999; }
.Floor002 .word .more { margin-top: 5%; }
.Floor002 .word .dl dt { line-height: 30px; }
}
@media only screen and (min-width:1200px ) {
.Floor002 .word .tit { font-size: 32px; }
.Floor002 .word .more { margin-top: 8%; }
.Floor002 .word .dl dt a { font-size: 16px; }
}

/*
 .Floor003 为demo编号
 */
.Floor003 { background: url(../images/Floor003-bg.jpg) no-repeat center top/cover; padding: 3% 0; }
.Floor003 .Htit { margin-bottom: 3%; }
.Floor003 .Htit h1 { color: #fff; }
.Floor003 .Htit h3 { color: #fff; }
.Floor003 li { float: left; width: 48.5%; margin-right: 3%; margin-bottom: 3%; border: 1px solid rgba(255,255,255,.75); position: relative; transition: 0.4s; }
.Floor003 li a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.Floor003 li:nth-child(2n) { margin-right: 0; }
.Floor003 li div { padding: 4% 120px 4% 0; }
.Floor003 li h2 { padding-left: 27px; font-size: 16px; margin: 0 0 3% 0; color: #fff; font-weight: normal; position: relative; }
.Floor003 li p { padding-left: 27px; margin: 0; font-size: 12px; color: rgba(255,255,255,.75); line-height: 20px; overflow: hidden; height: 20px; }
.Floor003 li time { position: absolute; right: 5%; top: 50%; margin-top: -31px; font-size: 45px; text-align: center; color: #fff; line-height: 44px; }
.Floor003 li time span { position: relative; display: block; color: rgba(255,255,255,.75); font-size: 12px; line-height: 18px; }
.Floor003 li h2::before, .Floor003 li time span::before { position: absolute; content: ''; top: 50%; left: -15px; width: 15px; height: 1px; background-color: rgba(255,255,255,.75); }
.Floor003 li h2::before { left: 0; }
.Floor003 li:hover { background-color: #fff; border-color: #204DA0; box-shadow: 0px 5px 15px rgba(0,0,0,.3); }
.Floor003 li:hover h2 { color: #204DA0 }
.Floor003 li:hover time { color: #999 }
.Floor003 li:hover p { color: #664d0a; }
.Floor003 li:hover time span { color: #999; }
.Floor003 li:hover h2::before { background-color: #444; }
.Floor003 li:hover time span::before { background-color: #999; }
.Floor003 .Hmore { padding-top: 0; }
.Floor003 .Hmore a { color: rgba(255,255,255,.75); }
.Floor003 .Hmore span { border-top: 1px solid rgba(255,255,255,.75); }
.Floor003 .Hmore:hover a { color: #fff; }
.Floor003 .Hmore:hover span { border-top: 1px solid #fff; }

@media(max-width:768px) {
.Floor003 { padding: 30px 0; }
.Floor003 li h2 { font-size: 14px; margin: 0 0 1% 0;}
.Floor003 li time { font-size: 28px; line-height: 30px; }
.Floor003 li div { padding-right: 100px; }
}

@media(max-width:640px) {
.Floor003 li { float: none; margin-right: 0; width: auto; }
}
/*Floor004 */
.Floor004 { padding: 3% 0 2%; }
.Floor004 .Htit { margin-bottom: 0; }
/*slick Basic*/
.Floor004 .slick-slider { position: relative; display: block; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.Floor004 .slick-list { position: relative; z-index: 1; display: block; overflow: hidden; }
.Floor004 .slick-list:focus { outline: none }
.Floor004 .slick-list.dragging { cursor: pointer; cursor: hand; }
.Floor004 .slick-slider .slick-track, .Floor004 .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) }
.Floor004 .slick-track { position: relative; top: 0; left: 0; display: block; }
.Floor004 .slick-track:before, .Floor004 .slick-track:after { display: table; content: ''; }
.Floor004 .slick-track:after { clear: both; }
.Floor004 .slick-loading .slick-track { visibility: hidden; }
.Floor004 .slick-slide { display: none; float: left; min-height: 1px; }
[dir = 'rtl'] .slick-slide { float: right; }
.Floor004 .slick-slide .slick-loading img { display: none; }
.Floor004 .slick-slide .dragging img { pointer-events: none; }
.Floor004 .slick-initialized .slick-slide { display: block; }
.Floor004 .slick-loading .slick-slide { visibility: hidden; }
.Floor004 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.Floor004 .slick-arrow .slick-hidden { display: none; }
/*slick Basic End*/
.Floor004 li.slick-slide { padding: 50px 0; }
.Floor004 li.slick-slide .icon { width: 60%; max-width: 103px; margin: 0 auto; position: relative; }
.Floor004 li.slick-slide .icon:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; border-radius: 50%; background: #f3f5f9; }
.Floor004 li.slick-slide .icon img { border-radius: 50%; position: relative; z-index: 3; }
.Floor004 li.slick-slide aside { line-height: 22px; font-size: 18px; text-align: center; color: #333; padding-top: 10px; position: relative; z-index: 3; }
.Floor004 li.slick-slide:hover .icon:before { animation: Floor004 1s ease infinite; -webkit-animation: Floor004 1s ease infinite; -ms-animation: Floor004 1s ease infinite; }
@-webkit-keyframes Floor004 {
 0% {
transform: scale(1);
opacity: 1;
}
 100% {
transform: scale(2);
opacity: 0;
}
}
@-ms-keyframes Floor004 {
 0% {
transform: scale(1);
opacity: 1;
}
 100% {
transform: scale(2);
opacity: 0;
}
}
@keyframes Floor004 {
 0% {
transform: scale(1);
opacity: 1;
}
 100% {
transform: scale(2);
opacity: 0;
}
}
.Floor004 .slick-dots { text-align: center; }
.Floor004 .slick-dots li { display: inline-block; width: 14px; height: 6px; background: rgba(0,0,0,0.2); margin: 0 2px; }
.Floor004 .slick-dots li button { display: none; }
.Floor004 .slick-dots li.slick-active { background: #ed7d31; }
@media(max-width:1024px) {
.Floor004 li.slick-slide aside { font-size: 16px; }
}
@media(max-width:768px) {
.Floor004 { padding: 40px 0; }
.Floor004 li.slick-slide { padding: 30px 0; }
.Floor004 li.slick-slide aside { font-size: 14px; }
}
/*Bottom001 */
.Bottom001 { padding: 1% 0; background: #204DA0; color: rgba(255,255,255,.75); }
.Bottom001 .auto { }
.Bottom001 a { color: rgba(255,255,255,.75); }
.Bottom001 a:hover { color: rgba(255,255,255,1); }
.Bottom001 .link a { font-size: 14px; display: inline-block; }
.Bottom001 .link a:not(:last-child):after { display: inline-block; content: ''; width: 1px; height: 10px; background: #fff; opacity: 0.2; -webkit-opacity: 0.2; margin: 0 20px; height: 14px; vertical-align: middle; }
.Bottom001 .logo img { display: block; max-width: 70%; }
.Bottom001 .contact li { line-height: 21px; padding: 5px 5px 5px 0; }

@media(min-width:1025px) {
.Bottom001 .contact { width: 55%; }
.Bottom001 .copyright { text-align: right; }
.Bottom001 .contact li { float: left; width: 45%; }
.Bottom001 .contact li:before { display: inline-block; content: ''; width: 20px; height: 20px; margin-right: 8px; position: relative; top: 5px; }
.Bottom001 .contact li:nth-child(1):before { background: url(../images/Bottom001-icon1.png) no-repeat }
.Bottom001 .contact li:nth-child(2):before { background: url(../images/Bottom001-icon2.png) no-repeat }
.Bottom001 .contact li:nth-child(3):before { background: url(../images/Bottom001-icon3.png) no-repeat }
.Bottom001 .contact li:nth-child(4):before { background: url(../images/Bottom001-icon4.png) no-repeat }
.Bottom001 .contact li:nth-child(2n) { width: 55%; }
.Bottom001 .contact li:nth-child(2n+1) { clear: left; }
.Bottom001 .record { padding-top: 16px; }
}

@media(max-width:1024px) {
.Bottom001 { text-align: center; }
.Bottom001 .ytable, .Bottom001 .ytable-cell { display: block; }
.Bottom001 .copyright { text-align: center; }
.Bottom001 .contact { padding: 20px 0; }
.Bottom001 .contact li { display: inline-block; margin: 0 5px; }
}

@media(max-width:768px) {
.Bottom001 { padding: 0 0 20px 0; }
.Bottom001 .link a { font-size: 14px; margin-bottom: 5px; }
}

@media(max-width:480px) {
.Bottom001 .link a:not(:last-child):after { margin: 0 10px; }
}
/*Other001 */
.Other001 { position: fixed; z-index: 200; right: 5%; }
.Other001 ul li { position: relative; }
.Other001 ul li figure { position: absolute; top: 0; right: 48px; background: #204DA0; color: #fff; display: none; }
.Other001 .li_wx figure { width: 150px; padding: 10px; }
.Other001 .li_wx figure img { display: block; width: 100%; }
.Other001 .li_tel figure, .Other001 .li_sina figure { padding: 0 20px; font-size: 18px; line-height: 48px; white-space: nowrap; }
.Other001 .li_tel figure a, .Other001 .li_sina figure a { color: #fff; }
.Other001 .icon { display: block; width: 48px; height: 48px; background: url(../images/Other001-icon.png) no-repeat left top #204DA0; border-bottom: 1px solid rgba(255,255,255,.1); }
.Other001 .li_sina .icon { background-position: 0 -50px; }
.Other001 .li_tel .icon { background-position: 0 -100px; }
.Other001 .li_feedback .icon { background-position: 0 -147px; }
.Other001 .icon.gettop { background-position: 0 100%; }
.Other001 .icon.open { background-image: none; position: relative; }
.Other001 .open span { color: #fff; font-size: 24px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

@media(min-width:1025px) {
.Other001 { top: 50%; transform: translateY(-50%); }
.Other001 ul { display: block !important; }
.Other001 .icon.open { display: none; }
.Other001 .li_tel figure::before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; background-color: transparent; }
}

@media(max-width:1024px) {
.Other001 { bottom: 5%; }
.Other001 ul { display: none; }
.Other001 #open_2539 { background-color: #483f3e; }
}
/*
 .登录注册
 */
.Form001 { display: none; }
.Form001:before { display: inline-block; content: ''; position: fixed; background: rgba(0,0,0,0.8); width: 100%; height: 100%; top: 0; left: 0; z-index: 999; }
.Form001 .wrap-container { border-radius: 16px; box-shadow: 0px 5px 20px rgba(0,0,0,.3); overflow: hidden; position: fixed; top: 50%; margin-top: -300px; width: 760px; margin-left: -380px; left: 50%; z-index: 1000 !important; }
.Form001 .closeBtn { position: absolute; top: 25px; right: 20px; height: 17px; width: 17px; display: block; background: url(../images/Form001-colseBtn.png) no-repeat; }
.Form001 .Title { color: #fff; text-align: center; font-weight: bold; line-height: 60px; background: #204DA0 }
.Form001 .Title h1 { margin: 0; font-size: 20px; display: inline-block; background: url(../images/sq.png) no-repeat left; padding-left: 28px; }
.Form001 .Title h1 { background: url(../images/login_white.png) no-repeat left; }
.Form001 .con1 { padding: 6%; background: #fff; }
.Form001 .con2 { width: 100%; position: relative; }
.Form001 form { height: auto; overflow: hidden; border-radius: 0 0 5px 5px; padding-left: 40%; position: relative }
.Form001 .pic { background-size: cover; background-position: center center; border-radius: 3px; overflow: hidden; content: ""; display: block; position: absolute; left: 0; top: 0; width: 35%; height: 100%; background-color: #999; z-index: 50 }
.Form001 dl { width: 100%; float: left; padding-left: 100px; position: relative; margin-bottom: 8px; padding-right: 15px; }
.Form001 dt { color: #5b5b5b; font-size: 14px; position: absolute; left: 0; width: 90px; text-align: right; line-height: 40px; }
.Form001 .text { border: 1px solid #dfdfdf; border-radius: 3px; width: 100%; padding: 0 10px; line-height: 34px; color: #5b5b5b; }
.Form001 dl.dl { width: 100%; float: none; max-width: none; }
.Form001 dl em { font-style: normal; position: absolute; right: 0; top: 0; color: #e62129; font-size: 16px; }
.Form001 textarea { border: 1px solid #dfdfdf; border-radius: 5px; overflow: hidden; resize: none; width: 100%; height: 150px; padding: 10px; color: #5b5b5b; }

@media(max-width:1024px) {
.Form001 .wrap-container { width: 90%; margin-left: 0; transform: translateX(-50%); }
.Form001 .closeBtn { top: 18px; }
.Form001 .Title { text-align: left; padding: 0 3%; line-height: 50px; }
.Form001 .Title h1 { font-size: 18px; }
.Form001 .con1 { padding: 3%; }
.Form001 form { padding-left: 0; }
.Form001 .pic { display: none; }
}
/*登录*/
.Form001 .wrap-container2 { margin-top: -250px; display: none; }
.Form001 .wrap-container2 form li { padding: 0 0 10px 15px; line-height: 40px; overflow: hidden; position: relative; }
.Form001 .wrap-container2 form li:last-child { padding-bottom: 0 }
.Form001 .wrap-container2 form li .text { border: none; background: #ededef; padding-left: 10px; color: #aaa; width: 406px; height: 40px; font-size: 14px; }
.Form001 .wrap-container2 form li .text2 { width: 240px; float: left; }
.Form001 .wrap-container2 form li .text3 { padding-right: 168px; }
.Form001 .wrap-container2 form li .yzm { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); color: #333; margin-top: -5px; }
.Form001 .wrap-container2 form li .code { width: 66px; height: 33px; float: right; }
.Form001 .wrap-container2 form li .checkbox { margin-right: 0px; vertical-align: middle; }
.Form001 .wrap-container2 form li .txt { color: #bbb; margin: 0 20px; }
.Form001 .wrap-container2 form li span { font-size: 14px; color: #666; }
.Form001 .wrap-container2 form li span a { color: #204DA0 }
.Form001 .wrap-container2 form li .btn { border-radius: 50px; width: 205px; height: 40px; text-align: center; line-height: 40px; font-size: 16px; background: #ED7D31; display: block; margin: 10px 0 0; color: #fff; }
.Form001 .wrap-container2 form li.mail { width: 100%; float: left }
.Form001 .wrap-container2 form li.mail .sent a { width: 100px; border: 1px solid #e5e5e5; height: 40px; line-height: 40px; display: block; float: right; text-align: center }

@media(max-width:1024px) {
.Form001 .wrap-container2 form li { padding: 0 0 10px 0; }
.Form001 .wrap-container2 form li .text { width: 100%; }
.Form001 .wrap-container2 form li:nth-child(3) .text { width: 60%; }
.Form001 .wrap-container2 form li .txt { margin: 0 8px; }
.Form001 .wrap-container2 form li .btn { margin: 0; }
}
/*注册*/
.Form001 .wrap-container3 { margin-top: -250px; display: none; }
.Form001 .wrap-container3 form li { padding: 0 0 10px 15px; line-height: 40px; overflow: hidden; position: relative; }
.Form001 .wrap-container3 form li:last-child { padding-bottom: 0 }
.Form001 .wrap-container3 form li .text { border: none; background: #ededef; padding-left: 10px; color: #aaa; width: 406px; height: 40px; font-size: 14px; }
.Form001 .wrap-container3 form li .text2 { width: 240px; float: left; }
.Form001 .wrap-container3 form li .text3 { padding-right: 168px; }
.Form001 .wrap-container3 form li .yzm { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); color: #333; margin-top: -5px; }
.Form001 .wrap-container3 form li .code { width: 66px; height: 33px; float: right; }
.Form001 .wrap-container3 form li .checkbox { margin-right: 0px; vertical-align: middle; }
.Form001 .wrap-container3 form li .txt { color: #bbb; margin: 0 20px; }
.Form001 .wrap-container3 form li span { font-size: 14px; color: #666; }
.Form001 .wrap-container3 form li span a { color: #204DA0 }
.Form001 .wrap-container3 form li .btn { border-radius: 50px; width: 205px; height: 40px; text-align: center; line-height: 40px; font-size: 16px; background: #ED7D31; display: block; margin: 10px 0 0; color: #fff; }
.Form001 .wrap-container3 form li.mail { width: 100%; float: left }
.Form001 .wrap-container3 form li.mail .sent a { width: 100px; border: 1px solid #e5e5e5; height: 40px; line-height: 40px; display: block; float: right; text-align: center }

@media(max-width:1024px) {
.Form001 .wrap-container3 form li { padding: 0 0 10px 0; }
.Form001 .wrap-container3 form li .text { width: 100%; }
.Form001 .wrap-container3 form li:nth-child(3) .text { width: 60%; }
.Form001 .wrap-container3 form li .txt { margin: 0 8px; }
.Form001 .wrap-container3 form li .btn { margin: 0; }
}
.wechat { display: none; position: fixed; left: 50%; transform: translateX(-50%); bottom: 15%; z-index: 1000 !important; text-align: center; }
.wechat figure { background: #fff; width: 118px; height: 118px; border-radius: 6px; position: relative; box-shadow: 0px 5px 20px rgba(0,0,0,.3); }
.wechat figure img { width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 108px; }
.wechat span { font-size: 14px; color: #fff; display: block; padding-top: 8px; }
/*
 .Location001 为demo编号
 */
.Location001 { padding-bottom: 2%; }
.Location001 dl { border-bottom: 1px solid #e6e6e6; padding: 18px 0; }
.Location001 dl em { float: right; font-style: normal; background: url(../images/Location001-cur.png) no-repeat left center; padding-left: 25px; color: #999; line-height: 24px; }
.Location001 dl em a { color: #999; }
.Location001 dl em span { color: #a8a8a8; }
.Location001 dd span { display: block; font-size: 18px; color: #444; }
.Location001 dd span:before { display: inline-block; content: ''; width: 3px; height: 18px; background: #204DA0; margin-right: 8px; position: relative; top: 3px; }

@media(max-width:1200px) {
.Location001 dl { margin: 0 2%; }
}

@media(max-width:768px) {
.Location001 dl { padding: 10px 0; }
.Location001 dd span { font-size: 16px;}
.Location001 em { display: none; }
}
/*Menu001 */
.Menu001 { background-color: #fff; padding-bottom: 2%; }
.Menu001 li { float: left; margin-right: 2px; }
.Menu001 li a { display: block; line-height: 35px; height: 35px; padding: 0 26px; font-size: 16px; }
.Menu001 li a:hover, .Menu001 li.aon a { color: #fff; background: #204DA0; border-radius: 40px; }

@media(max-width:768px) {
.Menu001 li { margin-bottom: 2px; }
}

@media(max-width:640px) {
.Menu001 li { margin: 0 0 2px 0; width: 25%; text-align: center; }
.Menu001 li a { padding: 0; }
}

@media(max-width:480px) {
.Menu001 li { width: 33.3333333%; }
.Menu001 li a { font-size: 14px; overflow: hidden; }
}
/*Newslist*/
.Newslist { }
.Newslist li { overflow: hidden; padding: 20px 0; border-bottom: 1px solid #ebecec; }
.Newslist li:first-child { padding-top: 0; }
.Newslist li:last-child { border-bottom: 0; }
.Newslist li div.box { position: relative; padding-left: 29%; }
.Newslist li .Ispic { position: absolute; left: 0; top: 0; height: 100%; width: 26%; }
.Newslist li .Ispic img { display: none; }
.Newslist li .txt { padding-bottom: 20px; text-align: justify; text-justify: inter-ideograph; }
.Newslist li h1 { margin: 0; font-size: 18px; font-weight: normal; padding: 15px 0; position: relative; padding-right: 150px; }
.Newslist li time { color: #999; font-size: 14px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.Newslist li time:before { display: inline-block; content: ''; width: 16px; height: 16px; background: url(../images/time.png) no-repeat; margin-right: 6px; position: relative; top: 2.5px; }
.Newslist li p { color: #666; margin: 10px 0 0 0; line-height: 30px; height: 90px; overflow: hidden; }

@media(max-width:768px) {
.Newslist li h1 { padding-right: 0; padding-bottom: 0; }
.Newslist li time { display: block; position: static; right: auto; top: auto; transform: translateY(0); margin: 10px 0; }
.Newslist li p { margin-top: 0; }
.Newslist li div.box { padding-left: 45%; }
.Newslist li .Ispic { width: 42%; }
}

@media(max-width:480px) {
.Newslist li div.box { padding-left: 0; }
.Newslist li .Ispic { position: relative; display: block; width: auto; padding-bottom: 50%; }
.Newslist li p { line-height: 20px; height: 60px; font-size: 13px; }
.Newslist li h1 { font-size: 14px; }
}
/*Page001 */
.Page001 .Pages { text-align: center; padding: 3% 0; }
.Page001 .Pages a { display: inline-block; vertical-align: middle; border: 1px solid #ececec; padding: 0 15px; line-height: 38px; color: #999; }
.Page001 .Pages a:hover, .Page001 .Pages a.a_cur { background-color: #ED7D31; color: #fff; }
.Page001 .Pages em { font-style: normal; display: inline-block; vertical-align: middle; overflow: hidden; }
.Page001 .Pages em a { float: left; margin-left: -1px; }
.Page001 .Pages .p_cur, .Page001 .Pages .p_count, .Page001 .Pages .p_jump, .Page001 .Pages .p_total { display: none; }
.Page001 .Pages .a_prev, .Page001 .Pages .a_next { padding: 0; width: 44px; background: url(../images/Page001-a_prev.gif) no-repeat center center; overflow: hidden; line-height: 1000px; height: 38px; }
.Page001 .Pages .a_next { background-image: url(../images/Page001-a_next.gif); }
.Page001 .Pages .a_prev:hover { background-image: url(../images/Page001-a_prev-on.png); }
.Page001 .Pages .a_next:hover { background-image: url(../images/Page001-a_next-on.png); }

@media(max-width:768px) {
.Page001 .Pages .a_first, .Page001 .Pages .a_end { display: none; }
}

/*
 .NewsInfo 为demo编号
 */
.NewsInfo { margin-bottom: 3%; }
.NewsInfo .news_info .title { text-align: left; border-bottom: 1px solid #e8e8e8; }
.NewsInfo .news_info .title h1 { margin: 0; padding-bottom: 10px; font-size: 24px; color: #444; }
.NewsInfo .news_info .title p { margin: 0; padding-bottom: 10px; }
.NewsInfo .news_info .title p span { margin: 0 5px; color: #777; }
.NewsInfo .news_info .title p span:before { display: inline-block; content: ''; width: 16px; height: 16px; background: url(../images/time.png) no-repeat; margin-right: 6px; position: relative; top: 2.5px; }
.NewsInfo .news_info .info { padding: 3% 0; }
.NewsInfo .news_info .info .p { font-size: 16px; line-height: 30px; margin: 0; padding: 10px 0; }
.NewsInfo .news_info .info .dl { border-left: 3px solid #d8d8d8; padding-left: 10px; }
.NewsInfo .news_info .info .dd { font-size: 16px; line-height: 30px; padding: 8px 0; }
.NewsInfo .news_info .info_back { text-align: center; clear: both; padding: 20px 0; }
.NewsInfo .news_info .info_back a { color: #204DA0; font-size: 14px; }
.NewsInfo .news_info .info_pn span { display: block; }
.NewsInfo .news_info .info_pn span a { color: #999; }
.NewsInfo .news_info .info_pn span a:hover { color: #204DA0; }
@media(max-width:1024px) {
.NewsInfo .news_info .title h1 { font-size: 20px;}
.NewsInfo .news_info .info .p { font-size: 13px; line-height: 24px; padding: 5px 0; }
}
@media(max-width:768px) {
.NewsInfo .news_info .title h1 { font-size: 16px;}
}

/*
 .Spec001为demo编号
*/ 

.Spec001 { padding: 1px; margin-bottom: 10px; }
.Spec001 dl { zoom: 1; margin: 20px 0; line-height: 20px; position: relative; display: table; width: 100% }
.Spec001 dt { width: 160px; border-radius: 3px; line-height: 48px; background: #204DA0; font-size: 16px; color: #fff; text-align: center; display: table-cell; vertical-align: top; }
.Spec001 dd { padding-top: 0px; line-height: 24px; height: 48px; display: table-cell; vertical-align: middle; padding-left: 20px; position: relative; }
.Spec001 dd:after { display: inline-block; content: ''; width: 97%; height: 1px; background: #f4f4f4; position: absolute; right: 0; bottom: -3px; }
.Spec001 dd label { padding: 0px 10px; display: inline-block; height: 20px; line-height: 20px; cursor: pointer; font-size: 14px; color: #5f5f5f; border: solid 1px #fff; }
.Spec001 dd label input { position: relative; top: 2px; }

@media(max-width:768px) {
.Spec001 dl { display: block; margin: 10px 0; }
.Spec001 dt { width: 100%; line-height: 40px; background: #fff; font-size: 16px; color: #204DA0; text-align: left; display: block; vertical-align: inherit; }
.Spec001 dd { display: block; height: inherit; vertical-align: inherit; padding-left: 0; padding-bottom: 10px; position: relative; }
.Spec001 dd:after { width: 100%; bottom: 0; }
.Spec001 dd label { padding: 0 20px 0 0; }
}
/*
 .Form_ZXBJ 为demo编号
 */
.Form_ZXBJ { padding-bottom: 3% }
.Form_ZXBJ td { padding: 10px 0; font-size: 14px; line-height: 38px; height: 38px; }
.Form_ZXBJ .f_name { width: 100px; text-align: right; padding-right: 10px; }
.Form_ZXBJ .form_err { color: #ff0000; }
.Form_ZXBJ td select { line-height: 38px; height: 38px; width: 50%; max-width: 350px; border: 1px solid #e8e8e8; background: #f8f8f8; padding-left: 10px; border-radius: 3px; }
.Form_ZXBJ td .text { width: 50%; padding: 0 5px; max-width: 350px; height: 38px; line-height: 38px; background: #f8f8f8; border: 1px solid #e8e8e8; border-radius: 3px; }
.Form_ZXBJ td textarea.text { height: 152px; width: 80%; max-width: 600px; }
.Form_ZXBJ td .btn { font-size: 14px; background: #ED7D31; width: 88px; height: 38px; border: 0; cursor: pointer; color: #fff; margin-right: 8px; border-radius: 3px; }
.Form_ZXBJ td .btn_reset { color: #999; background: #eee; }

@media(max-width:480px) {
.Form_ZXBJ td select, .Form_ZXBJ td .text, .Form_ZXBJ td textarea.text { width: 100%; max-width: inherit; }
}
.column-tit { margin-bottom: 3%; }
.column-tit h1 { margin: 0; font-size: 32px; color: #444; text-align: center; position: relative; line-height: 1; padding-bottom: 16px; margin-bottom: 16px; }
.column-tit h1:after { display: inline-block; content: ''; width: 48px; height: 3px; background: #204DA0; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; }
.column-tit p { font-size: 16px; line-height: 36px; margin: 0 auto; text-align: center; }
.column-tit h2 { margin: 0; font-size: 24px; font-weight: normal; color: #444; text-align: center; padding-bottom: 1%; position: relative; }
.column-tit h2:after { display: inline-block; content: ''; width: 48px; height: 3px; background: #204DA0; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; }

@media(max-width:1024px) {
.column-tit h1 { font-size: 24px; padding-bottom: 10px; margin-bottom: 10px; }
.column-tit p { font-size: 13px; line-height: 24px; }
.column-tit h2 { font-size: 20px; }
}
@media(max-width:768px) {
.column-tit h1 { font-size: 18px;}
.column-tit h2 { font-size: 16px; }
}



/*PicList002146 */
.PicList002146 { margin-bottom: 3%; }

.PicList002146 li { float: left; width: 31.3333%; margin: 0 3% 3% 0; }
.PicList002146 li:nth-child(3n) { margin-right: 0; }
.PicList002146 li a { display: block; position: relative; }
.PicList002146 li h3, .PicList002146 li h5 { margin: 0; text-align: center; font-size: 18px; font-weight: normal; }
.PicList002146 li figure { padding-bottom: 88%; }
.PicList002146 li h3 { padding: 2% 2% 2% 2%; line-height: 40px; color: #fff; position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,.3) }
.PicList002146 li .hover { opacity: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; background: rgba(32,77,160,0.95); z-index: 10; transition: 0.3s; color: #fff; }
.PicList002146 li a:hover .hover { opacity: 1; }
.PicList002146 li aside { position: absolute; left: 10%; width: 80%; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.PicList002146 li .span { display: inline-block; content: ''; width: 30px; height: 30px; background: url(../images/PicList002146-more.png) no-repeat; margin-top: 20px; }
.PicList002146 li .hover img { border-radius: 50%; width: 100px; height: 100px; }
.PicList002146 li .hover h5 { margin-top: 10px; line-height: 22px; max-height: 44px; overflow: hidden; font-size: 18px; }
.PicList002146 li .hover i { display: block; height: 2px; background: #fff; width: 30px; margin: 10px auto; }
.PicList002146 li .hover p { font-size: 15px; line-height: 26px; margin: 0; opacity: .8 }

.PicList002146_1 ul{ text-align: center; font-size:0; line-height:normal;}
.PicList002146_1 li { display: inline-block; margin: 0 1.5% 3% 1.5%;float: none; }

@media(max-width:1366px) {
.PicList002146 li h3, .PicList002146 li .hover h5 { font-size: 16px; }
}

@media(max-width:1366px) and (min-width:1001px) {
.PicList002146 li .hover img { width: 70px; height: 70px; }
}

@media(max-width:1000px) {
.PicList002146 li { width: 48%; margin-left: 1%; margin-right: 1%; }
}

@media(max-width:640px) and (min-width:376px) {
.PicList002146 li .hover img { width: 50px; height: 50px; }
}

@media(max-width:480px) {
.PicList002146 li h3, .PicList002146 li .hover h5 { font-size: 14px; }
.PicList002146 li .hover h5 { line-height: 20px; max-height: 40px; }
}

@media(max-width:375px) {
.PicList002146 li { float: none; width: auto; }

.PicList002146_1 li {display:block; width:auto; margin:0 0 3%;}
}



/*
 .RighInfo001 为demo编号
 */
.RighInfo001 .nav-height{margin-bottom: 2%; text-align:left; overflow:hidden; position: relative;display: none}
.RighInfo001 .nav-wrap.navFix { position: fixed; width:100%; background: #fff; top: 0; left: 0; box-shadow: 0 0 5px rgba(0,0,0, 0.2); border-bottom: 1px solid #e3e3e3; z-index: 99999; }
.RighInfo001 .nav-wrap.navFix ul { border-bottom: 0; }
.RighInfo001 .nav-wrap.navFix ul li a{ background: none;}


.RighInfo001 .nav-height li{ display: block;}
.RighInfo001 .nav-height li a{ display: block; margin-bottom: 1px;background:#e9e9e9; border-radius: 3px; padding: 10px; text-align: center;}
.RighInfo001 .nav-height li a.active,.RighInfo001 .nav-height li:hover a{ color:#fff; background-color:#204DA0 !important;}
@media(min-width:769px){
.RighInfo001 .nav-height li{ display: inline-block;}
.RighInfo001 .nav-height li a{ display: inline-block;  padding:0 15px; line-height: 42px; font-size:16px; min-width:115px; overflow:hidden; margin:0 10px 0 0;}
}
@media(min-width:1025px){
.RighInfo001 .nav-height li a{  padding:0 28px;background:#e9e9e9; min-width:140px;}
}
.RighInfo001 .section-content {}

.RighInfo001 .section-content .item{margin-bottom: 3%}
.RighInfo001 .section-content .odd{background: #f8f8f8;padding:3% 0;}
.RighInfo001 .section-content .pic,
.RighInfo001 .section-content .video{ position: relative; z-index: 1;}
.RighInfo001 .section-content .video img{ display:block; width:100%;}
.RighInfo001 .section-content .video a{ position:absolute; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,.1); z-index:1;}
.RighInfo001 .section-content .video a:before{display: inline-block;content: '';width: 60px;height: 60px;background: url(../images/play.png) no-repeat center;z-index: 2;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.RighInfo001 .section-content .video .files{ position:absolute; left:0;  top:0;width:100%; height:100%; background:#000; z-index:10;}



.RighInfo001 .section-content .word{text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; overflow:hidden; margin-top: 20px;}
.RighInfo001 .section-content .word h2{font-size: 16px;font-weight: normal;color: #444;margin:0;padding-bottom: 5px;}
.RighInfo001 .section-content .word h4{margin:0;font-size: 14px;color: #444;padding: 10px 0;font-weight: normal;}
.RighInfo001 .section-content .word h4:before{display: inline-block;content: '';width: 6px;height: 6px;border-radius: 50%;background: #204DA0;position: relative;top:-3px;margin-right: 8px;}
.RighInfo001 .section-content .word .main{height: 148px;overflow-y:auto;padding-right: 20px;}
.RighInfo001 .section-content .word p{margin:0; font-size: 13px; line-height: 24px;}
.RighInfo001 .section-content .word .main::-webkit-scrollbar {
 width: 4px;
}
.RighInfo001 .section-content .word .main::-webkit-scrollbar-track {
 background-color:#e8e8e8;
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 border-radius:2em;
}
.RighInfo001 .section-content .word .main::-webkit-scrollbar-thumb {
 background-color:#204DA0;
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 border-radius:2em;
}
@media(min-width:769px){
.RighInfo001 .section-content .pic,
.RighInfo001 .section-content .video{float: left;width: 40%;}
.RighInfo001 .section-content .word{float: right;width: 57%; margin-top: 0;}
.RighInfo001 .section-content .odd .pic{float: right;}
.RighInfo001 .section-content .odd .word{float: left;}
.RighInfo001 .section-content .word h2{font-size: 18px;padding-bottom: 10px;}
.RighInfo001 .section-content .word h4{font-size: 16px;}
.RighInfo001 .section-content .word p{ font-size: 14px;line-height: 28px;}
.RighInfo001 .section-content .word .main{height: 224px;}
}
@media(min-width:1025px){
.RighInfo001 .section-content .word h2{font-size: 22px;padding-bottom: 20px;}
.RighInfo001 .section-content .word h4{font-size: 18px;}
.RighInfo001 .section-content .word p{ padding-bottom:10px;font-size: 16px;line-height: 30px;}
.RighInfo001 .section-content .word .main{height: 270px;}
}

/*
 .Download 为demo编号
 */
.Download{}
.Download li{ line-height:30px;font-size:16px; padding:20px 0; border-bottom:1px solid #ededed;;}
.Download li span{ float:left; width:30px; height:30px; background-color:#666; margin-right:10px; text-align:center; color:#fff; font-weight:bold;font-family: "Arial";border-radius: 50%;}
.Download li:hover span{ background-color:#204DA0;}
.Download li:hover a{color:#204DA0;background-image:url(../images/Download-li_hover.png); }
.Download li a{ display:block; overflow:hidden; padding-right: 40px; background:url(../images/Download-li.png) no-repeat right center }
.Download li b,
.Download li em{ padding-right:3%;float:left; }
.Download li b{ font-size:18px;width:40%; }
.Download li em{ font-style:normal;width:30%;}
@media(max-width:768px){
.Download li{ font-size:14px; padding:10px 0; line-height: 24px;}
.Download li b,
.Download li em{ float:none; display:block; width:auto;}
.Download li b{ font-size:14px; }
.Download li em{  font-size: 12px;}
}


/*
 .Contact 为demo编号
 */
.Contact{padding-bottom: 3%}
.Contact .text{margin-bottom: 30px;}
.Contact .text .title{font-size: 30px;color: #e4e4e4;font-weight: normal;margin-bottom: 20px;margin-top:10px;}

.Contact .text .p{color:#666;line-height: 28px; margin: 0; padding: 0;}
.Contact .map{width: 100%;height: 280px;border-radius: 5px;}
.Contact .map #map{height: 100%;border-radius: 5px;}
.Contact .map img{max-width: none !important;}

.Contact figure{margin-top: 10px;text-align: left;}
.Contact figure aside { display: inline-block; position: relative;}
.Contact figure aside i{ position:absolute; width:2px; height:100%; top:0;}
.Contact figure aside i.i_1{ left:0;}
.Contact figure aside i.i_2{ right:0;}
.Contact figure aside i::before,
.Contact figure aside i::after{ position:absolute; content:''; width:20px; height:20px; }
.Contact figure aside i::before{ top:0;}
.Contact figure aside i::after{ bottom:0;}
.Contact figure aside i.i_1::before,
.Contact figure aside i.i_1::after{ left:0;border-left:2px solid #204DA0; }
.Contact figure aside i.i_2::before,
.Contact figure aside i.i_2::after{ right:0;border-right:2px solid #204DA0; }
.Contact figure aside i.i_1::before,
.Contact figure aside i.i_2::before{border-top:2px solid #204DA0;}
.Contact figure aside i.i_1::after,
.Contact figure aside i.i_2::after{border-bottom:2px solid #204DA0;}

.Contact span{display: inline-block;font-size: 13px;line-height: 24px;padding-left: 20px;position: relative;top:14px;}

@media screen and (min-width: 769px) {
	.Contact .text{float: left;width: 45%;}
	.Contact .map{float: right;width: 50%;height: 320px;}
	.Contact .text .p{font-size: 16px;line-height: 38px;}
	.Contact span{font-size: 16px;line-height: 26px;}
}

@media screen and (min-width: 1025px) {
	.Contact .auto{background: url(../images/contact_bg.png) no-repeat center;}
	.Contact .map{float: right;width: 50%;height: 380px;}
	.Contact .text .title{font-size: 52px;}
}

@media screen and (min-width: 1200px) {
	.Contact .text .title{margin-bottom: 20px}
	.Contact .map{width: 700px;height: 430px;}
	.Contact .text{width: 40%;}
}



/*Job */
.Job .list{ border:1px solid #e8e8e8; padding:0 3%; margin-bottom:15px;}
.Job .job-title{ line-height:30px; padding:15px 50px 15px 0; font-size:16px; cursor:pointer; position:relative;}
.Job .job-title i{ position:absolute; width:22px; height:22px; background:#204DA0; border-radius:50%; right:0; top:50%; margin-top:-11px;}
.Job .job-title i::before,
.Job .job-title i::after{ position:absolute; content:''; background:#fff;}
.Job .job-title i::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;}
.Job .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}
.Job .job-title.select i::after{ display:none;}
.Job .job-title.select{ color:#204DA0;}
.Job .job-main{ display:none; padding:22px 0; border-top:1px dotted #e5e5e5;}
.Job .job-email{ color:#204DA0; padding:30px 0;}
@media(max-width:768px){
.Job .job-title{ line-height:24px; padding:10px 50px 10px 0; font-size:14px;}
.Job .job-main{  font-size: 13px; padding:15px 0; }
}

/*
 .Searchlist 为demo编号
 */
.Searchlist .total{display: block;font-size: 14px;color: #333;margin-bottom: 20px;}
.Searchlist li{border-bottom: #f0f0f0 1px dashed; line-height:27px; padding:10px 0;}
.Searchlist li:first-child{padding-top: 0;}
.Searchlist li a{ padding-left:20px; background:url(../images/Searchlist-icon.jpg) no-repeat 5px center;position: relative;font-size: 16px;}
.Searchlist li a:hover{ color: #333; text-decoration: underline;}
.Searchlist li time{ color:#999; font-size:12px;position: absolute;right:0;top:50%;transform: translateY(-50%);}
.Searchlist li p{margin:0;font-size: 13px;line-height: 24px;margin-top: 8px;color: #999;padding-left:20px;}
.Searchlist li span{background: #A9E87A;padding:0 4px;margin:0 4px;border-radius: 3px;}


/*
 .Singlepage 为demo编号
 */
.Singlepage{ padding-bottom: 4%;}
.Singlepage p{ margin-top: 0; margin-bottom: 30px; font-size: 16px; line-height: 30px;}
.Singlepage p b{ color: #204DA0;}

