body {
	background: url(../images/body_bg.jpg) repeat left top;
}

.body-cont {
	width: 1580px; margin: 0 auto;
}
.head-cont {
	display: flex;
	justify-content: space-between;
	margin-top: 90px;
}
.head-cont .logo-box img{
	display: block;
}
.head-cont .right-box {
	padding-top: 32px;
}
.head-cont .right-box .right-cont-box {
	display: flex;
}
.head-cont .right-box .btn-group-box {
	width: 150px; padding-right: 102px;
}
.head-cont .btn-box {
	width: 150px; height: 30px; font-size: 16px; color: #fff; background-color: #374a9d;
	cursor: pointer; border-radius: 30px; border: 0;
}
.head-cont .btn-box.register-btn {
	margin-top: 20px;
}
.head-cont .search-box {
	display: flex; width: 356px; height: 40px; border: 1px solid #505aa6; border-radius: 10px;
	overflow: hidden; position: relative; top: 20px;
}
.head-cont .search-box .txt-box {
	flex: 1; padding: 0 10px; font-size: 14px; color: #333;
	border: 0;
}
.head-cont .search-box .search-btn {
	width: 20px; padding: 0 8px; border: 0; background: #fff;
	position: relative; top: 10px;
}
.head-cont .search-box .search-btn img {
	display: block; width: 16px;
}
.banner-cont {
	margin-top: 88px;
}
.banner-cont img{
	display: block;
}

.nav-list {
	overflow: hidden; margin: 0 -134px;
}
.nav-list li {
	float: left; padding: 42px 128px 0; min-height: 348px;
}
.nav-list li img {
	display: block; margin: 0 auto;
}
.nav-list li .txt-img {
	margin-top: 20px;
	position: relative;
	left: 14px;
	cursor: pointer !important;
}
.nav-list li a {
	display: block;
}
.footer-content {
	background: #374a9d; margin-top: 170px;
}
.footer-content .footer-cont {
	width: 1580px; min-height: 260px; margin: 0 auto;
	display: flex;
}
.footer-content .footer-logo-box {
	margin-top: 80px; padding-left: 66px;
}
.footer-content .footer-txt-cont {
	width: 884px; text-align: center; 
}
.footer-content .footer-txt-cont .txt-box {
	width: 882px; font-size: 14px; line-height: 26px; color: #fff; padding: 10px 0 40px;
}
.footer-content .footer-txt-cont .txt-box p{
	font-size: 14px; line-height: 26px; padding: 2px 0; color: #fff;
}
.footer-content .footer-txt-cont .footer-link-list {
	display: inline-block; padding-top: 25px; overflow: hidden;
}
.footer-content .footer-txt-cont .footer-link-list li{
	float: left;
	font-size: 22px;
	margin: 0 46px;
}
.footer-content .footer-txt-cont .footer-link-list li a{
	color: #fff;
}
.footer-content .footer-help-box {
	padding-top: 80px; text-align: center;
}
.footer-content .footer-help-box .tel-box {
	font-size: 22px; font-weight: bold; color: #fff;
}

.translate-content{
	margin: 150px 0 120px 0;
	background: url(../images/translate-content.png) no-repeat center 70px;
	background-size: contain;
}
.translate-cont{
	position: relative; width: 100%; margin: 80px auto;
}
.translate-cont .textarea{
	width: 100%; height: 678px; font-size: 30px; line-height: 48px;
	border: 1px solid #aeacd5; background-color: #fff;
	display: block; resize: none; padding: 20px 40px;
	box-sizing: border-box; border-radius: 8px 8px 0 0;
}
.translate-cont .translate-left{
	width: 774px; float: left; position: relative;
}
.translate-cont .translate-right{
	width: 774px; float: right;
}
.translate-cont .translate-left .txt-num{
	cursor: pointer; position: absolute; right: 10px;top: 5px; z-index:9
}
.translate-cont .translate-left .clear-btn{
	position: absolute; right: 8px; z-index: 2; top: 10px;
}
.translate-cont .translate-btn{
	width: 90px; height: 90px; 
	position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -45px;
}
.translate-bot{
	border: 1px solid #aeacd5; border-top: 0;
	display: flex; justify-content: space-between;
	padding: 12px 0; border-radius: 0 0 8px 8px;background-color: #fff;
	position: absolute; width: 774px; box-sizing: border-box;
}
.translate-bot .translate-txt-box{
	height: 42px; padding: 0 12px; box-sizing: border-box;
	overflow: hidden;
}
.translate-bot .translate-txt-box.active{
	height: auto;
}
.translate-bot .translate-txt-box a{
	font-size: 26px; line-height: 40px;
	display: inline-block; margin: 1px 7px; padding: 0 12px;
	border-radius: 40px; 
}
.translate-bot .translate-txt-box a:hover,
.translate-bot .translate-txt-box a.active{
	background-color: #374a9d; color: #fff;
}
.translate-bot .more-btn{
	display: inline-block; white-space: nowrap;
	font-size: 26px; line-height: 42px;
	height: 42px;
	color: #3b53a3; padding: 0 32px 0 34px; margin-right: 16px;
	border-left: 1px solid #acaad4;
	background: url(../images/more_ico.png) no-repeat right center;
}
.translate-bot .copy-btn{
	font-size: 26px; line-height: 42px;
	height: 42px;
	color: #3b53a3;
}
.translate-bot .copy-txt{
	color: #3b53a3;font-size: 26px; line-height: 42px;
}
.translate-bot .copy-txt span{
	font-size: 46px; color: #2de714; padding: 0 8px;
}
.translate-left .textarea{ 
	outline: none;
}
.mn{
	font-family: OrhonChaganTig,Mongolian,mn,'shmn_regular';
	writing-mode: vertical-lr;
	-webkit-writing-mode: vertical-lr;
    display: table-cell;
    overflow-y: hidden;
    /*-webkit-text-orientation: sideways-right;
    text-orientation: sideways-right;*/
    display: table-column;
    -webkit-writing-mode: vertical-lr !important;
    writing-mode: vertical-lr !important;
	
}
.vtl {
    -moz-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    -webkit-writing-mode: vertical-lr;
    -o-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: tb-lr;
    -webkit-text-orientation: sideways-right;
}
.han{
	overflow-x:scroll;
	overflow-x:hidden;
	
}
.translate-right .textarea{
	border-bottom: 0; padding-bottom: 1px;
	background: url(../images/translate_text_bg.png) no-repeat center #fff;
}
.translate-right .translate-bot{
	padding: 12px 22px 12px 20px;
}
.translate-right .copy-btn{
	background: url(../images/copy_ico.png) no-repeat left center; padding-left: 38px;
}

.expect-content{
	background: url(../images/expect_cont.jpg) no-repeat center bottom;
	padding-top: 68px; height: 510px; margin-bottom: 135px;
	background-size: contain;
}
.expect-content .title-box{
	text-align: center;
}

.link-item{
	float: left; padding-left: 120px;
}
.link-item dt{
	font-size: 34px; line-height: 52px;
}
.link-item dt.en{
	color: #e9eff7;
}
.link-item dt.ch{
	color: #165fc0; padding-bottom: 20px;
}
.link-item dd{
	font-size: 24px; line-height: 36px; color: #165fc0;
}
.link-item dd a{
	color: #165fc0;
}
.link-item dd a:hover{
	color: #191b1e;
}

.copy-cont{
	font-size: 20px; line-height: 32px; padding: 35px 0; text-align: center; color: #165fc0;
	border-top: 1px solid #e1e1e1;
}

.translate-page-cont{
	width: 2098px; margin: 52px auto;
}

.translate-varied-nav li{
	width: 280px; height: 200px; margin: 0; margin-left: 22px;
	padding-top: 135px; cursor: pointer;
}
.translate-varied-nav li:first-child{
	margin-left: 0;
}
.translate-varied-nav li.li5{
	margin-left: 22px;
}
.translate-varied-nav li .img-box{
	top: 20px;
}

.translate-search-cont{
	height: 1002px; border-radius: 8px;
	margin-top: 52px; background:url(../images/translate_search_cont_bg.png) no-repeat 1216px 336px #f5f7fa;
	padding: 32px; box-sizing: border-box;
}
.search-sel-box select{
	font-size: 26px; padding: 20px; background: #165fc0;
	border-radius: 8px; color: #fff;
	border: 0; outline: none;
}

.search-translate-txt-box{
	display: flex;
}
.search-translate-txt-box .search-input{
	width: 84px; height: 712px;
	border-radius: 9px; background-color: #fff;
	font-family: OrhonChaganTig,Mongolian,mn,'shmn_regular';
	writing-mode: vertical-lr; border: 1px solid #e2eaf2;
	font-size: 32px; line-height: 84px; padding: 20px 0; box-sizing: border-box;
	margin: 28px 0; outline: none;
}
.search-translate-txt-box .search-btn{
	display: block;
	width: 84px; height: 84px; background: url(../images/search_btn.png) no-repeat center; background-color: #2de714;
	border-radius: 84px;
}
.search-result-box{
	flex: 1;
}
.search-result-list{
	margin: 28px 0;
}
.search-result-list li{
	width: 84px;height: 712px; float: left; border-left: 1px solid #a3a5a8;
	font-size: 32px; line-height: 84px; color: #141415;
	padding: 20px 0; box-sizing: border-box;
	font-family: OrhonChaganTig,Mongolian,mn,'shmn_regular';
	writing-mode: vertical-lr;
	overflow: hidden;
}
.search-result-list li:first-child{
	border-left: 0;
}
.search-result-list li .name{
	color: #165fc0;
}
.search-result-list li .ename{
	color: #9ea0a3;
}
.txt-num {
    font-size: 15px;
    color: #999;
    text-align: right;
    padding: 0 30px;
}
.shu1 {
  writing-mode: vertical-lr;
  width: 100%;
  position:relative;
  left:0px;
}
.varied-nav a:hover{
	color:#FFF;
}

.shang{
	position:relative;
	top:-8px;
}

.translate-search-box {
	
}
.translate-search-top-box {
	display: flex;
}
.translate-search-top-box .search-cont {
	flex: 1;
}
.translate-search-top-box .search-box {
	display: flex; position: relative; top: 18px;
}
.translate-search-top-box .search-box .txt-box {
	flex: 1; border-radius: 10px; border: 1px solid #8c8cc3;
	font-size: 16px; color: #333; height: 80px; line-height: 80px;
	padding: 0 20px;
}
.translate-search-top-box .search-box .search-btn img{
	display: block; margin-left: 42px;
}
.translate-search-top-box .left-nav-list li {
	float: left;
}

.translate-search-nav-box {
	text-align: right; margin-right: 132px;
}
.translate-search-nav-list {
	display: inline-block;
}
.translate-search-nav-list li {
	float: left; margin: 0 5px;
}
.translate-search-nav-list li a{
	
}
@media screen and (max-width: 1920px) {
	html {
		zoom: 0.9;
	}
}

@media screen and (max-width: 1680px) {
	html {
		zoom: 0.8;
	}
}


@media screen and (max-width: 1440px) {
	html {
		zoom: 0.65;
	}
}