
.clear {
	clear: both;
}

.box-about {
	margin: 0px auto; width: 1150px; clear: both; position: relative;
}
.box-major {
	margin: 0px auto; width: 1150px; clear: both; position: relative;
}
.box-news {
	margin: 0px auto; width: 1150px; clear: both; position: relative;
}
.bottom {
	margin: 0px auto; width: 1150px; clear: both; position: relative;
}
.link-text {
	margin: 0px auto; width: 1150px; clear: both; position: relative;
}
.foot {
	margin: 0px auto; width: 1150px; clear: both; position: relative;
}
.menu {
	margin: 0px auto; width: 1150px; clear: both; position: relative;
}
.box-list {
	margin: 0px auto; width: 1150px; clear: both; position: relative;
}
.box-about-r {
	background: rgb(103, 110, 120); top: -123px; width: 290px; right: 0px; position: absolute; min-height: 490px;
}
.box-about-r .a-top {
	background: url("sys_files/ico_21.png") no-repeat center rgb(251, 182, 52); height: 113px;
}
.box-about-r .a-text-e {
	padding: 20px 20px 10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 35px; font-family: arial; font-size: 25px; margin-top: 10px;
}
.box-about-r .a-text-c {
	margin: 20px; color: rgb(255, 255, 255); padding-bottom: 15px; font-size: 20px; font-weight: bold; position: relative;
}
.box-about-r .a-text-c::after {
	background: rgb(221, 221, 221); width: 110px; height: 1px; bottom: 0px; overflow: hidden; display: block; position: absolute; content: "";
}
.box-about-r .a-cont {
	padding: 20px; bottom: 10px; color: rgb(251, 183, 51); clear: both; font-size: 60px; font-weight: 700; position: absolute;
}
.box-about-r .a-cont i {
	top: 0px; font-size: 16px; position: absolute;
}
.box-about-r .a-cont span {
	color: rgb(255, 255, 255); font-size: 14px; margin-left: 10px;
}
.box-about-l {
	width: 800px; height: 380px; margin-top: 10px;
}
.box-about-l .content {
	line-height: 24px;
}
.xq {
	margin: 40px 0px;
}
.xq a {
	background: rgb(255, 255, 255); padding: 10px 25px; border: 1px solid rgb(205, 205, 205); border-image: none; display: inline-block;
}
.xq a:hover {
	background: rgb(251, 182, 52); border: 1px solid rgb(232, 147, 0); border-image: none; color: rgb(255, 255, 255);
}
.box-content-l {
	width: 800px; margin-top: 10px; margin-bottom: 5px; min-height: 380px;
}
.box-content {
	line-height: 24px;
}
.box-content p {
	margin-top: 15px;
}
.box-content img {
	margin: 0px auto; max-width: 100%;
}
.form {
	background: rgb(121, 129, 140); padding: 5px 10px; border-radius: 2px; color: rgb(255, 255, 255);
}
.form input {
	background: rgb(157, 164, 172); border-radius: 3px 0px 0px 3px; border: currentColor; border-image: none; height: 34px; color: rgb(255, 255, 255); text-indent: 10px;
}
.form button {
	background: rgb(157, 164, 172); border-radius: 0px 3px 3px 0px; border: currentColor; border-image: none; width: 30px; height: 34px; color: rgb(255, 255, 255); line-height: 34px; vertical-align: top;
}
.form a {
	color: rgb(255, 255, 255);
}
.form i {
	margin: 0px 8px; font-size: 12px; font-weight: 100;
}
.box-major-bg {
	background: rgb(242, 242, 242); height: 385px; position: relative;
}
.box-major {
	
}
.major-ico {
	background: url("sys_files/ico_24.png") no-repeat; width: 156px; height: 102px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 102px; overflow: hidden; font-size: 25px;
}
.box-major-l {
	background: rgb(255, 255, 255); width: 156px; height: 210px; float: left; position: relative;
}
.box-major-l .a-text-c {
	text-align: center; font-size: 24px; font-weight: bold; margin-top: 40px; position: relative;
}
.box-major-l .a-cont {
	padding: 20px 60px; bottom: 30px; color: rgb(251, 183, 51); clear: both; font-size: 55px; font-weight: 700; position: absolute;
}
.box-major-l .a-cont i {
	top: 0px; font-size: 16px; position: absolute;
}
.box-major-l .a-cont span {
	color: rgb(153, 153, 153); font-size: 14px; margin-left: 10px;
}
.box-major-r {
	width: 930px; margin-top: 20px; float: right;
}
.major-list li {
	border: 1px solid rgb(209, 209, 209); border-image: none; width: 18%; height: 42px; text-align: center; line-height: 42px; overflow: hidden; margin-top: 18px; margin-left: 2%; float: left;
}
.major-list li a {
	color: rgb(102, 102, 102); display: block;
}
.major-list li a:hover {
	background: rgb(103, 110, 119); color: rgb(255, 255, 255);
}
.major-list li.select {
	background: rgb(103, 110, 119); color: rgb(255, 255, 255);
}
.major-list li.select a {
	color: rgb(255, 255, 255);
}
.major-list2 {
	margin-top: 28px;
}
.major-list2 li {
	background: rgb(242, 242, 242); width: 23%; margin-right: 2%; margin-bottom: 20px; float: left; display: inline-block;
}
.major-list2 li:last-child {
	margin-right: 0px;
}
.major-list2 li img {
	width: 100%; height: 146px;
}
.major-list2 li p:nth-child(2) {
	height: 50px; text-align: center; line-height: 50px; font-size: 18px; font-weight: bold;
}
.major-list2 li p:nth-child(3) {
	padding: 0px 15px; height: 65px; color: rgb(153, 153, 153); line-height: 22px; overflow: hidden; font-size: 12px;
}
.major-list2 li p:last-child {
	margin: 20px 0px; overflow: hidden;
}
.major-list2 li p:last-child a {
	background: rgb(103, 110, 119); border-radius: 50%; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-family: "??"; font-size: 16px; margin-right: 20px; float: right; display: block;
}
.major-list2 li:hover {
	background: rgb(251, 183, 51); color: rgb(255, 255, 255); cursor: pointer;
}
.major-list2 li:hover p:nth-child(3) {
	color: rgb(255, 255, 255);
}
.major-list2 li:hover p:last-child a {
	background: rgb(255, 255, 255); color: rgb(251, 183, 51);
}
.box-news-bg {
	background: url("../images/12.jpg") no-repeat top rgb(244, 244, 244); margin-top: 0px;
}
.box-news {
	padding: 1px 0px;
}
.title {
	margin: 30px 5px; height: 30px; line-height: 30px; padding-left: 10px; font-size: 24px; font-weight: bold; position: relative;
}
.title::after {
	background: rgb(51, 51, 51); left: 0px; top: 6px; width: 3px; height: 20px; overflow: hidden; display: block; position: absolute; content: "";
}
.title2 {
	text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 24px; font-weight: bold;
}
.title2 span {
	color: rgb(181, 181, 181); text-transform: uppercase; font-size: 14px; font-weight: 100; display: block;
}
.title3 {
	height: 40px; font-size: 24px; font-weight: bold;
}
.title3 span {
	color: rgb(153, 153, 153); text-transform: uppercase; font-size: 12px; font-weight: 100; margin-left: 10px;
}
.title3 a {
	font-size: 16px; font-weight: 100; float: right;
}
.news-type-list {
	overflow: hidden; margin-top: 40px;
}
.news-type-list li {
	background: rgb(243, 243, 243); border-radius: 3px; width: 12.5%; height: 40px; text-align: center; line-height: 40px; margin-right: 2%; float: left;
}
.news-type-list li:last-child {
	margin-right: 0px;
}
.news-type-list li a {
	display: block;
}
.news-type-list li a:hover {
	background: rgb(251, 183, 51); border-radius: 3px; color: rgb(255, 255, 255);
}
.news-b {
	background: rgb(255, 255, 255); padding: 40px; overflow: hidden; clear: both; margin-top: 10px;
}
.news-b-l {
	width: 464px; height: 297px; float: left; position: relative;
}
.news-b-l img {
	width: 100%; height: 100%;
}
.news-b-r-ulimg li img {
	width: 100%; height: 100%;
}
.news-b-r-ulimg2 li img {
	width: 100%; height: 100%;
}
.news-b-l span {
	background: rgba(0, 0, 0, 0.5); padding: 0px 10px; left: 0px; width: 100%; height: 35px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 35px; overflow: hidden; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis;
}
.news-b-r-ulimg li span {
	background: rgba(0, 0, 0, 0.5); padding: 0px 10px; left: 0px; width: 100%; height: 35px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 35px; overflow: hidden; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis;
}
.news-b-r-ulimg2 li span {
	background: rgba(0, 0, 0, 0.5); padding: 0px 10px; left: 0px; width: 100%; height: 35px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 35px; overflow: hidden; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis;
}
.news-b-l a {
	color: rgb(255, 255, 255);
}
.news-b-l a:hover span {
	background: rgb(251, 183, 51); color: rgb(255, 255, 255);
}
.news-b-r-ulimg li a:hover span {
	background: rgb(251, 183, 51); color: rgb(255, 255, 255);
}
.news-b-r-ulimg2 li a:hover span {
	background: rgb(251, 183, 51); color: rgb(255, 255, 255);
}
.news-b-r {
	width: 520px; float: right;
}
.news-b-r-dl {
	margin-bottom: 10px;
}
.news-b-r-dl dt {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news-b-r-dl dt span {
	float: right;
}
.news-b-r-dl dd {
	color: rgb(153, 153, 153); margin-top: 10px;
}
.news-b-r-dl dd.dd {
	height: 43px; overflow: hidden;
}
.news-b-r-ul li {
	line-height: 35px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
.news-b-r-ulimg li {
	width: 23%; height: 180px; margin-top: 20px; margin-right: 2%; float: left; position: relative;
}
.news-b-r-ulimg li:nth-child(2n+1) {
	margin-right: 0px;
}
.news-b-r-ulimg li:first-child {
	width: 50%; height: 380px; margin-right: 2%;
}
.news-b-r-ulimg2 li {
	width: 23.5%; height: 180px; margin-top: 20px; margin-right: 2%; float: left; position: relative;
}
.news-b-r-ulimg2 li:last-child {
	margin-right: 0px;
}
.bottom-bg {
	background: rgb(226, 226, 226); clear: both;
}
.bottom {
	padding: 30px 0px; overflow: hidden;
}
.bottom-l {
	margin-right: 15px; float: left;
}
.bottom-tel {
	color: rgb(189, 1, 0); font-size: 27px; margin-top: 5px;
}
.bottom .user {
	margin: 20px 0px; clear: both;
}
.bottom .user a {
	background: rgb(76, 153, 173); padding: 7px 12px; border-radius: 2px; color: rgb(255, 255, 255); margin-right: 1px;
}
.bottom .user a:last-child {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.bottom .user a:hover {
	background: rgb(244, 170, 24); color: rgb(255, 255, 255);
}
.bottom .user a:last-child:hover {
	background: rgb(131, 137, 146);
}
.bottom .ico a {
	padding: 6px; border-radius: 50%; border: 1px solid rgb(131, 131, 131); border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(131, 131, 131); line-height: 30px; margin-left: 15px; display: inline-block; -webkit-border-radius: 50%;
}
.bottom .ico a:hover {
	border: 1px solid rgb(68, 68, 68); border-image: none; color: rgb(68, 68, 68);
}
.bottom .ewm {
	margin-top: 10px;
}
.bottom .ewm img {
	width: 140px; height: 140px;
}
.bottom-r {
	width: 740px; float: right;
}
.bottom-r ul li {
	padding: 0px 3%; width: 25%; line-height: 30px; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: dotted; float: left;
}
.bottom-r ul li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.bottom-r ul li dl dt {
	color: rgb(51, 51, 51);
}
.bottom-r ul li dl dd {
	font-size: 12px;
}
.link-img {
	overflow: hidden; padding-top: 20px; clear: both; display: block;
}
.link-img a {
	width: 23.5%; height: 55px; margin-right: 2%; float: left;
}
.link-img a:last-child {
	margin-right: 0px;
}
.link-img a img {
	width: 100%; height: 100%;
}
.link-img a img:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.link-text {
	line-height: 50px;
}
.link-text a {
	padding: 0px 20px;
}
.link-text span {
	color: rgb(153, 153, 153); font-size: 12px;
}
.foot-bg {
	background: rgb(51, 51, 51); padding: 20px 0px; color: rgb(255, 255, 255);
}
.foot {
	overflow: hidden; font-size: 12px;
}
.foot-l {
	float: left;
}
.foot-r {
	float: right;
}
.foot-r span {
	color: rgb(255, 150, 0);
}
.list-ul {
	line-height: 40px; position: relative;
}
.list-ul li {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
.list-ul li a {
	padding: 0px 20px; color: rgb(255, 255, 255); display: block;
}
.list-ul li a:hover {
	background: rgb(251, 182, 52); color: rgb(51, 51, 51);
}
.list-ul li a.select {
	background: rgb(251, 182, 52); color: rgb(51, 51, 51);
}
.ul-list2 li a {
	padding: 20px 0px; overflow: hidden; clear: both; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dotted; display: block; position: relative;
}
.ul-list2 li a:hover {
	background: rgb(242, 242, 242); color: rgb(214, 140, 0);
}
.ul-list2 li:hover {
	
}
.ul-list2 li .list2-img {
	background: rgb(221, 221, 221); width: 240px; height: 150px; margin-right: 20px; float: left; display: flex; justify-content: center; align-items: center;
}
.ul-list2 li .list2-img img {
	width: 100%;
}
.ul-list2 li .list2-text p:first-child {
	margin: 6px 0px; font-size: 15px; font-weight: bold;
}
.ul-list2 li .list2-text p:last-child span {
	background: rgb(251, 182, 52); border-radius: 50%; width: 30px; height: 30px; text-align: center; right: 10px; bottom: 30px; color: rgb(255, 255, 255); line-height: 30px; font-family: "??"; display: block; position: absolute;
}
.page {
	text-align: center; clear: both; margin-top: 50px; display: block;
}
.page a {
	background: rgb(102, 102, 102); padding: 5px 20px; border-radius: 2px; color: rgb(255, 255, 255); margin-right: 5px;
}
.page a:hover {
	background: rgb(251, 182, 52);
}
#toTop {
	background: url("../images/arr.png") no-repeat 0px 0px; border: currentColor; border-image: none; width: 32px; height: 32px; right: 1%; bottom: 75px; text-indent: 100%; overflow: hidden; text-decoration: none; display: none; position: fixed; z-index: 999;
}
#toTopHover {
	width: 32px; height: 32px; overflow: hidden; float: right; display: block; opacity: 0; -moz-opacity: 0;
}
.addpic {
	width: 250px; height: 157px; overflow: hidden; float: left;
}
.addpic img {
	border-radius: 3px; width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.addtextbox {
	width: 530px; height: 157px; color: rgb(16, 16, 16); overflow: hidden; font-family: "????"; font-size: 17px; float: right;
}
#content_more_title {
	margin: 20px auto 0px; width: 100%; text-align: left; overflow: hidden; clear: both; display: block;
}
.content_more_title_img {
	background: url("../../images/2016@tui.png") no-repeat 0% 0% / 10px 24px; width: 10px; height: 24px; overflow: hidden; margin-top: 10px; float: left; display: inline-block;
}
.content_more_title_nav {
	color: rgb(25, 25, 25); padding-top: 10px; font-size: 20px; font-weight: bold; margin-left: 10px; float: left;
}
.zxbox {
	padding: 10px 0px; width: 800px; height: auto; overflow: hidden;
}
.zxbox li {
	padding: 15px 0px; width: 800px; height: auto; line-height: 24px; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
.addtextbox dt {
	color: rgb(16, 16, 16); padding-bottom: 20px; font-family: "????"; font-size: 17px;
}
.addtextbox dd {
	color: rgb(90, 90, 90); line-height: 24px; text-indent: 2em; font-family: ????; font-size: 14px;
}
.side-pannel {
	right: 5px; position: fixed; z-index: 99;
}
.side-bar {
	background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(255,255,255) rgb(255, 255, 255) currentColor; border-image: none; bottom: 100px; 
}
.side-bar a {
	width: 120px; height: 100px; text-align: center; color: rgb(103, 103, 103); border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; cursor: pointer;
}
.side-bar a s {
	margin-right: auto; margin-left: auto; display: block;
}
.side-bar a span {
	line-height: 20px;
}
.side-bar a.gotop s {
	left: 17px; top: 50%; position: absolute;
}
.side-bar a.text {
	padding-top: 20px;
}
.side-bar a.qr s {
	left: 18px; top: 50%; position: absolute;
}
.side-bar a.qr i {
	background-position: 0px 0px; left: -277px; top: 50%; width: 277px; height: 259px; margin-top: -120px; display: none; position: absolute;
}
.side-bar a.qr:hover i {
	display: block;
}
.side-bar a.qr i {
	background-image: url("sys_files/weixin.png");
}
.g-icon-top {
	background-position: 0px -33px; width: 35px; height: 20px; margin-top: -10px;
}
.g-icon-survey1 {
	background-position: 0px -53px; width: 26px; height: 23px; margin-top: -11px;
}
.side-bar a.survey:hover s {
	background-position: -26px -53px; width: 26px; height: 23px; margin-top: -11px;
}
.side-bar a.survey i {
	background-position: 0px 0px; left: -277px; top: 50%; width: 277px; height: 259px; margin-top: -120px; display: none; position: absolute;
}
.side-bar a.survey:hover i {
	display: block;
}
.side-bar a.survey i {
	background-image: url("../images/tel.png");
}
.g-icon-qq1 {
	background-position: -35px -33px; width: 22px; height: 20px; margin-top: -10px;
}
.g-icon-weibo1 {
	background-position: -72px 0px; width: 27px; height: 25px; margin-top: -12px;
}
.g-icon-weibo2 {
	background-position: -72px -25px; width: 27px; height: 25px; margin-top: -12px;
}
.side-bar a.weibo:hover s {
	background-position: -72px -25px; width: 27px; height: 25px; margin-top: -12px;
}
.g-icon-qr1 {
	background-position: -36px 0px; width: 36px; height: 33px; margin-top: -16px;
}
.g-icon-qr2 {
	background-position: 0px 0px; width: 36px; height: 33px; margin-top: -16px;
}
.side-bar a.qr:hover s {
	background-position: 0px 0px; width: 36px; height: 33px; margin-top: -16px;
}
.g-icon-qq1 {
	background-image: url("sys_files/sprite.png");
}
.g-icon-qr1 {
	background-image: url("sys_files/sprite.png");
}
.g-icon-qr2 {
	background-image: url("sys_files/sprite.png");
}
.g-icon-survey1 {
	background-image: url("sys_files/sprite.png");
}
.g-icon-survey2 {
	background-image: url("sys_files/sprite.png");
}
.g-icon-top {
	background-image: url("sys_files/sprite.png");
}
.g-icon-weibo1 {
	background-image: url("sys_files/sprite.png");
}
.g-icon-weibo2 {
	background-image: url("sys_files/sprite.png");
}
.side-bar a.qr:hover s {
	background-image: url("sys_files/sprite.png");
}
.side-bar a.survey:hover s {
	background-image: url("sys_files/sprite.png");
}
.side-bar a.weibo:hover s {
	background-image: url("sys_files/sprite.png");
}
.ewmxf {
	right: -6px; position: absolute; z-index: 100;
}
