﻿
@media (min-width:1025px) {
.Top003124 .logo img{height: 3.2em;}
.Top003124 menu li:not(:last-child){margin-right: calc(14 / 1920 * 100vw);}
.Top003124 menu li span a {line-height: calc(90 / 15 * 1em);font-size: calc(15 / 16 * 1em);}
.Top003124 menu li .sub{width: 2rem; margin-left: -1rem;}
.Top003124 .top-nav dd.oa{margin-left: calc(15 / 1920 * 100vw);margin-right:calc(10 / 1920 * 100vw);}
}

@media(min-width:1025px) and  (max-width:1770px) {
.Top003124 .logo img{height: 2.8em;}
.Top003124 .top-nav{margin-right: calc(10 / 1920 * 100vw);}
.Top003124 menu li:not(:last-child){margin-right:calc(10 / 1920 * 100vw);}
.Top003124 menu li span a {line-height: calc(90 / 14 * 1em);font-size: calc(14 / 16 * 1em);}
.Top003124 .top-nav dd.oa{margin-left: calc(10 / 1920 * 100vw);margin-right:calc(8 / 1920 * 100vw);}
}


@media(min-width:1025px) and  (max-width:1400px) {
.Top003124 .logo img{height: 2.2em;}
.Top003124 .top-nav{margin-right: calc(5 / 1920 * 100vw);}
.Top003124 menu li:not(:last-child){margin-right:calc(5 / 1920 * 100vw);}
.Top003124 menu li span a {line-height: calc(90 / 13 * 1em);font-size: calc(13 / 16 * 1em);}
.Top003124 .top-nav dd.oa{margin-left: calc(5 / 1920 * 100vw);margin-right:calc(5 / 1920 * 100vw);}

}

.Bottom002900 .b_nav nav dl{max-width: 120px;}

.Floor003145 .right .h-title .cn{font-size:0.26rem;}

.Menu003135 .nav-menu li{font-size:0.16rem;}
.Menu003135 .nav-menu li a{margin:0 0.18rem;}

@media (min-width:1025px) {
.Menu003135 .nav-menu .title{padding:0.2rem 0.18rem; margin-top: -0.2rem;}
.Menu003135 .nav-menu .title h2{margin: 0;padding-bottom: 0rem;}
}

@media(min-width:1025px) and  (max-width:1400px) {
.Menu003135 .nav-menu li a{margin:0 calc(10 / 1920 * 100vw);}
}



@media (max-width:1024px) {
.Menu003135 .nav-menu li a{ margin:0 0.1rem;}
}

.Columntit{font-size: .36rem;line-height: 1em;color: #1a5b8c;font-weight: bold; margin: 0 0 .3rem 0;}
@media(max-width:768px){
.Columntit{font-size:0.26rem;margin-bottom:0.2rem;}
}


.Floor002477 .deco img{max-width: .5rem;}
.Floor002477 .txt figure{padding:4% 3% 3%;}

@media(min-width:1001px){
/* .Floor002477 .img{width: 45.625%;} */
.Floor002477 .txt{width: 68%;}
.Floor002477 .txt figcaption{padding:3% 0 0%;}
.Floor002477 .txt p{ margin:0.1rem 0 0 0;}
}

.PicList002951 .ytable-cell{vertical-align: top;}
.PicList002951 .txt p{margin: 0;line-height: 1.75;padding-bottom: .06rem;}

.Timeline003189 .slider li .inner{padding-bottom: calc(690 / 240 * 100%);}
.Timeline003189 .slider li .item pre{font-size: .16rem;line-height: 1.6;}


@media(max-width:1024px){
.cont_right h2{font-size: 0.24rem;}
}

.Floor002721 .box li{font-size: .16rem;line-height: 1.6;margin: 0.1rem 0;}
@media(max-width:1024px){
.Menu002252 a{padding: 0 0.1rem;margin: 0 0.05rem;}
}

.RighInfo002810 .flex .tit {font-size: 0.32rem;line-height: 1.3;}
.RighInfo002810 .flex .txt{font-size: .16rem;margin: 1em 0 2em;line-height: 1.7;}
.RighInfo002810 .flex .txt p {padding-bottom: 0rem; margin: 0.1rem;}
.RighInfo002810 .flex .img{padding-right: .1rem;}
.RighInfo002810 .flex .info .list li p{font-size: .18rem;}

@media (max-width: 768px) {
.RighInfo002810 .flex .tit {font-size: 0.26rem;}
}