@charset "utf-8";
body{ font-size:12px; font-family:"宋体";overflow-x:hidden; background: url(../images/index_02.gif) repeat-x;}
body,form,div,span,ul,dl,dt,dd,h1,h2,h3,h4,h5{margin:0px; padding:0px;}
a:link{text-decoration:none; color:#333;}
a:visited{color:#262728;text-decoration:none;}
a:hover{color:#262728;text-decoration:none;}
img{border:none}
ul{list-style:none;}
.red{color:#F00}
.green{color:green}
.gray{color:#999}
.center{text-align:center}
.links{
  height: 18px;
  float: left;
  line-height: 48px;
  margin-bottom: 63px;
}
#Loading{width:100%; height:20px; overflow:hidden; color:#555; text-align:center; margin:0;}
#Loading img{width:16px; height:16px; margin:4px 3px -4px 0;}
#VerifyCodeImg{cursor:pointer; margin-left:5px; display:none}
.hide{visibility:hidden}
.clear{width:100%; height:0; overflow:hidden; clear:both;}

.container{width:945px; display:block; text-align:left; margin:0 auto;}

.vCode{display:none}

/*共用CSS部分**************************************************************************/
/*文本过长隐藏并且加省略号*/
.ProDiv,#Artlist dt,.list li,.list dt,#d_jdzl .first .rt_t{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list li{width:100%;}

/************************************************************************************/
#header,#nav,#banner,#main{ width:990px; margin:0 auto;}
#area,#area1,#area2{ width:990px; margin:0 auto;}
#header{height:40px; }
#header #fav{ float:right; width:239px; height:27px; text-align:right; padding-right:15px; color:#636363;}
#fav a:link,
#fav a:visited { color:#636363;}
#logo{ height:90px; margin-top: 45px; float:left;}
#toptel { margin-right:50px; margin-top:10px; float:right;}

#nav{height:42px;  background:url(../images/navbg.jpg) repeat-x;  clear:both;  line-height: 4px;}
#nav ul{width:900px; height:100%; margin:0 auto; }
#nav li{ height:37px;   float:left; background:url(../images/navline.jpg) no-repeat; }
#nav a,
#nav a:link { font-size:14px;  margin-top: -4px; color:#FFF; font-weight:bold; display:block; width:110px; height:37px; text-align:center;}
#nav a:visited { color:#FFF;} 
#nav a:hover{  color:#fff;}
#nav .first{background:none}

#banner{width:100%;overflow:hidden; margin-top:-85px;float: left;margin-bottom: 30px;}


.title{ float:left;width:100%; border-bottom:1px solid #cecece; margin-bottom:10px;}
.title span{float:left;;width:224px; font-size:18px; line-height:35px; font-family:'Microsoft Yahei';position:relative; margin-bottom:-1px; border-bottom:3px solid #016773 }
#flink,#footer{ width:990px; margin:0 auto;}
.flink{ float:left;width:100%;position:relative;min-width:1000px;}
.flink .title{ margin:0;}
#flink .main{padding-top: 20px; margin-bottom: 30px; line-height: 20px;}
.flink a{float:left; margin-right:14px; display:inline;}


/* foot*/
#footer{width:100%;min-width:1000px;line-height:25px;height:103px;padding-top:38px;overflow:hidden;float:left;color:#fff;background:#016773}
#footer a{color:#fff; }
#footer img{float:left; width:318px; }
.foot_r{ float:right; width:650px; }
.maisn{width:990px;margin:0 auto;clear:both;position:relative;}
#pop{background:#fff;width:350px; height:282px;font-size:12px;position:fixed;right:0;bottom:0px;z-index: 10001;display: block;}
#popHead{line-height:32px;background:#f6f0f3;border-bottom:1px solid #e0e0e0;font-size:12px;padding:0 0 0 10px;}
#popHead h2{font-size:14px;color:#666;line-height:32px;height:32px;}
#popHead #popClose{position:absolute;right:10px;top:1px;}
#popHead a#popClose:hover{color:#f00;cursor:pointer;}

.popBtn{width:18px; height:18px; cursor:pointer; float:right; margin-left:1px; margin-top:12px; display:inline; background:url(/amhsasc/images/buttons.png) no-repeat;}
.popClose{margin-right:10px; width:15px; background-position:-39px 0}
.popClose:hover{background-position:-39px -20px}
.popShow{background-position:0px 0}
.popShow:hover{background-position:0px -20px}
.popHide{background-position:-19px 0}
.popHide:hover{background-position:-19px -20px}

.thumbnail {
  border:none;display: block;
  background:#016773;
   border-radius: 0px;
	padding: 2em;
	  height: 152px;margin:0;line-height: 1.42857143;transition: border .2s ease-in-out;
}
.content-top{
	  position: relative;
  padding: 4.5em 0;
  width: 100%;
  margin: 0 auto;margin-left: 4px;
  top: 440px;  margin-bottom: 412px;
}
.content-top1{
	position:absolute;
	  z-index: 999;
	    top: -90px;
}
.col-mds-4 {
  width: 24.9%;position: relative;
  min-height: 1px;
  padding-right: 5px;
  height: 22px;float: left;
}

.glyphicon.glyphicon-user{
  float: left;
  position: absolute;
  height: 50px;
  width: 50px;
  padding: 33px;  margin-left: 10px;
  background: url(../images/as.png) no-repeat center 7px;
}
.glyphicon.glyphicon-tree-deciduous {
  float: left;
  position: absolute;
  height: 50px;
  width: 50px;
  padding: 33px;  margin-left: 10px;
  background: url(../images/cp.png) no-repeat center 7px;
}
.glyphicon.glyphicon-tree-decidues {
  float: left;
  position: absolute;
  height: 50px;
  width: 50px;
  padding: 33px;  margin-left: 10px;
  background: url(../images/tp.png) no-repeat center 7px;
}
 .glyphicon.glyphicon-copy{
  float: left;
  position: absolute;
  height: 50px;
  width: 50px;
  padding: 33px;  margin-left: 10px;
  background: url(../images/dc.png) no-repeat center 7px;
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h3.grid {
  float: right;
  font-size: 1.6em;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  margin: 0;
  font-weight: 500;
  line-height: 1.1;
  width: 79%;
  margin-right: -26px;
}


.clearfix:before {
  display: table;
  content: " ";clear: both;

}

.thumbnail p {
  color: #fff;
  line-height: 1.5em;
  font-size: 1.1em;
  margin: 1em 0 0em 0;
}
* {
  /* -webkit-box-sizing: border-box; */
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.logos {
  background: url(/amhsasc/images/logos.png) no-repeat 2px 0px;
  z-index: 100;
  position: absolute;
  width: 174px;
  right: 0;
  margin-right: 33px;
  margin-top: -292px;
  height: 303px;
}


/* This is the selector i used for my menu, it needs to be set as position:absolute; */


.sticky-wrapper {
  height: 54px;  box-sizing: border-box;  box-sizing: border-box;
  margin-top: 72px;
  margin-bottom: 62px;
}

.mainmenu-area {
  width: 100%;/* margin-top: 20px; */background: #016773;box-sizing: border-box;
  position: relative;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
}

.auto-container {
  position: static;
  padding: 22px 15px;
  margin: 0 auto;  box-sizing: border-box;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;box-sizing: border-box;
  margin-right: -15px;
  margin-left: -15px;
}

.d-lg-block {
  display: block!important;flex: 0 0 75%;
  max-width: 75%;  height: 14px;position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;box-sizing: border-box;
}

.navbar-expand-lg {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.dropdown, .dropleft, .dropright, .dropup {
  position: relative;
}

.navbar-expand-lg .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;width: 700px;
  height: 34px;
  margin-left: 132px;
}
.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;  margin: 0;
  margin-bottom: 0;
  list-style: none;
}



/* main menu style */

.mainmenu-area .navbar-nav .nav-link {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  padding: 18px;
  position: relative;
}

.mainmenu-area .navbar {
  padding: 0;
}

.mainmenu-area .navbar-nav .active.nav-link {
  position: relative;
}

.mainmenu-area .navbar-nav li.active {
  position: relative;
}
}

.mainmenu-area ul.navbar-nav li a {
  display: inline-block;
  vertical-align: middle;
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}




.header-logo-1 ul {
    display: flex;
    align-items: center;
margin-top: 14px;float: right;}

.header-logo-1 ul li {
	margin-right: 0rem;
}

.header-logo-1 ul li:last-child {
	margin-right: 0;
}

.header-logo-1 ul li .header-logo-box {
    display: flex;
    align-items: center;
}

.header-logo-1 ul li .header-logo-box .header-icon {
	margin-right: 0.6rem;
}

.header-logo-1 .ti-email {
    height: 2.2rem;
    background: url(/amhsasc/images/email.png) no-repeat center 7px;width: 2.2rem;
    display: block;
    line-height: 4.5rem;
    text-align: center;
    font-size: 4.5rem;
    color: #016773;
}
.header-logo-1 .ti-headphone-alt {
    height: 3rem;
    background: url(/amhsasc/images/phops.png) no-repeat center 7px;width: 2.5rem;
    display: block;
    line-height: 4.5rem;
    text-align: center;
    font-size: 4.5rem;
    color: #016773;
}
.header-logo-1 .ti-timer {
    height: 2.8rem;
    background: url(/amhsasc/images/times.png) no-repeat center 2px;width: 2.6rem;
    display: block;
    line-height: 3.5rem;
    text-align: center;
    font-size: 4.5rem;
    color: #016773;
}
.header-logo-box-info  {
  margin-bottom: 8px;
margin-right: 1.2rem;}
.header-logo-1 ul li .header-logo-box .header-logo-box-info h6 {
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 8px;
}

.header-logo-1 ul li .header-logo-box .header-logo-box-info h5 {
    margin-bottom: 0;
    line-height: 1;
	text-transform: uppercase;
}

.header-logo-1 ul li .header-search i {
    font-size: 1.2rem;
    background: var(--bg-color);
    display: block;
    padding: 7px;
    border-radius: 50%;
}

.superioritys {
  height: 362px;
  padding: 100px 0;
  margin-top: -12px;
  width: 100%;
  background: url(/amhsasc/images/service.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: 100% 100%;
}
.superioritys h3 {
  font-size: 25px;
  color: #fff;
  font-weight: 300;
  padding: 0px 92px;
  padding-top: 42px;font-family: 'Nunito', sans-serif;
}
.slideanims {
  padding-left: 3px;
  background: url(/amhsasc/images/ico10.png) no-repeat 110px;
margin-top: -182px;position: absolute;}


    .rites a{
  color: #fff;
  padding: 12px 23px 12px;
  border: 1px solid #fff;
  font-size: 22px;
margin-top: 192px;
  height: 45px;margin-left: 70px;}

   .rites{
  margin-top: 212px;
  height: 45px;}
.lefts {
  width: 325px;float:left;
  overflow: hidden;}
.rights {
  width: 325px;
  line-height: 33px;float:left;
  overflow: hidden;}

.lefts li{
  width: 325px;
  line-height: 33px;
  height: 33px;float:left;
  overflow: hidden;}
.rights li{
  width: 325px;
  line-height: 33px;float:left;
  height: 33px;
  overflow: hidden;}
.titles h2 {
  font-weight: bold;
  font-size: 14px;
  float: left;
}

.titles {
  height: 45px;
  line-height: 45px;
  text-indent: 0px;
  width: 99%;
  color: #fff;
  padding-left: 27px;border-bottom: 1px solid #cecece;
  margin-bottom: 10px;  background: no-repeat #016773;
}
.titles h2 a {
  color: #fff;
}

/*论坛百科*/
.li-icon {
  background: #ccc;
  font-size: 12px;
  color: #fff;
  line-height: 170%;
  margin: 0 7px 0 0;
  padding: 0 7px;
  border-radius: 2px;
  float: left;
  margin-top: 7px;
}
.li-icon-1, .li-icon-2, .li-icon-3 {
  background: #016773;
}
.newscenter { overflow: hidden; width: 650px; padding-bottom: 20px;}
.newscenter .content .puduct_line { overflow: hidden; height: 5px; width: 100%; background-color: #2b9d0c; }
.newscenter .content .catname {height: 40px; line-height: 55px; color: #474A52; margin-top: 5px; text-align:center;margin-bottom: 15px;}
.newscenter .content .catname a{ color:#1b950b;}
.newscenter .content .catname a:hover{ color:#ff682c;}
.newscenter .content .catname h3{ font-size:20px;}
.newscenter .content .newly { width: 321px; margin-right: 4px; margin-top: 22px; float: left; height: 550px;  }
.newscenter .content .news:nth-child(4),.newscenter .content .news:nth-child(7){margin-right: 0px;}
.newscenter .content .newly .newscat { border-bottom: 1px solid #ccc; padding: 0 10px; height: 40px; line-height: 40px; }
.newscenter .content .newly .newscat h3{ font-size:16px; margin:0px; float:left;}
.newscenter .content .newly .newscat a{ color: #016773;}
.newscenter .content .newly .newscat span { float: right; }
.newscenter .content .newly .news_top img { float: left; margin: 8px 13px; }
.newscenter .content .newly .news_top a { padding-bottom: 30px;overflow: hidden; height: 30px; color: #323232; display: block; padding-top: 10px; line-height: 30px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.newscenter .content .newly .news_top p { overflow: hidden; height: 65px; line-height: 21px; display: block; margin: 0; font-size: 13px; }
.newscenter .content .newly .news_list { margin-top: 10px; color:#404040}
.newscenter .content .newly .news_list ul li { width: 100%; height: 34px; line-height: 36px; overflow: hidden; margin: 4px 2px; display: block; }
.newscenter .content .newly .news_list { padding: 2px 13px; }
.newscenter .content .newly .news_list ul li a {color:#404040;height: 30px; overflow:hidden;text-overflow:ellipsis; width: 257px;}
.newscenter .content .newly .news_list ul li a:hover{color:#3c8bff;}
.newscenter .content .newly .news_list ul li span { font-size: 12px; float:right }



.containeres { display: block !important }
.containeres { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; padding: 7px; margin: 0; height: 100% }
.containeres .titles h2 { display: inline; font-size: 18px; color: #444; line-height: 25px; padding-bottom: 3px; vertical-align: top; -webkit-tap-highlight-color: rgba(0,0,0,0) }
.titlels span { background: url(../images/7fbf4d43df7d4afbacb8aed07763f26d.gif) no-repeat 2px 1px; display: inline-block; width: 25px; height: 25px; -webkit-tap-highlight-color: rgba(0,0,0,0); margin: 0; padding: 0 }
.contentes { width: 100%; position: relative; padding: 0; margin: 0; -webkit-tap-highlight-color: rgba(0,0,0,0) }
.contentes a { position: absolute; overflow: hidden; text-decoration: none; display: inline-block; font-size: 16px; color: #000; padding-top: 0; padding-bottom: 0; cursor: pointer; font-family: arial }
.containeres .texts { font-size: 12px; padding-left: 20px;}
.imagels span { z-index: 12; line-height: 20px; text-align: center; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; width: 100%; height: 20px; font-size: 12px; color: #fff; bottom: 0; left: 0; padding: 0; margin: 0 }
.imagels { width: 126px;height:78.95918367346938px;line-height:78.95918367346938px; }
.imagels b { background: #000; opacity: .4; filter: alpha(opacity=40); position: absolute; width: 100%; height: 20px; font-size: 12px; color: #fff; bottom: 0; left: 0; z-index: 11; padding: 0; margin: 0; font-weight: bold }
.containeres .texts b { position: absolute; width: 14px; height: 14px; top: 50%; left: 2px; margin-top: -7px; background: #989898; color: #fff; text-align: center; line-height: 14px; font-weight: normal; font-size: 12px }
.containeres .texts span { vertical-align: middle; white-space: nowrap;  text-overflow: ellipsis;  display: block; color: #000; width: 108px;}
a#index_0 b, a#index_1 b, a#index_2 b { background-color: #f47900 }

.htag{background:#FFF;width:650px;}
.htag h2{font-size:12px;height:32px;font-family:"微软雅黑","宋体";border-bottom:solid 1px #016773;}
.htaglist{padding:20px 20px 30px 20px;}
.htaglist a{padding:3px;display:inline-block;white-space:nowrap;}
.htag .size1{font-size:15px;padding:10px;color:#804D40;}
.htag .size1:hover{color:#E13728;}
.htag .size2{padding:7px;font-size:15px;color:#B9251A;}
.htag .size2:hover{color:#E13728;}
.htag .size3{padding:5px;font-size:15px;color:#C4876A;}
.htag .size3:hover{color:#E13728;}
.htag .size4{padding:5px;font-size:15px;color:#B46A47;}
.htag .size4:hover{color:#E13728;}
.htag .size5{padding:5px;font-size:15px;color:#E13728;}
.htag .size5:hover{color:#B46A47;}
.htag .size6{padding:0px;font-size:12px;color:#77625E}
.htag .size6:hover{color:#E13728;}



/* template 2 */

.TickerNews.default_theme_2{
	background-color: #f1f1f1;
	position: relative;
	font-family: geneva;
}

.TickerNews.default_theme_2 *{
	box-sizing:border-box;
}

.TickerNews.default_theme_2 .leftside{
	position: relative;
	left: 7px;
	width: 111px;
	float:left;
	border:#792C2C solid 1px;
	border-width: 1px 0;
}

.TickerNews.default_theme_2 .leftside h4{
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	background-color: #016773;
	color:white;
	padding:0 5px;
}

.TickerNews.default_theme_2 .ti_wrapper{
	position: absolute;
	left: 120px;
	width: 870px;float:left;
	border:#CBCBCB solid 1px;
	border-width: 1px 0;
}

.TickerNews.default_theme_2 .ti_news a{
	display: block;
	margin-right: 10px;
	color:#333;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: solid 1px #c1c1c1;
	margin-left: solid 1px #c1c1c1;
}

.TickerNews.default_theme_2 .ti_news span{
	color:red;
	font-size: 110%;
}


.TickerNews{
	width: 100%;
	height: 50px;
	line-height: 48px;
}
.ti_wrapper{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.ti_slide{
	width: 30000px;
	position: relative;
	left: 0;
	top: 0;
}
.ti_content{
	width: 8000px;
	position: relative;
	float:left;
}
.ti_news{
	float:left;
}
.ti_news a{
	display: block;
	margin-right: 10px;
	color:black;
	text-decoration: none;
	font-family: geneva;
}
