*{
    margin: 0px;
    padding: 0px;
	/*word-break:break-all;*/
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
}
body {
	-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;
	font-family: \5fae\8f6f\96c5\9ed1;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	text-decoration: none;
	background: #ffffff;
}
ul, li{
	margin:0px; padding:0px;
    list-style-type:none;
}
ol, ul {
  list-style: none;
}
ul, li, a
{
	padding: 0px;
	margin: 0px;
}
a {color: #666;text-decoration: none;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
select { width:100%;}
.left {
	float: left;
}
.right {
	float: right;
}
.bgbai { background:#ffffff;}
.bgqh { background:#fbfbfb;}
.bgf3 { background:#f3f3f3;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb25 { margin-bottom:25px;}
.mb50 { margin-bottom:50px;}
.mt10 { margin-top:10px;}
.mtb { margin:30px 0;}
.space {
	padding-top: 20px;
	padding-bottom: 30px;
}
.space0 { padding:0px;}
.space3 {
	padding-top: 3px;
	padding-bottom: 3px;
}
.space12 { padding:12px;}
.space15 { padding:15px;}
.space18 { padding:18px;}
.space20 { padding:20px;}
.bh { display:block; overflow:hidden;}
.space-top {
	padding-top: 10px;
}
.space-bottom {
	padding-bottom: 20px;
}
.img-portfolio {
    margin-bottom: 15px;
}
.img-hover:hover {
    opacity: 0.8;
}
.imgcenter {display: block;margin-right: auto;margin-left: auto;}
.secondarybox { display:block; overflow:hidden; padding:20px 0 0 0;}
.scrolltotop {background-color: #a22200;}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ececec;
    float: left;
    width: 100%;
    display: block;
}
h2 { color:#005896;}
.clear{clear:both;}
.column_nr { display:block; overflow:hidden; float:left; width:100%;}
.column_gd { display:block; overflow:hidden;}
.column_gd select {color: #5b5b5b;font-family: serif;height: 24px;outline: none;border: #c5c5c5 solid 1px;}
.border-not { background:#ffffff; border-left:#b8dcec solid 1px; border-right:#b8dcec solid 1px; border-bottom:#b8dcec solid 1px;}
.imgborder { border:#e6e6e6 solid 0px;margin-bottom:18px;}
.imgbox { padding:15px 15px 0 15px; min-height:645px;}
.imglink { border:#ff9600 solid 1px;margin-bottom:18px;padding: 15px 6px;
background: -moz-linear-gradient( 90deg, rgb(255,235,217) 0%, rgb(255,254,253) 100%);
background: -webkit-linear-gradient( 90deg, rgb(255,235,217) 0%, rgb(255,254,253) 100%);
background: -o-linear-gradient( 90deg, rgb(255,235,217) 0%, rgb(255,254,253) 100%);
background: -ms-linear-gradient( 90deg, rgb(255,235,217) 0%, rgb(255,254,253) 100%);
background: linear-gradient( 0deg, rgb(255,235,217) 0%, rgb(255,254,253) 100%);
}
.content { width:1000px; margin:0 auto; overflow:hidden;}
.indexbox {width: auto; height:auto; overflow:hidden; margin-bottom: 10px;}

.webtop { background:url(/uploads/image/images/work-topbg.jpg) no-repeat top center #ad0104;height:594px; border-bottom:#780001 5px solid;}
.webtop .picbt { text-align:center; margin:84px 0 0 0;}
.webtop .outline { margin:62px 0 0 0; border-radius:10px; padding:40px; font-size:16px; color:#360f00; line-height:30px; background:rgba(255,242,218,0.88); filter:progid:dximagetransform.microsoft.gradient( gradienttype = 0,startcolorstr = '#e5fff2da',endcolorstr = '#e5fff2da')\9;}
@media (max-width: 1366px){
.webtop { background-size: 120% 100%;}
}
#marquee4{ width:282px; height:136px; overflow:hidden; margin:0px;}
#marquee4 ul{float:left; width: auto; padding:0px;}
#marquee4 ul li{float:left; width:100%; padding:2px; line-height:20px;}
/*#marquee4 ul li span{font-size:6px; font-family:arial; color:#ff0000; display: block; width: 8px; float: left;}*/
#marquee4 ul li span{ background:  no-repeat 0px 3px;width: 13px;height: 18px;display: block;float: left;}
#marquee4 ul li a:hover{color:#d23f39;}

.video { display:block; overflow:hidden;}
.video ul li { width:152px; display:inline-block; float:left; margin-left:16px;}
.video ul li:first-child { margin-left:0px;}
.video ul li img { width:152px; height:102px;}
.video ul li p { display:block; height:34px; text-align:center; line-height:34px; margin:0; background:#f3f3f3;}
.video ul li p a { font-size:13px; color:#454545;}
.video ul li p a:hover { color:#d0001c; text-decoration:none;}

.videolist { display:block; overflow:hidden;}
.videolist ul li { width:312px; display:inline-block; float:left; margin-right:32px; margin-bottom:26px;border: #ffe3ce solid 1px;background: #fff6eb; padding:8px;}
.videolist ul li:nth-child(3n 0) { margin-right:0px;}
.videolist ul li img { width:296px; height:192px;}
.videolist ul li h5 { font-size:16px; color:#b40000; width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; display:block; margin:10px 0 0 0; text-align:center;}
.videolist ul li h5 a { color:#b40000;}
.videolist ul li h5 a:hover { color:#473939;}
.videolist ul li p { display:block; color:#473939; text-align:center; line-height:26px; margin:0; overflow:hidden;}
.videolist ul li p a { font-size:13px; color:#473939; width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; display:block;}
.videolist ul li p a:hover { color:#d0001c; text-decoration:none;}

#xlmain {display: block;overflow: hidden;margin:0px;}
#xlmain .wztitle {color: #bf070e; font-family: \5fae\8f6f\96c5\9ed1; line-height:36px; text-align:center; font-size: 24px; padding: 0px 0px 6px 0px;}
#xlmain .qtinfo {color:#666; font-family: \5fae\8f6f\96c5\9ed1; text-align:center; font-size: 12px; border-bottom: solid 1px #cccccc; padding: 0px 0px 16px 0px;}
#xlmain .qtinfo a {color:#666; text-decoration: none;}
#xlmain .qtinfo a:hover {color:#de0c0c; text-decoration: none;}
#xlmain .text { margin:20px; overflow:hidden; display:block;}
#xlmain .text img {display: block;margin-right: auto;margin-left: auto;}
#xlmain .textxl { margin:20px 10px; overflow:hidden; display:block;}
#xlmain .textxl img {display: block;margin-right: auto;margin-left: auto;}
.nrhei {font-size: 14px; line-height: 28px; font-family: \5fae\8f6f\96c5\9ed1; color: #454545;}

.webfoot { background:#a22200; overflow:hidden;}
.webfoot .infotxt { color:#ffe9d8; font-size:14px; line-height:24px; text-align:center; margin:30px 0;}
.webfoot .infotxt a { color:#ffe9d8;}
.webfoot .infotxt a:hover { color:#ffe9d8;}
/* buttons
---------------------------------- */
.btn {
	padding: 3px 13px;
	font-size: 13px;
	line-height: 1.42857143;
	text-align: center;
	border-radius: 2px; border-width:0px;
	text-transform: uppercase;
	margin: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.btn:focus,
.btn:active {
	outline: none;
	box-shadow: none;
}
.btn.btn-lg {
	padding: 17px 12px;
	font-size: 18px;
	min-width: 210px;
}
.btn.btn-sm {
	padding: 8px;
	font-size: 12px;
	min-width: 105px;
}
.btn.radius {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.moving {
	-webkit-animation: moving 1.7s ease-out infinite;
	animation: moving 1.7s ease-out infinite;
	position: relative;
	top: -30px;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}
.btn-remove {
	font-size: 10px;
	padding: 3px 15px;
	min-width: 0;
}
@-webkit-keyframes moving {
	0% {
		top: -30px;
	}
	60% {
		top: 0px;
	}
}
@keyframes moving {
	0% {
		top: -30px;
	}
	60% {
		top: 0px;
	}
}

/* dark buttons */
.btn-red {
	color: #fff;
    background-color: #ee8227;
    border-color: #ed6d00; padding:3px 18px; font-size:12px; font-family: arial; float:right;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.open .dropdown-toggle.btn-red {
	color: #fff;
    background-color: #dc4300;
    border-color: #ac2925;
}

.btn-sblue {
	color: #fff;
    background-color: #798ebb;
    border-color: #6d83b1; padding:0px 9px; font-size:12px; font-family: arial; float:right;
}
.btn-sblue:hover,
.btn-sblue:focus,
.btn-sblue:active,
.btn-sblue.active,
.open .dropdown-toggle.btn-sblue {
	color: #fff;
    background-color: #ec8531;
    border-color: #e3751c;
}

.btn-lightblue {
background: -moz-linear-gradient( 90deg, rgb(210,230,244) 0%, rgb(233,243,250) 53%, rgb(255,255,255) 100%);
background: -webkit-linear-gradient( 90deg, rgb(210,230,244) 0%, rgb(233,243,250) 53%, rgb(255,255,255) 100%);
background: -o-linear-gradient( 90deg, rgb(210,230,244) 0%, rgb(233,243,250) 53%, rgb(255,255,255) 100%);
background: -ms-linear-gradient( 90deg, rgb(210,230,244) 0%, rgb(233,243,250) 53%, rgb(255,255,255) 100%);
background: linear-gradient( 0deg, rgb(210,230,244) 0%, rgb(233,243,250) 53%, rgb(255,255,255) 100%);
border-color: #7aa6ca; padding:5px 28px; font-size:13px; color:#003b73;
}
.btn-lightblue:hover,
.btn-lightblue:focus,
.btn-lightblue:active,
.btn-lightblue.active,
.open .dropdown-toggle.btn-lightblue {
	color: #fff;
    border-color: #7aa6ca;
}

/* dark buttons */
.btn-dark {
	color: #f1f1f1;
	background-color: #333333;
	border-color: #333333;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
	color: #ffffff;
	background-color: #666;
	border-color: #666;
}

/* gray buttons */
.btn-gray {
	color: #fff;
	background-color: #666666;
	border-color: #666666;
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active,
.open .dropdown-toggle.btn-gray {
	color: #ffffff;
	background-color: #e84c3d;
	border-color: #e84c3d;
}

/* light gray buttons */
.btn-light-gray {
	color: #333333;
	background-color: #fafafa;
	border-color: #f3f3f3;
}
.btn-light-gray:hover,
.btn-light-gray:focus,
.btn-light-gray:active,
.btn-light-gray.active,
.open .dropdown-toggle.btn-light-gray {
	color: #ffffff;
	background-color: #e84c3d;
	border-color: #e84c3d;
}
.default-bg .btn-light-gray {
	color: #ffffff;
	background-color: transparent;
	border-color: #ffffff;
}
.default-bg .btn-light-gray:hover,
.default-bg .btn-light-gray:focus,
.default-bg .btn-light-gray:active,
.default-bg .btn-light-gray.active,
.default-bg .open .dropdown-toggle.btn-light-gray {
	color: #333333;
	background-color: #fafafa;
	border-color: #fafafa;
}

/* the color of default buttons is the color of current color scheme */
.btn-default {
	background-color: #e5e5e5;
	font-family:arial;
	color: #939393 !important;
	border-color: #dcdcdc; float:right;padding: 2px 14px;font-size: 12px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #fff !important;
	background-color: #cd3c2e;
	border-color: #cd3c2e;
}
.default-bg .btn-default {
	background-color: rgba(0, 0, 0, 0.3);
	border-color: transparent;
}
.default-bg .btn-default:hover,
.default-bg .btn-default:focus,
.default-bg .btn-default:active,
.default-bg .btn-default.active,
.default-bg .open .dropdown-toggle.btn-default {
	color: #fff !important;
	background-color: rgba(0, 0, 0, 0.5);
	border-color: transparent;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default {
	background-color: #cd3c2e;
	border-color: #cd3c2e;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* button with transparent bg */
.btn-white {
	background-color: transparent;
	color: #cd3c2e;
	border: 1px solid #e84c3d;
}
.footer .btn-white,
.subfooter .btn-white {
	color: inherit;
}
.footer .btn-white:hover,
.subfooter .btn-white:hover {
	color: #fff;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
	color: #fff;
	background-color: #cd3c2e;
	border-color: #cd3c2e;
}
.default-bg .btn-white {
	color: #ffffff;
	background-color: transparent;
	border-color: #ffffff;
}
.default-bg .btn-white:hover,
.default-bg .btn-white:focus,
.default-bg .btn-white:active,
.default-bg .btn-white.active,
.default-bg .open .dropdown-toggle.btn-white {
	color: #333333;
	background-color: #fafafa;
	border-color: #fafafa;
}
.footer-content .btn-white {
	color: #999;
	background-color: transparent;
	border-color: #555;
}
