@charset "utf-8";
/* Apply to the English version */

body,input,button,form,textarea{font-family:"Open Sans","Microsoft YaHei","Arial Black",'Poppins', sans-serif;}
@font-face{font-family:'Josefin Sans';src:url('/Other/tooling/static/starry/fonts/JosefinSans-Bold.ttf');}
.f-Josefin {font-family:'Josefin Sans'}



#nav ul >li.navitem {font-size: 1.8rem;}
#nav ul >li.navitem >a {font-weight: normal; letter-spacing:normal; font-family: 'Josefin Sans'; text-transform: uppercase;}
#nav ul >li.navitem.lan >a {font-family:'Poppins';}
#nav ul >li.navitem .subnav {width: 220px;font-family:'Poppins';}

#nav ul >li.navitem.class-5 .subnav,#nav ul >li.navitem.class-7 .subnav {width: 240px;}

.i-ban li .word h3.title {font-weight: 600; font-size: 6.2rem; letter-spacing: 0.01em; line-height: 1.5em;}
#main_content .word h3.title { font-size: 4.5rem; letter-spacing: 0;}
#main_content .word p.description {letter-spacing: 0.01em;}
.banner-link a {line-height: 60px; height: 60px; width: 190px;}

#index_body .head .en-title {font-size: 1.8rem;color: #104098;font-family: 'Poppins'; background: none; margin: 0;-webkit-text-fill-color:#c41218;-moz-text-fill-color:#c41218;letter-spacing: 0.3em;}
#index_body .head h3.title,.advantage_list .advantage .content .title {letter-spacing: -0.05em;font-family: 'Josefin Sans'; text-transform: uppercase;}
.about .content { font-size: 1.9rem; font-weight: 300; line-height: 1.85em; letter-spacing: 0; color: #666;}
.adv-con .content .title { font-size: 2.5rem; font-weight: 100; letter-spacing: 0; font-family: 'en_bold'; text-transform: uppercase;}
.world-l li p,.advantage_list .advantage .info .title,.mould-list li .title,.mould-list li .name {font-family: 'digit'; text-transform: uppercase;letter-spacing:normal; }
.advantage_list .advantage .content .title {}
.about-video .video-info {font-size: 1.9rem; font-weight: 300;}
.n_column ul li {width: auto;}
.n_column ul li a {padding: 0 20px;}

/* .contact_info ul li {padding-left: 130px;} */
.site-info li {padding:0; display: flex; flex-direction: row; align-items: center; width: 100%; line-height: 1.5em;}
.site-info .list-v i {position: inherit;margin-right: 10px;}
.site-info .list-v span {width: 125px; float: none;}
.site-info .list-v p {float: none; width: calc(100% - 165px);}

#contactinfo .footer_list .footer_title {font-family: 'en_bold'; text-transform: uppercase;}
.contact_info h3.title {text-transform: uppercase;font-family: 'MontserratBold';letter-spacing:normal;}
.contMode-text .title {letter-spacing:normal;    color: #104098;}

/* 内页 */
.nybanner::after {background: rgba(0,0,0,.2);}
#view_banner .header .title {display: none;}
#view_banner .header .subtitle {font-size: 4rem; color: #fff;text-shadow: 1px 5px 20px #00000020;}
.innovation-con .content .title {font-weight: normal;letter-spacing:normal;    font-size: 2.8rem; text-transform: uppercase;}
.innovation-con .content .des {height: 180px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;}
.solution_line ul li h3 { width: 160px; line-height: 1.5em;}
#nav ul >li.navitem.class-4 .subnav {width: 260px;}
#nav ul >li.navitem.class-13 .subnav {width: 315px;}
#nav ul >li.navitem .subnav li ul.desnav {font-family:'Poppins', sans-serif; font-weight: 300;}
#nav ul >li.navitem .subnav li.des-16 ul.desnav {width: 300px;}
.module_box .module_list ul li { line-height: 1.5em; padding: 10px 0;}
.talent_list ul li .info .description {    height: 240px !important;}
.column2_list li a {font-size: 2.2rem;}
#category ul {align-items: center; background: #fff;}
#category li {font-family: 'digit'; text-transform: uppercase; background: #fff;}
#category li a { letter-spacing: 0.01em;padding: 22px 0;line-height: 1.2em;}
.news_column ul li {font-size: 1.85rem; font-family: 'digit'; text-transform: uppercase; letter-spacing: 0.03em;}
#contactinfo .footer_list .footer_links li {font-family: 'Josefin Sans'; text-transform: uppercase;letter-spacing: -0.03em;}
#contactinfo .footer_list .footer_links li a {color: #ccc;}