@charset "utf-8";

@font-face {
  font-family: mFont;
  src: url('../fonts/HelveticaNeueLTPro-ThEx.otf');
}
/*@font-face {
  font-family: eFont;
  src: url('../fonts/TT0628M_.TTF.otf');
}
@font-face {
  font-family: sFont;
  src: url('../fonts/Helvetica.ttf');
}
@font-face {
  font-family: slFont;
  src: url('../fonts/tt0351m.ttf');
}*/
body {
    font:  16px /1.8em 'Microsoft YaHei,Arial,Helvetica,sans-serif';
    color: #333333;
    background-color: #fafcff;
    -webkit-text-size-adjust: none;
    height: 100vh;
	font-family: '微软雅黑';
	/*overflow:hidden;*/

}

.contain{
        width: 80%;
        margin:0 auto;
    }
/* 当显示宽度<1920px时 居中容器的宽度是浏览器的70%*/
@media screen and (max-width:1921px){
        .contain{
            width: 100%;
        }
    }
    /* 当显示宽度>1200px时 居中容器的宽度是浏览器的100%*/
    @media screen and (max-width:1920px){
        .contain{
            width:100%;
        }
    }



/*.overflow{overflow:hidden;}*/
body {scroll-behavior: smooth;min-width: 1300px;}
* {box-sizing: border-box;}
.m_1200{width: 1200px;margin: auto;}

/* 禁止换行 */
.no-wrap {min-width: 1200px;overflow: hidden;}
.capital-en {text-transform: uppercase;}

/* 主颜色 */
.main-colour {color: #f5f5f5;}

/* 背景颜色 */
.main-bg {background-color: #182140;}

.txt-color {color: #182140;}

.main-bgt {background-color: #FFFFFF;}
/*字体抗锯齿*/
body {margin-right: auto;margin-left: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

/* float */
.fl {float: left;}
.fr {float: right;}
.clearfix {zoom: 1;}
.bold {font-weight: bold;}
/*禁止换行*/
.nowrap{white-space:nowrap ;}

/*  */
li {list-style: none;}
em,i {font-style: normal;}
input,img {vertical-align: middle;}
img {border: 0;max-width: 100%;max-height: 100%;}
button {cursor: pointer;}
a {color: inherit;text-decoration: none;}
a:link,a:visited {text-decoration: none;}
a:hover,a:active {color: inherit;text-decoration: none;}
a:focus,a:hover {text-decoration: none;color: inherit;}
p,ul,ol,dl,html,body,div,span,button {margin: 0;padding: 0;}
h4,h5,h1,h2,h3 { margin: 0;font-weight: normal;line-height: 100%;}

/* overflow */
.overhide {overflow: hidden;}
.textover {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.textover-2 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.textover-3 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.textover-4 { display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.textover-5 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.textover-6 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;}

/* 透明 */
.opacity0 {filter: alpha(opacity=0);opacity: 0;}
.opacity1 {filter: alpha(opacity=100);opacity: 1;}

/* 过渡 */
.transt { transition: all 0.3s;}

/* float */
.fleft { float:left!important }
.fright { float:right!important }
.fnone { float:none!important }
/* text-align */
.tleft { text-align:left }
.tright { text-align:right }
.tcenter { text-align:center }
/* display */
.dis { display:block }
.undis { display:none }
.disinline { display:inline }
.disinblock { display:inline-block }

/* BS */
.no-margin-rl {margin-right: 0;margin-left: 0;}

.no-padding-rl {
    padding-right: 0;
    padding-left: 0;
}

.flex-p {
    display: flex;
}

.ber-cont {
    height: calc(100vh - 1.04rem);
}

.se-p {
    padding: 0 1.24rem;
}

.fex {
    display: flex;
    align-items: center;
    justify-content: center;
}
.m_1560{width: 1560px;min-width: 1560px;margin:0 auto;}
.m_1760{width:1760px;min-width: 1760px;margin: 0 auto;}
.m_1720{width:1720px;min-width: 1720px;margin: 0 auto;}
/* banner */
.main-banner {
    width: 100%;
    height: auto;
}

.main-banner img {
    width: 100%;
    height: auto;
}

/* 分页 */
.pageClass {
    text-align: center;
    padding: 30px 0;
    clear: both;
}

.pageClass a {}

.pageClass a span {
    padding: 4px 10px;
    border: 1px solid #999999;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
    margin: 0 8px;
    color: #777;
    border-radius: 3px;
}

.pageClass strong span {
    color: #FFFFFF;
    padding: 3px 10px;
    text-align: center;
    background-color: #b2c8aa;
    border: 1px solid #b2c8aa;
    font-size: 16px;
    border-radius: 3px;
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.container {padding-right: 0;padding-left: 0;}
.bg,.bgCover{background-size: cover;background-position: center;background-repeat: no-repeat;}

body::-webkit-scrollbar {width: 10px;height: 1px;}
body::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); background:#004098;}
body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 10px;background: #EDEDED;}


@media only screen and ( max-width: 1680px ) {
	.m_1560{width: 1466px;min-width: 1466px;margin:0 auto;}
	.m_1720{width:1506px;min-width: 1506px;margin: 0 auto;}
	.m_1760{width:1542px;min-width: 1542px;margin: 0 auto;}
}

@media only screen and ( max-width: 1440px ) {
	.m_1560{width: 1370px;min-width: 1370px;margin:0 auto;}
	.m_1720{width:1290px;min-width: 1290px;margin: 0 auto;}
	.m_1760{width:1320px;min-width: 1320px;margin: 0 auto;}
}
@media only screen and ( max-width: 1366px ) {
	.m_1560{width: 1270px;min-width: 1270px;margin:0 auto;}
	.m_1720{width:1224px;min-width: 1224px;margin: 0 auto;}
	.m_1760{width:1252px;min-width: 1252px;margin: 0 auto;}
}

@media(max-width: 1249.98px) , ((min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 2dppx) ) {
	body {
	    margin-right: 0;
	    font-size: .26rem;
	    transition: all 300ms linear;
		width: 7.5rem;
		text-align: justify;
		overflow-x: hidden;
		/*font-family: 微软雅黑,黑体,'Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif';*/
	}
	body {scroll-behavior: smooth;min-width: 7.5rem;overflow-x: hidden; }
	body {font: 0.26rem /1.5 'eFont','黑体','微软雅黑',Microsoft YaHei,Arial,Verdana,\5b8b\4f53;}

	.m_1200{width:7.5rem;min-width: 7.5rem;margin: 0 auto;}
	.m_1683{width:7.5rem;min-width: 7.5rem;margin: 0 auto;}
	.m_1670{width:7.5rem!important;min-width: 7.5rem!important;margin: 0 auto;}
	.m_1560{width:7.5rem ;min-width:7.5rem;margin:0 auto;}
	.m_1760{width:7.5rem;min-width:7.5rem;margin: 0 auto;}
	.m_1720{width:7.5rem;min-width:7.5rem;margin: 0 auto;}
	.pageClass {  padding: 0.3rem 0;}
	.pageClass a {cursor: pointer;height: 0.8rem;display: inline-block;	}
	.pageClass a span { padding: 0.1rem 0.2rem;font-size: 0.26rem;margin: 0.2rem 0.1rem;border-radius: 0.1rem;	}
	.pageClass strong span {padding: 0.1rem 0.2rem;font-size: 0.26rem;border-radius: 0.1rem;}
	.container {width: 7.5rem;margin: auto;padding-left: 0;padding-right: 0;}
	.contain{width: 7.5rem;}
}
