/*字体控制器*/
@font-face
{
	font-family: eng_med;
	src: url('/fonts/AlibabaSans-Medium.otf');
}
@font-face
{
	font-family: eng_reg;
	src: url('/fonts/AlibabaSans-Regular.otf');
}

.index {font-size: 0.2rem; background: #fff ; color: #000}
.index .am-form select, .am-form textarea, .am-form input[type="text"], .am-form input[type="password"], .am-form input[type="datetime"], .am-form input[type="datetime-local"], .am-form input[type="date"], .am-form input[type="month"], .am-form input[type="time"], .am-form input[type="week"], .am-form input[type="number"], .am-form input[type="email"], .am-form input[type="url"], .am-form input[type="search"], .am-form input[type="tel"], .am-form input[type="color"], .am-form-field { font-size: 0.25rem; }
.index .am-table { margin: 0 }
.index .am-table > thead > tr > th, .am-table > tbody > tr > th, .am-table > tfoot > tr > th, .am-table > thead > tr > td, .am-table > tbody > tr > td, .am-table > tfoot > tr > td { padding: 0.1rem; }
.index .am-btn { font-size: 0.2rem; border-radius: 8px }
.index .btn{display:block}
.index .full{width:100%;margin:0 auto}
.index{ }
.index .thisform { padding: 0.33rem 0.1rem; margin-bottom: 0.5rem }

.index .block{}
.index .block .two_inline_button{display:flex;flex-flow:row;flex-wrap:nowrap;justify-content:space-between;align-items:center; padding:  0 0.1rem}
.index .block .two_inline_button a{flex:1}
.index .block .two_inline_button a:first-child{margin-right:0.2rem}
/**/
.flex { display: flex;flex-flow: row; }
/**/
.index .title_box { font-size: 0.22rem; background: #BDBDBD; padding: 0.3rem 0.15rem; justify-content: space-around; align-items: center; }
.index .title_box .ttitle { flex: 1; font-size: 0.3rem; color: #424242 }
.index .title_box .buttons { flex: 0.3; }
/**/
.index .mainmenu{width:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;list-style:none;}
.index .mainmenu li {width:32.2%;margin-right:0.1rem;margin-bottom:0.15rem;list-style:none;}
.index .mainmenu li:nth-child(3){margin-right:0}
.index .mainmenu li a{display:block;position:relative;padding:0.2rem 0}
.index .mainmenu li a .ico{}
.index .mainmenu li a .ico i{font-size:0.55rem}
/**/
.index .mainmenu .fanfes {   }
.index .mainmenu .fanfes a {  background-repeat: no-repeat;background-position: center;background-size: cover; color: #fbe9a0 }
/**/
.index .mainmenu_dis {width:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;list-style:none;}
.index .mainmenu_dis li{width:32.2%;margin-right:0.1rem;margin-bottom:0.15rem;list-style:none;}
.index .mainmenu_dis li:nth-child(3){margin-right:0}
.index .mainmenu_dis li a{display:block;position:relative;padding-top:0.2rem}
.index .mainmenu_dis li a .ico{margin-bottom:0.15rem}
.index .mainmenu_dis li a .ico i{font-size:0.2rem}

.index .avatars { text-align: center; padding-top: 1rem; margin-bottom: 1rem }
.index .avatars img {  margin: 0 auto; border-radius: 50%; border: 3px solid #eee; }
.index .avatars h2 { font-size: 0.45rem; line-height: 200% }
.index .avatars h5 { font-size: 0.25rem; line-height: 140%; font-weight: 100 }

/**/
.index .welcomewindows { padding-top: 0.2rem }
.index .welcomewindows h1{ font-size: 0.42rem; font-weight: 100; line-height: 2 }
.index .welcomewindows h5{ font-size: 0.22rem; font-weight: 100; margin-bottom: 0.5rem }

/* new styles */
.margin_b { margin-bottom: 0.15rem; }

.index .three_menus {  }
.index .three_menus ul { display: flex;flex-flow: row;flex-wrap: nowrap; justify-content: center;align-items: stretch; }
.index .three_menus li { flex: 1 ; margin-right: 0.1rem }
.index .three_menus li:last-child { margin-right: 0 }