/*@font-face
{
font-family: fzfont;
src: url('fonts/syht1.ttf')
}*/
/*html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%);} */

/*main*/
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;font-family: "PingFangSC-Regular", "PingFang SC","microsoft yahei","Arial Narrow",HELVETICA;} 
body{font:14px "fzfont","microsoft yahei","Arial Narrow",HELVETICA;color:#424242;background:#fff;-webkit-text-size-adjust:100%; } 
/*body{font-size:14px;color:#424242;background:#FAFAFD;-webkit-text-size-adjust:100%; } */
a{color:#646464;text-decoration:none} 
/*a:hover{color:#cd0200;text-decoration:underline} */
em{font-style:normal} 
li{list-style:none} 
img{border:0;vertical-align:middle} 
table{border-collapse:collapse;border-spacing:0} 
/*p{word-wrap:break-word} */
/*a{text-decoration: none;}*/

.clearfix:before,
.clearfix:after {
    content: "";
    height: 0;
    line-height: 0;
    display: block;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
}
.n-left{
    float: left;
}
.n-right{
    float: right;
}
.line1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
.line2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

body{
    min-width: 1200px;
	background-color: #F8FAFB;
}
.nne-center{
    width: 1200px;
    margin: 0 auto;
}
h2{
    margin-bottom: 40px;
    text-align: center;
    position: relative;
    font-weight: normal;
}
h2:before{
    content: "";
    display: block;
    width: 355px;
    height: 1px;
    background: #CCD8EB;
    position: absolute;
    left: 0;
    top: 42px;
}
h2:after{
    content: "";
    display: block;
    width: 355px;
    height: 1px;
    background: #CCD8EB;
    position: absolute;
    right: 0;
    top: 42px;
}
h2 .eng{
    font-size: 60px;
    color: #CCD8EB;
    line-height: 84px;
}
h2 .cn{
    width: 500px;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    /* font-weight: bold; */
    color: #123469;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -250px;
}

.breadcrumb{
    font-size: 16px;
    line-height: 40px;
    color: #B7B7B7;
    margin-bottom: 30px;
}
.breadcrumb a{
    color: #B7B7B7;
}
.breadcrumb a.on{
    color: #457ACD;
}

:root{
    --theme_color: #0c3c60;
}