#index .banner { width: 100%;/*height:800px;*/ min-width: 1200px; }
#index .banner .swiper-slide { position: relative; width: 100%; height: 800px; background-position: center; background-size: cover; }
#index .banner .swiper-slide a { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; }
#index .banner .swiper-slide img { display: none; }
#index .banner .swiper-pagination-bullets { bottom: 36px; }
#index .banner .swiper-pagination-bullet { width: 40px; height: 4px; border-radius: 2px; background-color: #fff; opacity: 1; }
#index .banner .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #e73828; opacity: 1; }
#index .news { margin-top: 40px; width: 100%; }
#index .news .container { overflow: hidden; }
#index .news .container .item { float: left; margin-right: 20px; width: 285px; }
#index .news .container .four { margin-top: 30px; }
#index .news .container .four img { margin: 10px 0; width: 100%; }
#index .news .four { margin-top: 30px; }
#index .news .four img { margin: 10px 0; width: 100%; }
#index .news .container .item:last-child { margin-right: 0; }
#index .news .container .item .mod-title { position: relative; padding-left: 10px; width: 100%; height: 24px; border-left: 3px solid #333; text-align: left; }
#index .news .container .item .mod-title span { height: 24px; font-size: 24px; line-height: 24px; }
#index .news .container .item .mod-title .more { position: absolute; right: 0; bottom: 0; color: #999; }
#index .news .container .item .img { position: relative; overflow: hidden; margin-top: 20px; width: 100%; height: 160px; }
#index .news .container .item .img img { width: 100%; height: 100%; transition: all .3s; }
#index .news .container .item .img i.mask { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background-color: rgba(0,0,0,.3); }
#index .news .container .item .img .title { position: absolute; bottom: 0; left: 0; z-index: 3; padding: 15px 15px 10px; width: 100%; color: #fff; line-height: 20px; }
#index .news .container .item .img:hover img { transform: scale(1.1); }
#index .news .container .item .title-ul { margin-top: 10px; width: 100%; }
#index .news .container .item .title-ul li { display: flex; width: 100%; height: 40px; border-bottom: 1px solid #ddd; align-items: center; }
#index .news .container .item .title-ul li::before { display: block; margin-right: 10px; width: 4px; height: 4px; border-radius: 50%; background-color: #999; content: ""; transition: all .3s; flex-shrink: 0; }
#index .news .container .item .title-ul li a { display: block; width: 100%; height: 100%; color: #666; line-height: 40px; transition: all .3s; }
#index .news .container .item .title-ul li:hover::before { background-color: #e73828; }
#index .news .container .item .title-ul li:hover a { color: #e73828; }
#index .news .container .item .act-ul { margin-top: 20px; padding: 0 20px; width: 100%; background-color: #d12d1e; color: #fff; }
#index .news .container .item .act-ul li { display: flex; padding: 13px 0; width: 100%; border-bottom: 1px solid #d7857e; }
#index .news .container .item .act-ul li:last-child { border-bottom: none; }
#index .news .container .item .act-ul li a { display: flex; overflow: hidden; color: #fff; }
#index .news .container .item .act-ul li .date { width: 84px; flex-shrink: 0; }
#index .news .container .item .act-ul li .date .day { font-size: 24px; line-height: 24px; }
#index .news .container .item .act-ul li .date .year { font-size: 12px; }
#index .news .container .item .act-ul li .texts { width: 160px; }
#index .news .container .item .act-ul li .texts .title { margin-bottom: 4px; width: 100%; height: 40px; font-size: 14px; line-height: 20px; }
#index .news .container .item .act-ul li .texts .small { margin-top: 1px; width: 100%; color: #ffd2ce; }
#index .about { margin-top: 40px; padding: 60px 0; width: 100%; background-image: url(../images/07.png); background-position: center top; background-repeat: repeat-x; }
#index .about .mod-title { width: 100%; color: #fff; text-align: center; font-size: 36px; line-height: 36px; }
#index .about .mod-title::after { display: block; margin: 30px auto 0; width: 40px; height: 2px; background-color: #fff; content: ""; }
#index .about .content { margin-top: 25px; margin-top: 25px; color: #fff; color: #fff; text-align: center; text-align: center; font-size: 16px; font-size: 16px; line-height: 26px; line-height: 26px; }
#index .about .items { overflow: hidden; margin-top: 60px; width: 100%; }
#index .about .items .item { position: relative; float: left; overflow: hidden; width: 300px; height: 260px; background-position: center; background-size: cover; }
#index .about .items .item .box { position: absolute; bottom: -60px; left: 0; padding: 0 25px; width: 100%; color: #fff; text-align: center; transition: all .3s; }
#index .about .items .item .box .title { text-align: center; font-size: 24px; line-height: 24px; }
#index .about .items .item .box .title::after { display: block; margin: 10px auto 0; width: 20px; height: 2px; background-color: #fff; content: ""; }
#index .about .items .item .box .desc { margin-top: 10px; font-size: 14px; line-height: 24px; }
#index .about .items .item .box .btn { display: block; margin: 20px auto; width: 140px; height: 40px; background-color: #e73828; color: #fff; text-align: center; line-height: 40px; }
#index .about .items .item.item1 { background-image: url(../images/08.png); }
#index .about .items .item.item2 { width: 600px; background-image: url(../images/09.png); }
#index .about .items .item.item3 { background-image: url(../images/10.png); }
#index .about .items .item.item4 { background-image: url(../images/11.png); }
#index .about .items .item.item5 { background-image: url(../images/12.png); }
#index .about .items .item.item6 { background-image: url(../images/13.png); }
#index .about .items .item.item7 { background-image: url(../images/14.png); }
#index .about .items .item:hover .box { bottom: 0; }
#about .about { padding: 70px 0 80px; width: 100%; background-color: #f7f7f7; background-image: url(../images/22.png); background-position: center bottom; background-repeat: repeat-x; }
#about .about .about-box { display: flex; margin-top: 0; padding: 0; }
#about .about .about-box .img { width: 580px; height: 430px; flex-shrink: 0; }
#about .about .about-box .img img { width: 100%; height: 100%; }
#about .about .about-box .text { overflow-y: auto; padding: 0 40px; width: 100%; height: 430px; -webkit-overflow-scrolling: touch; }
#about .about .about-box .text::-webkit-scrollbar {
width:2px;
height:2px;
background-color:#e6e6e6;
}
#about .about .about-box .text::-webkit-scrollbar-track {
border-radius:1px;
background-color:#e6e6e6;
}
#about .about .about-box .text::-webkit-scrollbar-thumb {
border-radius:1px;
background-color:#1c50a1;
}
#about .about .about-box .text .title { font-size: 32px; }
#about .about .about-box .text .content { margin-top: 60px; font-size: 14px; line-height: 28px; }
#about .about .about-box.container { background-color: #fff; margin-top: 65px; padding: 60px 50px; }
#about .about .four { overflow: hidden; margin-top: 70px; }
#list .list_block { padding: 60px 0; background-color: #f7f7f7; }
#list .list_block .items { margin-top: 60px; width: 100%; }
#list .list_block .items .container { overflow: hidden; }
#list .list_block .items .item { float: left; margin-bottom: 20px; margin-left: 20px; width: 386px; background-color: #fff; background-image: url(../images/26.png); background-position: right bottom; background-repeat: no-repeat; transition: all .3s; }
#list .list_block .items .item:nth-child(3n+1) { margin-left: 0; }
#list .list_block .items .item a { display: block; padding: 40px 30px 24px; }
#list .list_block .items .item .title { width: 100%; font-size: 20px; transition: all .3s; }
#list .list_block .items .item i.line { display: block; margin: 24px 0; width: 100%; height: 1px; background-color: #ccc; transition: all .3s; }
#list .list_block .items .item .desc { height: 80px; color: #999; font-size: 14px; line-height: 20px; transition: all .3s; }
#list .list_block .items .item .desc1 { width: 330px; height: 60px; color: #999; font-size: 14px; line-height: 20px; transition: all .3s; }
#list .list_block .items .item .bots { display: flex; margin-top: 30px; width: 100%; justify-content: space-between; align-items: center; }
#list .list_block .items .item .bots span { color: #999; transition: all .3s; }
#list .list_block .items .item .bots i { display: block; width: 26px; height: 17px; background-image: url(../images/25.png); background-position: 0 0; transition: all .3s; }
#list .list_block .items .item:hover { background-color: #1c50a1; }
#list .list_block .items .item:hover .desc, #list .list_block .items .item:hover .title { color: #fff; }
#list .list_block .items .item:hover i.line { background-color: #fff; }
#list .list_block .items .item:hover .bots span { color: #fff; }
#list .list_block .items .item:hover .bots i { background-position: 26px 0; }
#list .list_icon { padding: 60px 0; background-color: #f7f7f7; }
#list .list_icon .items { margin-top: 60px; width: 100%; }
#list .list_icon .items .container { overflow: hidden; }
#list .list_icon .items .item { position: relative; float: left; margin-bottom: 20px; margin-left: 20px; width: 386px; background-color: #fff; background-position: right 20px bottom 20px; background-repeat: no-repeat; transition: all .3s; }
#list .list_icon .items .item:nth-child(3n+1) { margin-left: 0; }
#list .list_icon .items .item a { display: block; padding: 40px 30px 80px; }
#list .list_icon .items .item .title { height: 60px; font-size: 20px; line-height: 30px; }
#list .list_icon .items .item .date { margin-top: 25px; height: 16px; color: #ccc; font-size: 14px; line-height: 16px; }
#list .list_icon .items .item .desc { margin-top: 25px; height: 72px; font-size: 14px; line-height: 24px; }
#list .list_icon .items .item .desc1 { margin-top: 25px; width: 330px; height: 72px; font-size: 14px; line-height: 24px; }
#list .list_icon .items .item .more { margin-top: 40px; color: #1c50a1; }
#list .list_icon .items .item img { position: absolute; right: 20px; bottom: 20px; opacity: .04; transition: all .3s; }
#list .list_icon .items .item:hover img { opacity: 1; }
#list .list_qa { padding: 60px 0; background-color: #f7f7f7; }
#list .list_qa .items { margin-top: 60px; width: 100%; }
#list .list_qa .items .container { overflow: hidden; }
#list .list_qa .items .item { position: relative; float: left; margin-bottom: 20px; margin-left: 20px; width: 386px; background-color: #fff; background-position: right 20px bottom 20px; background-repeat: no-repeat; transition: all .3s; }
#list .list_qa .items .item:nth-child(3n+1) { margin-left: 0; }
#list .list_qa .items .item a { display: block; padding: 40px 30px 80px; }
#list .list_qa .items .item .name { margin-bottom: 4px; font-size: 20px; }
#list .list_qa .items .item .title { height: 60px; font-size: 26px; line-height: 30px; }
#list .list_qa .items .item .desc { margin-top: 25px; height: 72px; font-size: 14px; line-height: 24px; }
#list .list_qa .items .item .more { margin-top: 40px; color: #1c50a1; }
#list .list_qa .items .item img { position: absolute; right: 20px; bottom: 20px; opacity: .04; transition: all .3s; }
#list .list_qa .items .item:hover img { opacity: 1; }
#list .list_line { padding: 60px 0; background-color: #f7f7f7; }
#list .list_line .items { margin-top: 60px; width: 100%; }
#list .list_line .items .container { overflow: hidden; }
#list .list_line .items .item { position: relative; margin-bottom: 10px; width: 100%; background-color: #fff; transition: all .3s; }
#list .list_line .items .item a { display: flex; padding: 20px; align-items: center; }
#list .list_line .items .item .img { width: 360px; height: 174px; flex-shrink: 0; }
#list .list_line .items .item .img img { width: 100%; height: 100%; }
#list .list_line .items .item .right { padding: 0 40px; width: 100%; max-width: 800px; }
#list .list_line .items .item .right .title { font-size: 20px; transition: all .3s; }
#list .list_line .items .item .right .desc { margin-top: 15px; color: #666; font-size: 14px; line-height: 24px; transition: all .3s; }
#list .list_line .items .item .right .bots { display: flex; margin-top: 30px; margin-top: 35px; width: 100%; justify-content: space-between; align-items: center; }
#list .list_line .items .item .right .bots span { color: #999; transition: all .3s; }
#list .list_line .items .item .right .bots i { display: block; width: 26px; height: 17px; background-image: url(../images/25.png); background-position: 0 0; transition: all .3s; }
#list .list_line .items .item:hover { background-color: #1c50a1; }
#list .list_line .items .item:hover .right .desc, #list .list_line .items .item:hover .right .title { color: #fff; }
#list .list_line .items .item:hover .right .bots span { color: #fff; }
#list .list_line .items .item:hover .right .bots i { background-position: 26px 0; }
#list .list_tab { padding: 60px 0; background-color: #f7f7f7; }
#list .list_tab .items { margin-top: 60px; width: 100%; }
#list .list_tab .items .container { overflow: hidden; }
#list .list_tab .items .item { position: relative; display: flex; margin-bottom: 10px; width: 100%; }
#list .list_tab .items .item .left { padding: 60px 40px; width: 320px; height: 300px; background-color: #1961d1; background-image: url(../images/31.png); background-position: right -80px bottom -60px; background-repeat: no-repeat; flex-shrink: 0; }
#list .list_tab .items .item .left .cn { color: #fff; font-size: 36px; }
#list .list_tab .items .item .left .en { color: #fff; font-size: 36px; opacity: .1; }
#list .list_tab .items .item .right { margin-left: 20px; width: 100%; height: 300px; background-color: #fff; }
#list .list_tab .items .item .right .tab { overflow-x: auto; overflow-y: visible; padding: 0 35px; width: 100%; height: 66px; border-bottom: 1px solid #f0f0f0; line-height: 66px; -webkit-overflow-scrolling: touch; }
#list .list_tab .items .item .right .tab::-webkit-scrollbar {
width:6px;
height:6px;
background-color:#f5f5f5;
}
#list .list_tab .items .item .right .tab::-webkit-scrollbar-track {
border-radius:3px;
background-color:#f5f5f5;
}
#list .list_tab .items .item .right .tab::-webkit-scrollbar-thumb {
border-radius:3px;
background-color:#ddd;
}
#list .list_tab .items .item .right .tab .tabs { display: flex; height: 100%; white-space: nowrap; }
#list .list_tab .items .item .right .tab .tabs a { display: inline-block; margin-left: 35px; padding: 0 14px; height: 100%; border-bottom: 1px solid transparent; font-size: 18px; transition: all .3s; }
#list .list_tab .items .item .right .tab .tabs a:first-child { margin-left: 0; }
#list .list_tab .items .item .right .tab .tabs a.active, #list .list_tab .items .item .right .tab .tabs a:hover { border-color: #1c50a1; }
#list .list_tab .items .item .right .tab .tabs a.selected, #list .list_tab .items .item .right .tab .tabs a:hover { border-color: #1c50a1; }
#list .list_tab .items .item .right>.bot { margin-top: 30px; padding: 0 35px; width: 100%; }
#list .list_tab .items .item .right .content { overflow-y: auto; width: 100%; height: 170px; -webkit-overflow-scrolling: touch; }
#list .list_tab .items .item .right .content::-webkit-scrollbar {
width:2px;
height:2px;
background-color:#f5f5f5;
}
#list .list_tab .items .item .right .content::-webkit-scrollbar-track {
border-radius:1px;
background-color:#f5f5f5;
}
#list .list_tab .items .item .right .content::-webkit-scrollbar-thumb {
border-radius:1px;
background-color:#1c50a1;
}
#list .list_tab .items .item .right .content p { font-size: 14px; line-height: 28px; }
#list .list_tab .items .item .right .content img { max-width: 100%; }
#list .list_tab .items .item:nth-child(1) .left { background-color: #1961d1; }
#list .list_tab .items .item:nth-child(2) .left { background-color: #19d1c6; }
#list .list_tab .items .item:nth-child(3) .left { background-color: #7cd119; }
#list .list_tab .items .item:nth-child(4) .left { background-color: #e47911; }
#list .list_tab .items .item:nth-child(5) .left { background-color: #1961d1; }
#list .list_table { padding: 60px 0; background-color: #f7f7f7; }
#list .list_table .pc { display: block; margin-top: 60px; width: 100%; }
#list .list_table .pc table { width: 100%; }
#list .list_table .pc table th { padding: 10px 50px; background-color: #1c50a1; color: #fff; text-align: left; font-size: 16px; }
#list .list_table .pc table tbody tr:nth-child(odd) { background-color: #e9edf5; }
#list .list_table .pc table tbody tr:nth-child(even) { background-color: #fff; }
#list .list_table .pc table tbody tr td { padding: 10px 50px; height: 100px; }
#list .list_table .wap { display: none; margin-top: 60px; width: 100%; }
#list .list_table .wap .item { margin-bottom: 20px; }
#list .list_table .wap table { width: 100%; }
#list .list_table .wap table th { padding: 10px 13px; width: 60px; background-color: #1c50a1; color: #fff; text-align: left; }
#list .list_table .wap table td { padding: 10px 20px; }
#list .list_table .wap table tr:nth-child(odd) td { background-color: #e9edf5; }
#list .list_table .wap table tr:nth-child(even) td { background-color: #fff; }
#list .list_down { padding: 60px 0; background-color: #f7f7f7; }
#list .list_down .items { margin-top: 60px; }
#list .list_down .item { display: flex; padding: 0 44px; width: 100%; height: 80px; border-bottom: 1px solid #f0f0f0; background-color: #fff; line-height: 80px; align-items: center; justify-content: space-between; }
#list .list_down .item .title { display: block; width: 1000px; font-size: 20px; }
#list .list_down .item .btn { float: right; display: block; width: 30px; height: 27px; background-image: url(../images/42.png); background-position: 0 0; transition: all .3s; }
#list .list_down .item .btn:hover { background-position: 0 27px; }
#list .list_plan { padding: 60px 0; background-color: #f7f7f7; }
#list .list_plan .items { margin-top: 60px; }
#list .list_plan .item { overflow: hidden; margin-bottom: 20px; width: 100%; }
#list .list_plan .item .icon { float: left; width: 320px; height: 330px; background-color: #fff; background-image: url(../images/43.png); background-position: center; background-repeat: no-repeat; }
#list .list_plan .item .right { float: left; margin-left: 20px; padding: 55px 45px; width: 860px; height: 330px; background-color: #fff; }
#list .list_plan .item .right .title { font-size: 32px; }
#list .list_plan .item .right .content { overflow-y: auto; margin-top: 30px; padding-right: 10px; width: 100%; height: 150px; font-size: 16px; line-height: 30px; -webkit-overflow-scrolling: touch; }
#list .list_plan .item .right .content::-webkit-scrollbar {
width:2px;
height:2px;
background-color:#f5f5f5;
}
#list .list_plan .item .right .content::-webkit-scrollbar-track {
border-radius:1px;
background-color:#f5f5f5;
}
#list .list_plan .item .right .content::-webkit-scrollbar-thumb {
border-radius:1px;
background-color:#1c50a1;
}
#list .list_act { padding: 60px 0; background-color: #f7f7f7; }
#list .list_act .items { margin-top: 60px; width: 100%; }
#list .list_act .items .container { overflow: hidden; }
#list .list_act .item { position: relative; display: flex; padding: 30px 0; width: 100%; border-bottom: 1px solid #ccc; transition: all .3s; transition: all .6s; align-items: center; justify-content: space-between; }
#list .list_act .item .left { display: inline-flex; }
#list .list_act .item .left .date { width: 120px; white-space: nowrap; }
#list .list_act .item .left .date .day { padding-bottom: 15px; border-bottom: 1px solid #b3b3b3; color: #b3b3b3; font-style: italic; font-size: 42px; line-height: 42px; }
#list .list_act .item .left .date .year { margin-top: 10px; color: #b3b3b3; font-size: 21px; line-height: 21px; }
#list .list_act .item .center { margin-left: 110px; }
#list .list_act .item .center .title { margin-bottom: 30px; color: #1a1a1a; font-size: 28px; line-height: 28px; }
#list .list_act .item .center .bots .desc { color: #666; font-size: 16px; line-height: 2em; }
#list .list_act .item .right>a { display: block; width: 200px; height: 50px; background-color: #fff; color: #1a1a1a; text-align: center; font-size: 16px; line-height: 50px; transition: all .6s; }
#list .list_act .item:hover .left .date .day { border-bottom: 1px solid #e73828; color: #e73828; }
#list .list_act .item:hover .left .date .year { color: #e73828; }
#list .list_act .item:hover .left .center .title { color: #e73828; }
#list .list_act .item:hover .right>a { background-color: #e73828; color: #fff; }
#list .list_develop { padding: 60px 0; background-color: #f7f7f7; }
#list .list_develop .items { margin-top: 50px; }
#list .list_develop .items .container { position: relative; padding: 75px 0 65px; background-color: #fff; box-shadow: 0 0 49px 0 rgba(0,0,0,.11); }
#list .list_develop .items .container .development-box { position: relative; padding: 50px; width: 100%; }
#list .list_develop .items .container .development-box:before { position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: #ccc; content: ""; }
#list .list_develop .items .container .development-box .icon { position: absolute; left: calc(50% - 11px); width: 22px; height: 22px; background-image: url(../images/49.png); background-size: 22px 22px; background-repeat: no-repeat; }
#list .list_develop .items .container .development-box .icon.top-icon { top: -22px; }
#list .list_develop .items .container .development-box .icon.bottom-icon { bottom: -22px; }
#list .list_develop .items .container .development-box .item-box { display: flex; padding: 20px 0; width: 100%; align-items: center; justify-content: center; }
#list .list_develop .items .container .development-box .item-box .item { padding-right: 6px; width: 50%; }
#list .list_develop .items .container .development-box .item-box .item .desc-box { float: right; margin-right: 15px; width: 460px; text-align: right; }
#list .list_develop .items .container .development-box .item-box .item .desc-box .year { color: #1a1a1a; font-weight: 700; font-size: 26px; }
#list .list_develop .items .container .development-box .item-box .item .desc-box .desc { margin-top: 5px; color: #666; font-size: 16px; line-height: 1.8em; }
#list .list_develop .items .container .development-box .item-box .item .desc-box .img { margin-top: 10px; padding-right: 30px; width: 100%; }
#list .list_develop .items .container .development-box .item-box .item .desc-box .img img { width: 100%; }
#list .list_develop .items .container .development-box .item-box .item .line { position: relative; float: right; margin-top: 20px; width: 100px; height: 1px; background-color: #ccc; }
#list .list_develop .items .container .development-box .item-box .item .line:before { position: absolute; top: -6px; left: -12px; width: 12px; height: 12px; background-image: url(../images/50.png); background-size: 12px 12px; background-repeat: no-repeat; content: ""; }
#list .list_develop .items .container .development-box .item-box .item .line:after { position: absolute; top: -6px; right: -12px; width: 12px; height: 12px; background-image: url(../images/50.png); background-size: 12px 12px; background-repeat: no-repeat; content: ""; }
#list .list_develop .items .container .development-box .item-box .thumb { padding: 0 30px; width: 50%; }
#list .list_develop .items .container .development-box .item-box .thumb img { float: left; width: 66%; }
#list .list_develop .items .container .development-box .item-box.item-right { flex-direction: row-reverse; }
#list .list_develop .items .container .development-box .item-box.item-right .item { padding-left: 6px; }
#list .list_develop .items .container .development-box .item-box.item-right .desc-box { float: left; margin-right: 0; margin-left: 25px; text-align: left; }
#list .list_develop .items .container .development-box .item-box.item-right .line { float: left; }
#list .list_develop .items .container .development-box .item-box.item-right .thumb { padding: 0 30px; width: 50%; }
#list .list_develop .items .container .development-box .item-box.item-right .thumb img { float: right; width: 66%; }
#list .list_develop .items .container .bots { margin: 0 auto; margin-top: 20px; width: 480px; text-align: center; }
#list .list_develop .items .container .bots .year { color: #1a1a1a; font-weight: 700; font-size: 26px; line-height: 26px; }
#list .list_develop .items .container .bots .desc { margin-top: 10px; color: #666; font-size: 16px; line-height: 1.8em; }
#list .list_zylc { padding: 60px 0; background-color: #f7f7f7; }
#list .list_zylc .items { margin-top: 50px; }
#list .list_zylc .items .container { position: relative; padding: 75px 0 65px; background-color: #fff; box-shadow: 0 0 49px 0 rgba(0,0,0,.11); }
#list .list_zylc .items .container .development-box { position: relative; width: 100%; }
#list .list_zylc .items .container .development-box:before { position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: #ccc; content: ''; }
#list .list_zylc .items .container .development-box .icon { position: absolute; left: calc(50% - 11px); width: 22px; height: 22px; background-image: url(../images/49.png); background-size: 22px 22px; background-repeat: no-repeat; }
#list .list_zylc .items .container .development-box .icon.top-icon { top: -22px; }
#list .list_zylc .items .container .development-box .icon.bottom-icon { bottom: -22px; }
#list .list_zylc .items .container .development-box .item-box { display: flex; padding: 30px 0; width: 100%; align-items: center; justify-content: space-between; }
#list .list_zylc .items .container .development-box .item-box .item { padding-right: 6px; width: 50%; }
#list .list_zylc .items .container .development-box .item-box .item .desc-box { float: right; margin-right: 25px; width: 460px; text-align: right; }
#list .list_zylc .items .container .development-box .item-box .item .desc-box .year { color: #1a1a1a; font-weight: 700; font-size: 26px; }
#list .list_zylc .items .container .development-box .item-box .item .desc-box .desc { margin-top: 5px; color: #666; font-size: 16px; line-height: 1.8em; }
#list .list_zylc .items .container .development-box .item-box .item .line { position: relative; float: right; margin-top: 10px; width: 100px; height: 1px; background-color: #ccc; }
#list .list_zylc .items .container .development-box .item-box .item .line:before { position: absolute; top: -6px; left: -12px; width: 12px; height: 12px; background-image: url(../images/50.png); background-size: 12px 12px; background-repeat: no-repeat; content: ''; }
#list .list_zylc .items .container .development-box .item-box .item .line:after { position: absolute; top: -6px; right: -12px; width: 12px; height: 12px; background-image: url(../images/50.png); background-size: 12px 12px; background-repeat: no-repeat; content: ''; }
#list .list_zylc .items .container .development-box .item-box.item-right { flex-direction: row-reverse; }
#list .list_zylc .items .container .development-box .item-box.item-right .item { padding-left: 6px; }
#list .list_zylc .items .container .development-box .item-box.item-right .desc-box { float: left; margin-right: 0; margin-left: 25px; text-align: left; }
#list .list_zylc .items .container .development-box .item-box.item-right .line { float: left; }
#list .list_zylc .items .container .bots { margin: 0 auto; margin-top: 50px; width: 480px; text-align: center; }
#list .list_zylc .items .container .bots .year { color: #1a1a1a; font-weight: 700; font-size: 26px; line-height: 26px; }
#list .list_zylc .items .container .bots .desc { margin-top: 10px; color: #666; font-size: 16px; line-height: 1.8em; }
#list .list_recruit { padding: 60px 0; background-color: #f7f7f7; }
#list .list_recruit .desc-box { margin: 0 auto; padding: 45px 0 70px; width: 800px; color: #333; text-align: center; font-size: 16px; }
#list .list_recruit .desc-box .title { line-height: 1.8em; }
#list .list_recruit .desc-box .t1 { color: #1c50a1; font-weight: 700; font-size: 20px; }
#list .list_recruit .desc-box .t2 { margin-top: 10px; }
#list .list_recruit .items .container { display: flex; align-items: center; justify-content: space-between; }
#list .list_recruit .items .item { width: 290px; height: 380px; background-color: #fff; }
#list .list_recruit .items .item .tops { box-sizing: border-box; margin: 0 auto; width: 190px; height: 190px; text-align: center; }
#list .list_recruit .items .item .tops.contact { margin-top: 90px; text-align: center; }
#list .list_recruit .items .item .tops.contact img { width: 80px; }
#list .list_recruit .items .item .tops.contact p { margin-top: 40px; color: #1a1a1a; font-size: 16px; }
#list .list_recruit .items .item .tops.code { margin-top: 40px; margin-bottom: 45px; }
#list .list_recruit .items .item .tops.code img { width: 100%; height: 100%; }
#list .list_recruit .items .item .bots { padding: 0 50px; text-align: center; }
#list .list_recruit .items .item .bots p { color: #1a1a1a; font-size: 20px; line-height: 1.5em; }
#person .list { padding: 60px 0; background-color: #f7f7f7; }
#person .list .items { margin-top: 60px; width: 100%; }
#person .list .items .container { overflow: hidden; }
#person .list .items .item { position: relative; float: left; margin-bottom: 40px; margin-left: 40px; width: 360px; border: 4px solid #fff; border-bottom: none; background-color: #fff; transition: all .3s; }
#person .list .items .item:nth-child(3n+1) { margin-left: 0; }
#person .list .items .item .tops { padding: 44px 40px 36px; width: 100%; text-align: center; }
#person .list .items .item .tops .img { overflow: hidden; margin: 0 auto; width: 200px; height: 200px; border-radius: 50%; }
#person .list .items .item .tops .img img { width: 100%; height: 100%; }
#person .list .items .item .tops .name { margin-top: 35px; font-size: 28px; }
#person .list .items .item .tops .desc { margin-top: 25px; font-size: 14px; }
#person .list .items .item .bots { display: flex; width: 100%; height: 70px; border-top: 1px solid #e6e6e6; cursor: pointer; transition: all .3s; justify-content: center; align-items: center; }
#person .list .items .item .bots span { line-height: 14px; }
#person .list .items .item .bots i { display: block; margin-left: 10px; width: 14px; height: 9px; background-image: url(../images/33.png); background-position: 0 0; transition: all .3s; }
#person .list .items .item:hover { border-color: #1c50a1; }
#person .list .items .item:hover .bots { background-color: #1c50a1; color: #fff; }
#person .list .items .item:hover .bots i { background-position: 14px 0; }
#person .list .items .item1 { position: relative; float: left; margin-bottom: 30px; margin-left: 30px; width: 200px; border: 4px solid #fff; border-bottom: none; background-color: #fff; transition: all .3s; }
#person .list .items .item1:nth-child(5n+1) { margin-left: 0; }
#person .list .items .item1 .tops { padding: 26px 24px 21px; width: 100%; text-align: center; }
#person .list .items .item1 .tops .img { overflow: hidden; margin: 0 auto; width: 120px; height: 120px; border-radius: 50%; }
#person .list .items .item1 .tops .img img { width: 100%; height: 100%; }
#person .list .items .item1 .tops .name { margin-top: 35px; font-size: 24px; }
#person .list .items .item1 .tops .desc { margin-top: 25px; font-size: 14px; }
#person .list .items .item1 .bots { display: flex; width: 100%; height: 42px; border-top: 1px solid #e6e6e6; cursor: pointer; transition: all .3s; justify-content: center; align-items: center; }
#person .list .items .item1 .bots span { line-height: 14px; }
#person .list .items .item1 .bots i { display: block; margin-left: 10px; width: 14px; height: 9px; background-image: url(../images/33.png); background-position: 0 0; transition: all .3s; }
#person .list .items .item1:hover { border-color: #1c50a1; }
#person .list .items .item1:hover .bots { background-color: #1c50a1; color: #fff; }
#person .list .items .item1:hover .bots i { background-position: 14px 0; }
#leader .list { padding: 60px 0; background-color: #f7f7f7; }
#leader .list .items { margin-top: 60px; width: 100%; }
#leader .list .items .container { overflow: hidden; }
#leader .list .items .item { position: relative; float: left; margin-bottom: 40px; margin-left: 40px; width: 360px; border: 4px solid #fff; border-bottom: none; background-color: #fff; transition: all .3s; }
#leader .list .items .item:nth-child(3n+1) { margin-left: 0; }
#leader .list .items .item .tops { padding: 44px 40px 36px; width: 100%; text-align: center; }
#leader .list .items .item .tops .img { overflow: hidden; margin: 0 auto; width: 200px; height: 200px; border-radius: 50%; }
#leader .list .items .item .tops .img img { width: 100%; height: 100%; }
#leader .list .items .item .tops .name { margin-top: 35px; font-size: 28px; }
#leader .list .items .item .tops .desc { margin-top: 25px; font-size: 14px; }
#leader .list .items .item .bots { padding: 10px 36px; width: 100%; height: 70px; border-top: 1px solid #e6e6e6; text-align: center; font-size: 14px; line-height: 24px; transition: all .3s; }
#leader .list .items .item:hover { border-color: #1c50a1; }
#leader .list .items .item:hover .bots { background-color: #1c50a1; color: #fff; }
#leader .list .items .item:hover .bots i { background-position: 14px 0; }
.layer-person { position: relative; overflow: hidden; width: 1000px; height: 560px; background-color: #fff; }
.layer-person .img { float: left; width: 390px; height: 560px; }
.layer-person .img img { width: 100%; height: 100%; }
.layer-person .rights { float: left; width: 610px; height: 560px; }
.layer-person .rights .info { padding: 40px 50px; width: 100%; height: 240px; }
.layer-person .rights .info .email { font-size: 14px; }
.layer-person .rights .info .name { margin-top: 35px; font-size: 32px; }
.layer-person .rights .info .desc { margin-top: 10px; font-size: 14px; }
.layer-person .rights .content { padding: 30px 40px; width: 100%; background-color: #f3f6fc; }
.layer-person .rights .content .text { overflow-y: auto; width: 100%; height: 260px; -webkit-overflow-scrolling: touch; }
.layer-person .rights .content .text::-webkit-scrollbar {
width:2px;
height:2px;
background-color:#f5f5f5;
}
.layer-person .rights .content .text::-webkit-scrollbar-track {
border-radius:1px;
background-color:#f5f5f5;
}
.layer-person .rights .content .text::-webkit-scrollbar-thumb {
border-radius:1px;
background-color:#1c50a1;
}
.layer-person .rights .content p { font-size: 14px; line-height: 26px; }
.layer-person i.close { position: absolute; top: 24px; right: 30px; display: block; width: 16px; height: 16px; background-image: url(../images/35.png); cursor: pointer; }
.zyjs #list .list_tab .items .item .right { max-width: 860px; }
.zyjs #list .list_tab .content .container { width: 100%; min-width: auto; }
#table .table { padding: 60px 0; background-color: #f7f7f7; }
#table .table .pc { display: block; margin-top: 60px; width: 100%; }
#table .table .pc table { width: 100%; border: 1px solid #a0c2f5; font-size: 16px; }
#table .table .pc table td { padding: 10px 18px; }
#table .table .pc table th { padding: 10px 18px; background-color: #1c50a1; color: #fff; text-align: left; }
#table .table .pc table td { background-color: #fff; }
#table .table .wap { display: none; margin-top: 60px; width: 100%; }
#table .table .wap .item { margin-bottom: 20px; }
#table .table .wap table { width: 100%; }
#table .table .wap table th { padding: 10px 13px; width: 60px; background-color: #1c50a1; color: #fff; text-align: left; }
#table .table .wap table td { padding: 10px 20px; }
#table .table .wap table tr:nth-child(odd) td { background-color: #e9edf5; }
#table .table .wap table tr:nth-child(even) td { background-color: #fff; }
#schedule .table { padding: 60px 0; background-color: #f7f7f7; }
#schedule .table .block { margin-top: 60px; width: 100%; }
#schedule .table .block table { width: 100%; border: 1px solid #a0c2f5; font-size: 16px; }
#schedule .table .block table td { padding: 10px 18px; }
#schedule .table .block table th { padding: 10px 18px; background-color: #1c50a1; color: #fff; text-align: left; }
#schedule .table .block table td { background-color: #fff; }
#schedule .table .block .tip { margin-top: 20px; }
#recruit .list { padding: 60px 0; background-color: #f7f7f7; }
#recruit .list .block { margin-top: 60px; }
#recruit .list .item { width: 100%; }
#recruit .list .item .tops { display: flex; margin-bottom: 10px; padding: 0 40px; width: 100%; height: 100px; background-color: #fff; justify-content: space-between; align-items: center; }
#recruit .list .item .tops .title { width: 95%; font-size: 22px; }
#recruit .list .item .tops .right { display: inline-flex; align-items: center; flex-shrink: 0; }
#recruit .list .item .tops .right .date { color: #999; white-space: nowrap; font-size: 14px; }
#recruit .list .item .tops .right .arrow { display: block; margin-left: 50px; width: 70px; height: 30px; background-color: #258acc; }
#recruit .list .item .tops .right .arrow i { display: block; margin: 11px auto; width: 11px; height: 7px; background-image: url(../images/36.png); background-size: 100%; transition: all .3s; }
#recruit .list .item .tops .right .arrow.active i { transform: rotate(-180deg); }
#recruit .list .item .bots { display: none; overflow: hidden; margin-bottom: 20px; padding: 0 40px 40px; width: 100%; background-color: #fff; }
#recruit .list .item .bots .title { margin-top: 30px; font-size: 18px; }
#recruit .list .item .bots .desc { margin-top: 15px; line-height: 26px; }
#recruit .list .item .bots .contact { margin-top: 35px; width: 100%; font-size: 18px; }
#recruit .list .item .bots .contact p { margin-top: 10px; }
#recruit .list .item .bots .contact a { color: #1c50a1; }
#contact .mains { padding: 60px 0; background-color: #f7f7f7; }
#contact .mains .block { overflow: hidden; margin-top: 60px; }
#contact .mains .info { float: left; padding: 80px 50px 30px; width: 550px; height: 440px; background-color: #fff; }
#contact .mains .info .cn { font-size: 28px; }
#contact .mains .info .en { white-space: nowrap; font-size: 14px; }
#contact .mains .info i.line { display: block; margin-top: 35px; width: 100%; height: 1px; background-color: #ccc; }
#contact .mains .info .items { margin-top: 60px; width: 100%; }
#contact .mains .info .items .item { display: flex; overflow: hidden; margin-top: 24px; width: 100%; min-height: 28px; align-items: center; }
#contact .mains .info .items .item .icon { float: left; width: 28px; height: 28px; flex-shrink: 0; }
#contact .mains .info .items .item .icon img { width: 100%; height: 100%; }
#contact .mains .info .items .item .text { padding-left: 30px; width: 100%; font-size: 20px; }
#contact .mains .map { float: left; width: 650px; height: 440px; }
#contact .mains .map #allmap { width: 100%; height: 100%; }
#calendar .list { padding: 60px 0; background-color: #f7f7f7; }
#calendar .list .block { overflow: hidden; margin-top: 60px; }
#calendar .list .block .item { float: left; margin-bottom: 20px; margin-left: 20px; width: 590px; border: 4px solid transparent; border-bottom: none; transition: all .3s; }
#calendar .list .block .item:nth-child(2n+1) { margin-left: 0; }
#calendar .list .block .item .img { overflow: hidden; width: 100%; max-height: 436px; }
#calendar .list .block .item .img img { width: 100%; }
#calendar .list .block .item .text { width: 100%; height: 72px; border-top: 1px solid #ccc; background-color: #fff; text-align: center; line-height: 72px; transition: all .3s; }
#calendar .list .block .item:hover { border-color: #1c50a1; }
#calendar .list .block .item:hover .text { background-color: #1c50a1; color: #fff; }
#brochure .mains { padding: 60px 0; background-color: #f7f7f7; }
#brochure .mains .block { margin-top: 60px; }
#brochure .mains .content { padding: 60px 90px; width: 100%; background-color: #fff; }
#brochure .mains .content p { font-size: 14px; line-height: 26px; }
#brochure .mains .content img { max-width: 100%; }
#brochure .mains .content table, #brochure .mains .content td, #brochure .mains .content th { border: 1px solid #f0f0f0; }
#article .mains { padding: 80px 0 60px; background-color: #f7f7f7; }
#article .mains .titles { padding: 0 60px 20px; border-bottom: 1px solid #ccc; text-align: center; }
#article .mains .titles .title { font-weight: 700; font-size: 30px; }
#article .mains .titles .date { margin-top: 10px; color: #999; }
#article .mains .content { padding: 50px 60px; width: 100%; }
#article .mains .content p { font-size: 14px; line-height: 26px; }
#article .mains .content img { max-width: 100%; }
#article .mains .content .table { background-color: #f7f7f7; }
#article .mains .content .table .pc { display: block; width: 100%; }
#article .mains .content .table .pc table { width: 100%; border: 1px solid #a0c2f5; font-size: 16px; }
#article .mains .content .table .pc table td { padding: 10px 18px; }
#article .mains .content .table .pc table th { padding: 10px 18px; background-color: #1c50a1; color: #fff; text-align: left; }
#article .mains .content .table .pc table td { background-color: #fff; }
#article .mains .content .table .wap { display: none; margin-top: 60px; width: 100%; }
#article .mains .content .table .wap .item { margin-bottom: 20px; }
#article .mains .content .table .wap table { width: 100%; }
#article .mains .content .table .wap table th { padding: 10px 13px; width: 60px; background-color: #1c50a1; color: #fff; text-align: left; }
#article .mains .content .table .wap table td { padding: 10px 20px; }
#article .mains .content .table .wap table tr:nth-child(odd) td { background-color: #e9edf5; }
#article .mains .content .table .wap table tr:nth-child(even) td { background-color: #fff; }
#article .mains .prev-next { display: flex; padding: 0 50px; height: 80px; background-color: #fff; line-height: 80px; justify-content: space-between; align-items: center; }
#search .search-box { position: relative; z-index: 9; margin: 40px 0 30px; width: 100%; height: 54px; }
#search .search-box .container { height: 100%; }
#search .search-box .left { float: left; display: inline-block; width: 540px; height: 100%; max-width: 38.57%; border: 1px solid #e6e6e6; border-radius: 2px; }
#search .search-box .left .select { position: relative; float: left; display: inline-block; padding: 0 10px 0 0; width: 90px; height: 100%; }
#search .search-box .left .select>span { display: block; padding: 0 14px 0 14px; width: 100%; height: 100%; background-image: url(../images/82.png); background-position: right center; background-repeat: no-repeat; font-size: 18px; line-height: 54px; cursor: pointer; }
#search .search-box .left .select .sub { position: absolute; top: 55px; left: 0; z-index: 99; display: none; width: 100%; border: 1px solid #e6e6e6; background-color: #fff; }
#search .search-box .left .select .sub span { display: block; width: 100%; height: 30px; text-align: center; line-height: 30px; cursor: pointer; transition: all .3s; }
#search .search-box .left .select .sub span.active, #search .search-box .left .select .sub span:hover { background-color: #032a6e; color: #fff; }
#search .search-box .left .input { float: left; display: inline-block; width: calc(100% - 90px); height: 100%; border-left: 1px solid #e6e6e6; }
#search .search-box .left .input input { padding: 0 10px; width: 100%; height: 100%; border: none; border-radius: 0; background-color: #fff; font-size: 18px; }
#search .search-box .btn { float: left; display: inline-block; }
#search .search-box .btn button { display: flex; width: 117px; height: 54px; border: none; background-color: #032a6e; color: #fff; font-size: 18px; cursor: pointer; align-items: center; justify-content: center; }
#search .search-box .btn button span { display: inline-block; line-height: 18px; }
#search .search-box .btn button i { display: inline-block; margin-left: 5px; width: 24px; height: 24px; background-image: url(../images/83.png); background-size: 100% 100%; }
#search .search-result { padding-top: 50px; padding-bottom: 30px; width: 100%; min-height: 600px; }
#search .search-result .item { padding: 14px 0; width: 100%; border-bottom: 1px solid #e6e6e6; }
#search .search-result .item .title { display: flex; width: 100%; font-size: 14px; line-height: 14px; align-items: center; }
#search .search-result .item .title i { display: inline-block; margin-right: 10px; width: 4px; height: 4px; background-color: #c9261d; }
#search .search-result .item .title p { display: inline-block; width: calc(100% - 14px); }
#search .search-result .item .date { margin-top: 10px; padding-left: 14px; width: 100%; color: #999; font-size: 12px; line-height: 12px; }
@media screen and (max-width:750px) {
.header { display: none; }
.m-header { position: fixed; top: 0; z-index: 200001; display: flex; box-sizing: border-box; padding: 0 12px; width: 100%; height: 50px; background: #fff; box-shadow: 0 4px 6px -4px rgba(0,0,0,.21); align-items: center; justify-content: space-between; }
.m-header .logo { display: inline-block; width: 50%; }
.m-header .logo img { width: 100%; }
.m-header .menu { width: 20px; cursor: pointer; }
.m-header .menu img { width: 100%; }
.m-header .down-box-big { position: fixed; top: 50px; left: 0; display: none; padding: 0 12px; width: 100%; height: calc(100vh - 50px); background: #fff; }
.m-header .down-box-big .search-box { display: flex; margin-top: 15px; margin-bottom: 15px; align-items: center; justify-content: center; }
.m-header .down-box-big .search-box i { display: inline-block; width: 16px; height: 16px; background-image: url(../images/m_search.png); background-size: cover; background-repeat: no-repeat; }
.m-header .down-box-big .search-box input { margin-left: 10px; width: 125px; border: 0; border-bottom: 1px solid #333; border-radius: 0; background: 0 0; color: #333; }
.m-header .down-box-big .down-box-m { overflow-y: auto; height: calc(100vh - 105px); }
.m-header .down-box-big .down-box-m>li { position: relative; display: flex; width: 100%; height: 60px; border-bottom: 1px solid #ddd; cursor: pointer; align-items: center; justify-content: space-between; }
.m-header .down-box-big .down-box-m>li>a { display: flex; width: 100%; height: 100%; color: #666; text-align: center; font-size: 16px; line-height: 45px; align-items: center; justify-content: space-between; }
.m-header .down-box-big .down-box-m>li>a img { width: 8px; height: 16px; }
.m-header .down-box-big .down-box-m>li span { color: #333; font-size: 14px; }
.m-header .down-box-big .down-box-m>li input { margin-left: 20px; padding-left: 10px; width: 30%; height: 25px; border: none; border-bottom: 1px solid #0095d8; font-size: 12px; }
.m-header .down-box-big .down-box-m>li input:-moz-placeholder, .m-header .down-box-big .down-box-m>li input:-ms-input-placeholder, .m-header .down-box-big .down-box-m>li input::-webkit-input-placeholder {
color:#b4b5bf!important;
}
.m-header .down-box-big .down-box-m>li:hover a { color: #0095d8; }
.m-header .down-box-big .down-box-m .m-about-down { display: none; }
.m-header .down-box-big .down-box-m .m-about-hover>span { color: #333; font-size: 14px; }
.m-header .down-box-big .down-box-m .m-about-hover>img { width: 16px; height: 16px; }
.m-header .down-box-big .down-box-m .m-about-down>li a { display: flex; box-sizing: border-box; padding-left: 25px; width: 100%; height: 45px; border-bottom: 1px solid #e6e6e6; text-align: center; font-size: 14px; line-height: 30px; cursor: pointer; align-items: center; justify-content: space-between; }
.m-header .down-box-big .down-box-m .m-about-down>li span { color: #333; font-size: 12px; }
.m-header .down-box-big .down-box-m .m-about-down>li img { width: 6px; height: 11px; }
.m-header .down-box-big .down-box-m .m-about-down>li:last-of-type { border-bottom: none; }
.container { width: 90%; min-width: auto; }
#index .banner { margin-top: 50px; height: 100%; min-width: auto; }
#index .news .container .item { margin-bottom: 35px; width: 100%; }
#index .about { margin-top: 0; padding: 30px 0; background-position: center; background-size: cover; background-repeat: no-repeat; }
#index .about .mod-title { font-size: 26px; line-height: 26px; }
#index .about .mod-title .active { font-size: 26px; line-height: 26px; }
#index .about .content { font-size: 12px; line-height: 1.8em; }
#index .about .content img { margin: 10px 0; width: 100%; }
#index .about .items .item { margin-bottom: 20px; width: 100%; }
#index .about .items .item.item2 { width: 100%; }
#index .about .items .item .box { bottom: 0; }
#index .banner .swiper-slide { height: 100%; }
#index .banner .swiper-slide img { display: block; width: 100%; opacity: 0; }
#index .banner .swiper-pagination-bullets { bottom: 5px; }
.inner-banner { position: relative; margin-top: 50px; width: 100%; height: 100%; }
.inner-banner img { display: block;height: 150px; =width: 100%;  opacity: 0; }
.inner-banner .container { position: absolute; top: 0; left: 0; width: 100%; }
.inner-banner .text { left: 50%; text-align: center; transform: translate(-50%, -50%); }
.inner-banner .text .cn { font-size: 16px; line-height: 16px; }
.inner-banner .text .en { margin-top: 10px; font-size: 14px; line-height: 14px; }
.inner-menu { height: auto; }
.inner-menu .container { flex-wrap: wrap; }
.inner-menu .container .menu .items a { margin-right: 15px; height: 30px; min-width: 90px; border-radius: 15px; line-height: 30px; }
.inner-menu .container .bread { margin-top: 20px; margin-left: 0; }
#list .list_develop { padding: 30px 0; }
#list .list_develop .items { margin-top: 30px; }
#list .list_develop .items .container { padding: 46px 0 50px; }
#list .list_develop .items .container .development-box { padding: 10px 0; }
#list .list_develop .items .container .development-box .item-box { padding: 14px 0; }
#list .list_develop .items .container .development-box .item-box .item .desc-box { margin-left: 5px; width: auto; }
#list .list_develop .items .container .development-box .item-box .item .desc-box .year { margin-top: 10px; font-size: 16px; }
#list .list_develop .items .container .development-box .item-box .item .desc-box .desc { font-size: 13px; }
#list .list_develop .items .container .development-box .item-box .thumb { padding: 0 14px; }
#list .list_block .items .item { margin-left: 0; width: 100%; }
#leader .list .items .item { margin-left: 0; width: 100%; }
#recruit .list .item .tops { padding: 0 10px; flex-wrap: wrap; }
#recruit .list .item .tops .right .arrow { margin-left: 90px; }
#person .list .items .item { margin-left: 0; width: 100%; }
#article .mains .content .table .pc { display: none; }
#article .mains .content .table .wap { display: block; }
#list .list_tab .items .item { flex-wrap: wrap; }
#list .list_tab .items .item .left { width: 100%; height: 200px; }
#list .list_tab .items .item .right { margin-left: 0; height: auto; }
#list .list_tab .items .item .right .content { height: auto; }
#list .list_tab .items .item .left .cn, #list .list_tab .items .item .left .en { font-size: 26px; }
#list .list_tab .items .item .right>.bot { margin-top: 15px; padding: 0 15px; }
#table .table .pc { display: none; }
#table .table .wap { display: block; }
#list .list_table .pc { display: none; }
#list .list_table .wap { display: block; }
#list .list_down .item { padding: 0 15px; height: auto; flex-wrap: wrap; }
#list .list_down .item .title { width: 90%; font-size: 14px; }
#list .list_icon .items .item, #list .list_qa .items .item { margin-left: 0; width: 100%; }
#list .list_icon .items .item a, #list .list_qa .items .item a { padding: 20px 15px 30px; }
#list .list_plan .item .icon { width: 100%; height: 200px; }
#list .list_plan .item .right { margin-top: 10px; margin-left: 0; padding: 10px; width: 100%; height: auto; }
#list .list_plan .item .right .title { font-size: 26px; }
#list .list_plan .item .right .content { height: auto; }
#list .list_recruit .desc-box { padding: 0 10px; width: 100%; }
#list .list_recruit .items .container { flex-wrap: wrap; }
#list .list_recruit .items .item { margin-top: 20px; padding-bottom: 20px; width: 100%; height: auto; }
#list .list_recruit .items .item .tops.contact { margin-top: 40px; }
#list .list_recruit .desc-box { margin-top: 10px; font-size: 14px; }
#list .list_act .item { flex-wrap: wrap; }
#list .list_act .item .left { width: 100%; flex-wrap: wrap; }
#list .list_act .item .left .date { width: 100%; }
#list .list_act .item .center { margin-top: 20px; margin-bottom: 20px; margin-left: 0; width: 100%; }
#list .list_act .item .center .title { font-size: 22px; line-height: 22px; }
#contact .mains .info { padding: 15px; width: 100%; height: auto; }
#contact .mains .info .cn { font-size: 22px; }
#contact .mains .info i.line { margin-top: 20px; }
#contact .mains .info .items { margin-top: 30px; }
#contact .mains .info .items .item .text { padding-left: 10px; font-size: 16px; }
#contact .mains .map { width: 100%; height: 300px; }
#list .list_line .items .item a { flex-wrap: wrap; }
#list .list_line .items .item .img { width: 100%; height: auto; }
#list .list_line .items .item .right { padding: 10px 0; }
#search .search-box { margin: 20px 0; height: 35px; }
#search .search-box .left { width: 70%; max-width: 70%; }
#search .search-box .btn button { padding-left: 10px; width: 100%; height: 35px; font-size: 14px; }
#search .search-box .left .input { width: 100%; }
#search .search-box .left .input input { font-size: 14px; }
#search .search-result { padding-top: 20px; }
#about .about { padding: 40px 0; }
#about .about .about-box { display: block; margin-top: 40px; padding: 15px; width: 100%; }
#about .about .about-box .img { width: 100%; height: auto; }
#about .about .about-box .text { padding: 0; height: auto; }
#about .about .about-box .text .title { margin: 20px 0; font-size: 24px; }
#about .about .about-box .text .content { margin-top: 0; }
.mod-title span { font-size: 20px; line-height: 20px; }
.mod-title i { margin: 10px auto 0; }
#about .about .four { margin-top: 30px; }
#about .about .four img { margin: 10px 0; width: 100%; }
#article .mains { padding: 40px 0; }
#article .mains .titles { padding: 0 10px 10px; }
#article .mains .titles .title { font-size: 20px; }
#article .mains .titles .date { font-size: 12px; }
#article .mains .content { padding: 10px; }
#article .mains .prev-next { padding: 0 10px; height: 60px; line-height: 60px; }
#brochure .mains { padding: 40px 0; }
#brochure .mains .block { margin-top: 40px; }
#brochure .mains .content { padding: 40px 10px; }
#calendar .list { padding: 40px 0; }
#calendar .list .block { margin-top: 40px; }
#calendar .list .block .item { margin-left: 0; width: 100%; }
.footer .main .nav { display: none; }
.footer .contact { text-align: center; }
.footer .contact span { display: block; margin: 5px 0; width: 100%; }
.footer .contact span.line { display: none; }
.footer .powerd { padding: 10px 0 50px; height: auto; line-height: unset; }
.footer .powerd .container { text-align: center; }
.footer .powerd .container>a { display: block; padding: 5px 0; width: 100%; }
.footer .powerd .container>span { display: block; padding: 5px 0; width: 100%; }
.footer .powerd .ewm { top: unset; right: calc(50% - 60px); bottom: -45px; }
.footer .main .logo { margin: 30px auto; width: 60px; height: 60px; }
.left-top {
    margin-bottom: 20px;
    width: 48%;
    float: left;
}
.left-bottom {
    width: 48%;
    float: right;
}
.info_left {
       width: 100% !important;    float: left;
}
.info_right {
    width: 100% !important;
    float: left;
}
.wz_img img {
    width: 100% !important;
}
.wz_img {
    width: 100% !important;
}
.wz_xx { 
    width: 100% !important;
}
.hm {
    width: 100% !important;
    float: left;
}
.title.y {
    width: 100% !important;
    float: left;
	word-break: break-word;
}
.ews a img {
    width: 100% !important;
}
}
.info_left { width: 22%; float: left; }
.left-top { margin-bottom: 20px; }
.info_left .tit, .info_right .tit { padding-left: 10px; font-size: 18px; font-family: "微软雅黑"; color: #fff; height: 45px; float: none; background: #3263af; line-height: 44px;    box-shadow: 0px 0px 4px #888888; }
.info_left .wz_con { border-bottom: 2px solid #dbdacb; padding: 15px;         background: #ffffff;
    box-shadow: 1px 1px 4px #888888;}
.wz_img { width: 210px; margin: 0 auto; }
.wz_img img { width: 210px; height: 240px;border: 2px solid #eee; }
.wz_xx { width: 210px; padding-top: 10 px; margin: 0 auto; }
.wz_xx p { font-size: 14px; color: #666666; line-height: 25px; }
.info_right { border-bottom: 2px solid #dbdacb; float: right; width: 74%;}
.wz_xx {
    width: 210px;padding-top: 10px;margin: 0 auto;
}
.mains.jszy {
    padding-top: 50px !important;
}
.info_right .wz_con { padding: 15px; min-height: 603px; background: url(htmlRes/mainly_middle.gif)center; }
.info_right .wz_con {
       background: #ffffff;
    box-shadow: 0px 0px 4px #888888;
}
.inner-banner.l-banner.s {
    height: 280px !important;
}
#person .list .items .item1 .bots a:hover {
    color: #fff;
}
#person .list .items .item1:hover .bots a {
    color: #fff;
}
.wp_articlecontent p {
    background: none !important;
}
.wz_xx.s {
    padding-top: 0px;
}
.wz_xx.s .ews {
    margin-top: 5px;
}
