/* css style ,made by guangyu 2017.09 */
* {margin:0px; padding:0px;  font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu,SimSun,宋体,Tahoma, Verdana ; }
img{ border:0 none; }
input,button,select,textarea{outline:none} textarea{resize:none}
td{ font-size:15px;color:#444;  }
div,ul,li{ list-style-type:none;}
#container{
	width:1100px;
	margin:0 auto;
	background:url(public/images/bodybg.png) repeat-x 0% 0%;
	background-color:#ffffff;}

A {	COLOR: #444; TEXT-DECORATION: none;}
A:hover { }

/*----------------------------------------*/
/*----------------------------------------*/
A.link_news { COLOR:#444; text-decoration:none;  font-size:16px;  }
A.link_news:hover { color:#336699; text-decoration:underline;  }



A.link_index_mokuai { COLOR:#444; text-decoration:none;  font-size:14px; font-weight:bold; line-height:28px;  }
A.link_index_mokuai:hover { COLOR:#444; text-decoration:none; font-size:14px;  font-weight:bold; line-height:28px;}

A.link_lan14 { COLOR:#444; text-decoration:none;  font-size:14px;  }
A.link_lan14:hover { text-decoration:underline; }

A.link_hui14 { COLOR:#444; text-decoration:none;  font-size:14px;  }
A.link_hui14:hover { COLOR:#444; text-decoration:underline; font-size:14px;  }

A.link_hui14b { COLOR:#444; text-decoration:none;  font-size:14px; font-weight:bold;  }
A.link_hui14b:hover {  text-decoration:underline;  }

A.link_hui16 { COLOR:#444; text-decoration:none;  font-size:16px; }
A.link_hui16:hover {  text-decoration:underline; }

A.link_daohang { height:45px; line-height:45px; padding:0px 15px; display:inline-block; COLOR: #fff; background-color:#304E80; text-decoration:none;   font-size:16px; border-left:1px solid #2C4776; }
A.link_daohang:hover { background:#CC0000;  }


A.side_erji { display:block; line-height:40px; height:40px;   padding-left:42px; font-size:16px;  }
A.side_erji:hover { background-color:#4D9FD1; color:#ffffff; }
A.side_erji_jian { display:block;  height:30px; width:30px; line-height:30px;background-image:url(public/images/side_jiantou.png); background-position:0px 0px; cursor:pointer;  }
A.side_erji_jian:hover {  background-position:0px -30px; }

A.side_erji_jia { display:block;  height:30px; width:30px; line-height:30px;background-image:url(public/images/side_jiantou.png); background-position:0px -60px; cursor:pointer;  }
A.side_erji_jia:hover {  background-position:0px -90px; }

A.side_sanji { COLOR:#444; text-decoration:none;  font-size:14px;  text-indent:2em; display:block; width:100%; height:35px; line-height:35px;  }
A.side_sanji:hover {  background-color:#ccc;  }


/*----------------------------------------*/
/*----------------------------------------*/
@font-face {font-family: 'iconfont';
    src: url('public/iconfont/iconfont.eot'); /* IE9*/
    src: url('public/iconfont/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('public/iconfont/iconfont.woff') format('woff'), /* chrome、firefox */
    url('public/iconfont/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('public/iconfont/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{
    font-family:"iconfont" !important;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    /* -webkit-text-stroke-width: 0.2px; 描边厚度 */
    -moz-osx-font-smoothing: grayscale;
}
	

/*----------------------------------------*/
/*----------------------------------------*/

.hui14{ color:#444; font-size:14px; font-weight:bold;}


/* 导航 */
.nav{
	width:1100px;
	margin:0 auto;
	height:30px;}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a{
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 2;
  display: block;
  position: relative;
/*  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;*/

}
#cssmenu #menu-button {
  display: none;
}

#cssmenu > ul > li {
  float: left;
}

#cssmenu > ul > li > a {
  padding:8px 45px;
  font-size: 16px;
  text-decoration: none;
  color: #006699;

}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
  color:#ff0000;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 45px;
}
#cssmenu > ul > li.has-sub > a::after {
 position: absolute;
  top: 20px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #006699;
  border-right: 1px solid #006699;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
  border-color: #2087CA;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu li:hover > ul {
  left: auto;
}

#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}

#cssmenu ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
}
#cssmenu ul li:hover > ul > li {
  height: 32px;
}
#cssmenu ul ul li{
	background: #D0E6F6;
	}
#cssmenu ul ul li a {
  width: 120px;
  height:40px;
  line-height:40px;
  padding-left:20px;
  padding-right:20px;
text-align:center;
  font-size: 15px;
  background-color:#D0E6F6;
  text-decoration: none;
  color: #006699;
  z-index:9999;

}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ff0000;
  text-decoration:underline;
}
#cssmenu ul ul li.has-sub > a::after {
  position: absolute;
  top: 17px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #006699;
  border-right: 1px solid #006699;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

#cssmenu ul ul li.has-sub:hover > a::after {
  border-color: #006699;
}