*{font-family:"Microsoft YaHei", "lucida grande", "lucida sans unicode", lucida, helvetica, "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif, Arial;}
body {padding:0 0px; margin:0 0px; 
	background-color:#10103a;
	font-size:16px; line-height:1.5;
}
body, blockquote, div, fieldset, form, input, p, pre, textarea, 
th, td, dd, dl, dt, li, ol, ul, h1, h2, h3, h4, h5, h6 { 
	list-style:none; color:#2D3241; 
	font-family:"Microsoft YaHei", Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:400; }
a { color:#000; border:0; cursor:pointer;
    transition:all .4s ease-in-out 0s;
    -o-transition:all .4s ease 0s;
    -moz-transition:all .4s ease 0s;
    -webkit-transition:all .4s ease 0s;
}
a:hover, a:focus { text-decoration:none; }

.container { width:auto; margin:0 0px;}
.slide{background-color:#9df;}
.contact h4 {}
.contact-txt {font-size:14px; color:#ef0000;}

.jumbotron {font-size: 18px; }

.carousel-caption p{font-size:20px;}

.navbar { margin-left:-15px; margin-right:-15px; padding-left:20px; margin-bottom:0;}
.navbar-inverse-red{background-color:#900;border-color:#900}
.navbar-inverse-red .navbar-brand{color:#fff; font-size:16px;}
.navbar-inverse-red .navbar-brand:hover, .navbar-inverse-red .navbar-brand:focus{color:#ff0}
.navbar-inverse-red .navbar-nav>li>a{color:#fff}
@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {color:#fff}
}
.navbar-inverse-red .navbar-nav>li>a:hover, .navbar-inverse-red .navbar-nav>li>a:focus{color:#ff0;background-color:transparent}
.navbar-inverse-red .navbar-nav>.disabled>a, .navbar-inverse-red .navbar-nav>.disabled>a:hover, .navbar-inverse-red .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}

.navbar-inverse-red .navbar-toggle{border-color:#333}
.navbar-inverse-red .navbar-toggle:hover,.navbar-inverse-red .navbar-toggle:focus{background-color:#333}
.navbar-inverse-red .navbar-toggle .icon-bar{background-color:#fff}

.modal-body { padding-bottom:0; }
.modal-footer { margin-top:0; }

.thumbnail .h3-center { text-align:center;margin:30px 0; }
.thumbnail .txtcenter { text-align:center;margin-bottom:30px; }
.thumbnail .prod_dest { min-height:90px; }

.thumbnail {border:1px solid #99f; background-color: #eef;}
.thumbnail img {padding-top:20px;}
.caption {font-size:16px; max-width:700px; margin:0 auto;}

.columns {margin: 0px 0; padding: 0px 19px 24px; 
	position: relative;
	border: 1px solid #DDDDDD; border-radius: 4px 4px 4px 4px;	
}

.logo { padding:10px 0 10px 20px;}
/**************/

.clearfloat { zoom:1; }
.clearfloat:after {display:block; clear:both; content:""; visibility:hidden; height:0; }

.fs12 { font-size:12px; }
.fs14 { font-size:14px; }
.fs16 { font-size:16px; }
.fs20 { font-size:20px; }
.fs28 { font-size:28px; }
.cfff { color:#fff; }
.c333 { color:#333; }
.c666 { color:#666; }
.ce00,.cred { color:#e00; }
.w80  { width:85%; padding:20px; margin:20px 0; background-color:#f00; }

div.row_auto_bg:nth-child(odd) { background-color:#C8FFFF; }
div.row_auto_bg:nth-child(even){ background-color:#C8FFDD; }

.cs_title { margin:0px auto; padding-top:30px; text-align:center; position:relative }
.cs_title:before {width:100%; height:1px; background-color:#BBB;
	overflow:hidden; position:absolute; left:0; top:65px; content:""
}
.cs_title h4 {background-color:#ff5000; color:#fff; padding:10px 30px; 
	letter-spacing:0.2em; font-size:28px; height:50px;
	display:inline-block; position:relative; z-index:9; 	
}
.cs_title h4::before, .cs_title h4::after {
	content:""; position:absolute; top:0px; width:0; height:0;
	border:25px solid rgba(255,80,0,1);
	border-left-width:15px; border-right-width:15px;
}
.cs_title h4::before {right:96%; border-left-color:transparent; }
.cs_title h4::after {left:100%; border-right-color:transparent; 
	border-top-color:transparent; border-bottom-color:transparent;
}

.cs_title h5 {line-height:1.6em; color:#333;}
.cs_title h6 {color:#444;}
.cs_cpys { padding:50px; text-align:center; line-height:45px;
	background-color:#fff; width:550px; margin:auto; border-radius:50%;
}

.row_sub { padding:2% 5%; margin-bottom:50px;}
.row_sub::after{clear:both; content:""; display:table;}
.row_sub div::after{clear:both; content:""; display:table; min-height:30px;}
.row_sub div div.tc_box { width:85%; margin:0 auto; border:0px solid #ccc; }
.row_sub a { display:block; border:1px solid #ccc; background-color:#ffc;
    text-align:center; margin:0 16px; padding:1% 5%;
}
.row_sub a:hover { border-color:#72ADE8; box-shadow:0 0 25px rgba(250,0,0,1);
	position:relative; top:-3px; 
}
.row_sub h5 {padding:30px 0 20px; position:relative; }
.row_sub h5:after { content:""; position:absolute; width:10%; height:1px; 
	overflow:hidden; background-color:#fD3141ff; left:45%; bottom:0;
}
.row_sub p { padding-top:0px; }
.row_sub p.jiage { padding-top:0px; }
.row_sub p .cuxiao {color:#e00; font-style:italic; position:relative; top:-1px; }
.row_sub img { max-width:90% }
.row_sub img.theme { margin:20px 0; }

.ribbon-a, .ribbon-b, .ribbon-c {
	position:relative; top:135px; left:-6%;
	height:4%; width:112%; margin:0 auto; padding:0px; white-space:nowrap;
	color:#fff; font-size:16px; text-align:center; letter-spacing:0.3em;
	line-height:1.9em; text-shadow:1px 0 0 hsla(20,50%,30%,0.6);
	background-color:rgba(255,80,0,0.9);
	-moz-transform:rotate(-0deg);
	-webkit-transform:rotate(-0deg);
	-o-transform:rotate(-0deg);
	-ms-transform:rotate(-0deg);
	transform:rotate(-0deg);
}
.ribbon-a::before, .ribbon-a::after,
.ribbon-b::before, .ribbon-b::after,
.ribbon-c::before, .ribbon-c::after {
	content:""; position:absolute; top:4px; width:0; height:0;
	border:18px solid rgba(255,80,0,0.9);
}
.ribbon-b {background-color:rgba(80,0,255,0.9);}
.ribbon-c {background-color:rgba(255,00,0,0.9);}
.ribbon-b::before, .ribbon-b::after {border-color:rgba(80,0,255,0.9);}
.ribbon-c::before, .ribbon-c::after {border-color:rgba(255,00,0,0.9);}
.ribbon-a::before, .ribbon-b::before, .ribbon-c::before {
	right:100%; border-left-color:transparent; 
}
.ribbon-a::after, .ribbon-b::after, .ribbon-c::after {
	left:100%; border-right-color:transparent;
}

.pagefooter::before {content:""; display:table; width:100%; height:1px; overflow:hidden;
	background-color:#999; position:relative; top:2px;
}
.pagefooter p {padding:15px; text-align:center; }

/************************* visibility:hidden; */
table.zhaodaili { text-align:left;width:95%; max-width:1000px; margin:auto;border:1px solid #999; }
table.jiagebiao { text-align:left;width:98%; min-width:250px; max-width:580px; margin:10px 5px;border:1px solid #999; }
td { padding-left:10px; vertical-align:top;}
td.td-title { line-height:50px; white-space:nowrap; }
table thead { background-color:#FF3030; }
table.jiagebiao tbody tr:nth-child(odd) { background-color:#C8FFFF; }
table.jiagebiao tbody tr:nth-child(even){ background-color:#F8FFDD; }

.carousel-inner{width:1872px; margin:0 auto;}
.carousel-inner .item, .carousel-inner .item img{min-height:180px;}
@media (max-width: 1600px) {
	.carousel-inner{width:100%;}
}
@media (max-width:1199px) and (min-width:768px) {
}
@media (min-width:768px) {
}
@media (max-width:767px) {
	.navbar { padding-left:0px; }
	.row_sub div div.tc_box { width:100%; }
	.cs_title h5 { padding-left: 10px; padding-right:10px; }
	table.jiagebiao { margin:10px 2px; }
	td { padding-left:5px;}
}
@media (max-width:720px) {
	.fs16 { font-size:14px; }
	.fs20 { font-size:16px; }
	.fs28 { font-size:20px; }
	.cs_cpys { width:90%; padding:15px; line-height:30px; }
}
@media (max-width:400px) {
	.cs_title h5 { text-align:left; }
	.fs20 { font-size:14px; }
}
