body{overflow-x:hidden;font-family: 'OpenSans-R';}

/**/
.content{width:73.5%; margin:0 auto;}
.clearfix:after,.c{height: 0;content: "";clear: both;display: block;}

.headpc{height: 160px;z-index:300;position: relative;}
.headpc.hea{width:100%;position:fixed;top:0;background:#FFF;box-shadow: 0px 0px 10px #666;}
.headpc .hea-top{height:46px;background:#0C4192;}
.headpc .hea-top h1{float:left; line-height:46px;font-size: 16px;color:#ffffff;font-family: 'OpenSans-R'; font-weight:normal;}
.headpc .hea-top .lang-tab{float:right;height:46px;position: relative;}
.headpc .hea-top .lang-tab em{display: block; line-height: 46px;padding:0 17px 0 24px;font-size: 16px;color:#ffffff;font-family: 'OpenSans-R';background:url(../images/hea-lang.png) no-repeat left;background-size:0.9rem 0.9rem; position: relative;}
.headpc .hea-top .lang-tab em:before{width:0.5rem;height:0.3rem;background:url(../images/lang-jt.png) no-repeat center;background-size:100% 100%;content:""; position: absolute;right:0;top:1rem; transition: .5s;}
.headpc .hea-top .lang-tab .lang-list{width:6.5rem;background:#FFF;border:.05rem solid #c9c9c9; border-radius: .25rem; box-sizing: border-box; position: absolute;top:4rem; right:-0.5rem;padding: 1rem 0 0.25rem; transition: .5s; opacity: 0;z-index:0;}
.headpc .hea-top .lang-tab .lang-list .dd{height:1.8rem; line-height: 1.8rem;text-align: center;}
.headpc .hea-top .lang-tab .lang-list .dd a{display: block;font-size: .8rem;color:#4c4c4c;padding: 0 0.35rem;height:1.8rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.headpc .hea-top .lang-tab .lang-list .dd a:hover{font-weight: bold;color:#0C4192;}
.headpc .hea-top .lang-tab.cur em:before{transform:rotateX(180deg);}
.headpc .hea-top .lang-tab.cur .lang-list{ opacity: 1;top:2rem;z-index:999;}
.headpc .hea-top .hea-em{float:right; margin-right: 47px; line-height: 46px;padding-left:29px;background:url(../images/hea-em.png) no-repeat left;background-size:19px 13px;font-size: 16px;color:#ffffff;}
.headpc .hea-bot{height:114px;z-index:200;position: relative;}
.headpc .hea-bot .t_logo{width:13.5%;line-height: 0;float:left; margin-top: 29px;}
.headpc .hea-bot .t_logo img{width:100%;}
.headpc .hea-bot .isear{width:40px;height:40px;float:right;margin-top: 37px;position: relative;}
.headpc .hea-bot .isear .icon{display: block;height:40px;background:url(../images/hea-sea.png) no-repeat center;background-size:100% 100%; cursor: pointer;}
.headpc .hea-bot .isear .isearch{width:18.5rem;height: 2.8rem;background:#FFF;border:.05rem solid #c9c9c9; border-radius: .25rem; box-sizing: border-box; position: absolute;top:3.9rem; right:0; opacity: 0;transition: .5s;pointer-events: none;}
.headpc .hea-bot .isear .isearch .ser_so{width:2.5rem;height:2.7rem; background:url(../images/hea-btn.png) no-repeat center;background-size:80%;float:left; cursor: pointer;border:0;}
.headpc .hea-bot .isear .isearch .ser_inp{width:15.8rem; height:2.7rem; line-height: 2.7rem;float:left;font-size: .8rem;color:#999999;border:0; }
.headpc .hea-bot .isear .isearch .ser_inp::-webkit-input-placeholder{font-size: .8rem;color:#999999;}
.headpc .hea-bot .isear .isearch .ser_inp::-moz-placeholder{font-size: .8rem;color:#999999;}
.headpc .hea-bot .isear.open .isearch{top:2.5rem; opacity: 1;pointer-events: auto;z-index:301;}
.headpc .hea-bot .menu{max-width: 63rem;height:114px;float:right; margin-right:1.95rem;}
.headpc .hea-bot .menu ul{height: 114px;position: relative;z-index: 1;}
.headpc .hea-bot .menu ul li{float: left;height:114px; line-height: 114px;font-size: 1rem;color:#111111;position:relative;margin-right: 1.95rem;}
.headpc .hea-bot .menu.ru ul li{margin-right: 0.55rem;}
.headpc .hea-bot .menu ul li:last-of-type{margin-right: 0;}
.headpc .hea-bot .menu ul li a{font-size: 1rem;color:#111111;}
.headpc .hea-bot .menu ul li:hover>a{color:#0C4192;}
.headpc .hea-bot .menu ul li.cur>a{color:#0C4192;}

.headpc .menu ul li .nav-two{
width: 240%;
    position: absolute;
    left: -20%;
    top: 114px;
    background: rgb(255 255 255 / 100%);
    display: none;
    padding: 1rem 0 1rem 1rem;    
}
.headpc .menu ul li .nav-two a{display:block; line-height:1.5rem;font-size:18px;color:#333;margin-bottom: 0.5rem;}
.headpc .menu ul li .nav-two a:hover{color:#0C4192;}
.headpc .menu ul li:hover .nav-two{display:block;}
.headpc .menu ul li:nth-child(3) .nav-two{display:none;}
.headpc .menu ul li:nth-child(4) .nav-two{width:340%;}
.headpc .menu ul li:nth-child(5) .nav-two{width:300%;}
.headmc{display: none;}
@media screen and (max-width: 767px){
    
    body{    overflow-x: hidden;
        max-width: 750px!important;
        min-width: 320px;
        margin: 0 auto;}
    .content{width:100%!important;}
    .headpc{display: none;}
    .headmc{display: block;height:4.6rem;}
    .headmc .heamc-logo{width:25.2%;line-height: 0;float:left;margin-top: 0.9rem; margin-left: 4%;}
    .headmc .heamc-logo img{width:100%;}
    .headmc .m-nav2{width:2.3rem;height:1.7rem;float:right;margin-top: 1.65rem; margin-right: 4%;position: relative;z-index:200;}
    .headmc .m-nav2 i{display: block;width:100%; height:1.7rem;background:url(../images/heamc-ico.png) no-repeat center;background-size:100% 100%;}
  .headmc .menu2 {
	position:relative;
	z-index:301;
}




.headmc .menu2 .erji {
	width:100%;
	display:none;
	overflow:hidden;
	position:absolute;
	height:auto;
	padding-bottom: 2rem;
	background: #fff;
	max-width:750px;
	top:4.6rem;
	right:0;
	transition:transform 3s;
	-webkit-transition:transform 3s;
	box-sizing:border-box;
	z-index:100;
}
.headmc .menu2 .erji ul {
	background:#FFF;
	width:100%;
	height:100%;
	float:right;
	padding:0.65rem 1.75rem 0;
	box-sizing:border-box;
	border-top:0.1rem solid #ebebeb;
}
.headmc .menu2 ul li {
	border-bottom:0.1rem solid rgba(26,26,26,.16);
	box-sizing:border-box;
}
.headmc .menu2 ul li em {
	text-decoration:none;
    display: block;
	background:url(../images/m-jt.png) no-repeat right;
	background-size:.7rem 1.2rem;
	font-weight:bold;
	line-height:5.45rem;
}


.headmc .menu2 ul li em a{display:inline-block;	font-size:1.2rem;
	color:#1a1a1a;
	font-weight:normal;}
.headmc .nav-two {
    padding: 1rem 0;
    display: none;
}

.headmc .nav-two a {
    display: block;
    padding: 0.66rem 2%;
    font-size:1rem;
    color:#333;
}
.headmc .menu2 ul li.cur em{	background:url(../images/mc_xjt.png) no-repeat right;
	background-size:1.2rem;  }

.headmc .menu2 ul li.cur .nav-two{display:block;}

    .headmc .isearr{width:2rem; height:2rem;float:right; margin-top:1.5rem;margin-right: 1.2rem;}
    .headmc .isearr i{display: block;width:100%;height: 2rem; overflow: hidden;background:url(../images/heamc-sea.png) no-repeat center;background-size:100% 100%;}
    .headmc .seach{width:100%;overflow: hidden;position: absolute;height:61.25rem;max-width: 750px;top:4.6rem;right: 0;display: none;z-index:301;}
    .headmc .seach.active {transform: translateX(0);    -webkit-transform: translateX(0);    opacity: 1;}
    .headmc .seach .sea{background:#FFF;width:100%;height:61.25rem;float:right;padding:4.25rem 2.45rem 0 2.5rem; box-sizing: border-box;border-top: 0.1rem solid #ebebeb;}
    .headmc .seach .sea .sou{width:100%; height:4.45rem;border-bottom: 0.05rem solid #4d4d4d; box-sizing: border-box;}
    .headmc .seach .sea .sou .txt{width:90%;height:4.35rem;line-height: 4.35rem;padding-left:2.55rem; box-sizing: border-box;background:url(../images/heamc-sea.png) no-repeat left; background-size:1.55rem 1.55rem;font-size:1.2rem; color:#b2b2b2;border:0;}
    .headmc .seach .sea .sou .txt::-webkit-input-placeholder{font-size:1.2rem; color:#666;}
    .headmc .seach .sea .sou .txt::-moz-placeholder{font-size:1.2rem; color:#666;}
    .headmc .seach .sea .sou .btn{float:right; width:1.75rem;height:1.1rem; background:url(../images/heamc-btn2.png) no-repeat center;background-size:1.75rem 1.1rem; margin-top: 1.6rem;border:0;}
    .headmc .lang-tabb{float:right; margin-top: 1.55rem; margin-right: 1.2rem;}
    .headmc .lang-tabb em{display: block; line-height: 1.9rem;padding-left:2.5rem; padding-right:1.75rem;font-size: 1.5rem;color:#0c4192;font-family: 'OpenSans-B';position: relative;background:url(../images/heamc-lang.png) no-repeat left;background-size:1.9rem 1.9rem;}
    .headmc .lang-tabb em:before{width:1.2rem;height:0.7rem; background:url(../images/langmc-jt.png) no-repeat center;background-size:100% 100%; content:""; position: absolute;right:0;top:0.9rem;}
    .headmc .lang {position: relative;z-index:301;}
    .headmc .lang .lang-listt{width:100%;display: none;overflow: hidden;position: absolute;height:85rem;max-width: 750px;top:4.6rem;right: 0;transition: transform 3s;-webkit-transition: transform 3s; box-sizing: border-box; z-index: 100;}  
    .headmc .lang .lang-listt ul{background:#FFF;width:100%; height:100%;float:right;padding:0.65rem 1.75rem 0; box-sizing: border-box; border-top:0.1rem solid #ebebeb;}
    .headmc .lang .lang-listt ul li{height: 9.1rem;line-height: 9rem;color: #fff;font-size: 1.4rem;border-bottom:0.1rem solid rgba(26,26,26,.16); box-sizing: border-box; text-align: center;}
    .headmc .lang .lang-listt ul li a{display: block;text-decoration: none;font-size:1.5rem; color:#1a1a1a;font-weight: normal;}
}





/**/
.foot{background:#f5f5f5;z-index:300;position:relative;}
.foot .ft-top{padding: 2rem 0 2.5rem; box-sizing: border-box;}
.foot .ft-top .ft-left{width:19.2%;float:left;padding-top:81px;}
.foot .ft-top .ft-left .ft-logo{width:79.9%; line-height: 0; overflow: hidden;}
.foot .ft-top .ft-left .ft-logo img{width:100%; margin-bottom: 27px;}
.foot .ft-top .ft-left ul{margin-bottom: 30px;}
.foot .ft-top .ft-left ul li{font-size: 0.8rem;color:#222222; line-height: 39px;}
.foot .ft-top .ft-left ul li:first-child{margin-bottom: 18px; line-height: 30px;}
.foot .ft-top .ft-left .ft-link{width: 100%;}
.foot .ft-top .ft-left .ft-link a{display: inline-block; width:1.8rem; line-height: 0; overflow: hidden; vertical-align: top;margin-right:3px;}
.foot .ft-top .ft-left .ft-link a img{width:100%;}
.foot .ft-top .ft-cen{width:56.1%;float:left;margin-left: 1.2%;padding-top:91px;}
.foot .ft-top .ft-cen ul li{float:left;margin-left:3%;}
.foot .ft-top .ft-cen ul li:first-child{margin-left:0;width:17.1%;}
.foot .ft-top .ft-cen ul li:nth-child(2){width:36.2%;}
.foot .ft-top .ft-cen ul li:nth-child(3){width:39.8%;}
.foot .ft-top .ft-cen ul li h4{line-height: 46px; margin-bottom: 33px;font-size: 1.2rem;color:#222222;font-family: 'OpenSans-B'; font-weight: normal;}
.foot .ft-top .ft-cen ul li p a{display: block; line-height: 24px;font-size: 0.8rem;color:#222222;font-family: 'OpenSans-R';margin-bottom: 18px;}
.foot .ft-top .ft-rig{width:22.8%; min-height:480px;float:right;padding:57px 1.5rem 0!important; box-sizing: border-box;background:url(../images/form.png) no-repeat center;background-size:100% 100%;}
.foot .ft-top .ft-rig h4{line-height: 1.55rem; margin-bottom: 20px; font-size: 1.2rem;color:#222222;font-family: 'OpenSans-B'; font-weight: normal;}
.foot .ft-top #ind_inform form input{width:100%;height:56px; line-height: 54px;border: 1px solid #E2E2E2;border-radius: 0.5rem; margin-top:0!important;overflow: hidden; font-size: 16px;color:#666666;text-indent: 1.5em; margin-bottom: 12px;}
.foot .ft-top #ind_inform form textarea{width:100%;    box-sizing: border-box; background:0;border: 1px solid #E2E2E2;border-radius: 0.5rem; overflow: hidden;     padding:0 13px;    height: 110px;    line-height: 1.6;    text-indent: 0; margin-bottom: 27px;margin-top:0!important;}
.foot .ft-top #ind_inform form input[type=submit]{height:64px; line-height: 64px; text-align: center; font-size: 0.9rem;color:#ffffff; border:0;margin-bottom:0;text-indent: 0;background:0;text-transform:none;font-weight:normal;}
.foot .ft-bot{height:90px;background:#0C4192;}
.foot .ft-bot span{display: block;line-height: 90px;float:left;font-size: 0.8rem;color:rgba(255,255,255,.5);font-family: 'OpenSans-R'; font-weight: 300;}
.foot .ft-bot strong{display: block;float:right;}
.foot .ft-bot strong a{display: block;float:left;line-height: 90px;font-size: 0.8rem;color:rgba(255,255,255,.5);font-family: 'OpenSans-R'; font-weight: 300; margin-left: 1.25rem;}
.footmc{display: none;}
@media screen and (max-width: 767px){
    .foot{display: none;}
    .footmc{display: block;height:31rem;background:#0C4192;padding:2.05rem 4% 0; box-sizing: border-box;}
    .footmc ul{margin-bottom: 3.15rem;}
    .footmc ul li{height:5rem;border-bottom:0.05rem solid rgba(255,255,255,.15); box-sizing: border-box;padding-right:1.65rem;}
    .footmc ul li a{display: block; line-height: 4.95rem;font-size: 1.1rem;color:#FFF;font-family: 'OpenSans-R'; background:url(../images/ftmc-jt.png) no-repeat right;background-size:0.6rem 1rem; }
    .footmc .ftmc-link{height:3rem; margin-bottom: 1.55rem;}
    .footmc .ftmc-link a{display: block;float:left; margin-right: 0.45rem;width:2.95rem; line-height: 0;}
    .footmc .ftmc-link a img{width:100%;}
    .footmc p em{display: block;height:1.95rem; line-height: 1.95rem;font-size: 1.1rem;color:rgba(255,255,255,.5);}
    .footmc p em a{display: inline-block; margin-right: 0.5rem;font-size: 1.1rem;color:rgba(255,255,255,.5);}

}






html{font-size:10px;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
@media screen and (min-width:320px){html{font-size:8.6px;}}
@media screen and (min-width:360px){html{font-size:9.6px;}}
@media screen and (min-width:375px){html{font-size:10px;}}
@media screen and (min-width:400px){html{font-size:10.6px;}}
@media screen and (min-width:414px){html{font-size:11px;}}
@media screen and (min-width:440px){html{font-size:11.8px;}}
@media screen and (min-width:480px){html{font-size:12.8px;}}
@media screen and (min-width:520px){html{font-size:13.8px;}}
@media screen and (min-width:560px){html{font-size:15px;}}
@media screen and (min-width:600px){html{font-size:16px;}}
@media screen and (min-width:640px){html{font-size:17px;}}
@media screen and (min-width:680px){html{font-size:18.2px;}}
@media screen and (min-width:700px){html{font-size:18.6px;}}
@media screen and (min-width:720px){html{font-size:19.2px;}}
@media screen and (min-width:750px){html{font-size:20px;}}


@media screen and (min-width: 800px) {html {font-size: 12.6px;}}
@media screen and (min-width: 900px) {html {font-size: 12.6px;}}
@media screen and (min-width: 1000px) {html {font-size: 12.6px;}}
@media screen and (min-width: 1100px) {html {font-size: 12.6px;}}
@media screen and (min-width: 1200px) {html {font-size: 12.6px;}}
@media screen and (min-width: 1280px) {html {font-size: 13.4px;}}
@media screen and (min-width: 1366px) {html {font-size: 14.2px;}}
@media screen and (min-width: 1440px) {html {font-size: 14.5px;}}
@media screen and (min-width: 1600px) {html {font-size: 16.4px;}}
@media screen and (min-width: 1700px) {html {font-size: 16px;}}
@media screen and (min-width: 1800px) {html {font-size: 18px;}}
@media screen and (min-width: 1920px) {html {font-size: 20px;}}
@media screen and (min-width: 2120px) {html {font-size: 22px;}}
@media screen and (min-width: 2220px) {html {font-size: 22.5px;}}
@media screen and (min-width: 2400px) {html {font-size: 24px;}}
@media screen and (min-width: 2620px) {html {font-size: 28.2px;}}
@media screen and (min-width: 3000px) {html {font-size: 24.4px;}}
@media screen and (min-width: 3200px) {html {font-size: 26.9px;}}