﻿html { overflow-y:scroll;background:#fff; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,blockquote,th,td,label,p { margin:0px;padding:0px;font-family:"Microsoft Yahei",sans-serif,Arial,Verdana; }
body { position: relative;padding-top:80px;font-size:13px;color:#535353; }
img { border:0px; }
table{ border-collapse:collapse;border-spacing:0px; }
a { transition:color 0.3s ease;outline:none;border:0px;-webkit-tap-highlight-color:rgba(0,0,0,0); }
a:link, a:visited { color:#535353;text-decoration:none; }
a:hover { color:#db0202;text-decoration:none; }
a.red { color:#ce000c; }
a.red:hover { color:#ff0000; }
ul,ol { list-style:none; }

/*文本框样式*/
input.wide{ width:250px; }
input.txt{ width:200px; }
input.small{ width:50px; }
.input{ display:inline; margin-right:5px; padding:7px; height:20px; line-height:20px; vertical-align:middle; background:#fff; color:#999px; border:1px solid #e8e8e8; border-radius:2px; }
.select{ padding:7px; border:1px solid #e8e8e8; line-height:20px; }

/*按钮样式*/
.btn{ display:inline-block; margin:0; padding:0 25px; color:#fff; font-size:12px; height:38px; line-height:38px; text-align:center; }
.btn{ background:#1e7bb3; border:1px solid #02598E; border-radius:2px; vertical-align:middle; }
.btn:hover{ color:#fff; opacity:0.9; }
.btn-mini{ height:20px; line-height:20px; padding:1px 8px 0; }
input.btn, button.btn{ height:40px; cursor:pointer; overflow:visible; }
.btn-success{ background:#52A152; border:1px solid #417F41; text-shadow:0 -1px 0 #52A152; }
.btn-error{ background:#CB423B; border:1px solid #AA352F; text-shadow:0 -1px 0 #CB423B; }
.btn-gray{ background:#ddd; border:1px solid #A9A9A9; text-shadow:0 -1px 0 #EEEEEE;}

.ui-header { position:fixed;top:0;left:0;z-index:1000;background:url(../images/header-bg.png) repeat-x;width:100%;min-width:1200px; }
.ui-header dl { margin:0 auto;width:1200px; }
.ui-header dl dt { float:left;width:300px;height:80px;background:url(../images/logo.png) no-repeat left center; }
.ui-header dl dt a { display:block;width:180px;height:100%;overflow:hidden;text-indent:-500px; }
.ui-header dl dd { float:right; }
.ui-header dl dd ul li { position:relative;z-index:1001;float:left;text-align:center; }
.ui-header dl dd ul li a { transition:background 0.3s ease;display:block;padding:0 50px;height:80px;line-height:80px;font-size:18px;color:#fff;font-weight:100; }
.ui-header dl dd ul li a:hover,.ui-header dd ul li a.cur { background:#ce671e; }
.ui-header dl dd ul li ul { z-index:1002;display:none;position:absolute;background:#ce671e;overflow:hidden;padding:2px 0; }
.ui-header dl dd ul li ul li { height:38px; }
.ui-header dl dd ul li ul li a { padding:0 20px 0 50px;width:200px;height:38px;line-height:38px;background:#ce671e;text-align:left;white-space:nowrap;font-size:15px; }
.ui-header dl dd ul li ul li a:hover { background:#f08438 url(../images/icon-arrow.png) no-repeat 20px center; }

.ui-footer { width:100%;min-width:1200px;background:#464646;overflow:hidden;font-weight:100; }
.ui-footer .nav { margin:0 auto;width:1200px;border-bottom:1px solid #5f5f5f;line-height:70px;text-align:center; }
.ui-footer .nav a { margin:0px 20px;color:#fff;overflow:hidden; }
.ui-footer .nav a:hover { color:#f08438; }
.ui-footer .map { margin:0 auto;padding-top:20px;width:1200px;overflow:hidden; }
.ui-footer .map dl { float:left;margin-right:40px;width:270px; }
.ui-footer .map dl dt { height:40px;line-height:40px;border-bottom:1px solid #5f5f5f;font-size:16px;color:#fff;text-transform:uppercase;font-weight:500; }
.ui-footer .map dl dd {  }
.ui-footer .map dl dd a { display:block;border-bottom:1px dashed #5f5f5f;height:36px;line-height:36px;color:#fff; }
.ui-footer .map dl dd a:hover { color:#f08438; }
.ui-footer p { margin:30px 0 0 0;padding:50px 0;border-top:1px solid #4b4b4b;color:#fff;text-align:center;overflow:hidden; }

.swiper-container { width: 100%;height: 650px;background: #000; }
.swiper-slide { font-size: 18px;color:#fff;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 40px 160px; }
.parallax-bg { position: absolute;left: 0;top: 0; width: 130%;height: 100%; -webkit-background-size: cover; background-size: cover; background-position: center; }
.swiper-slide .title { font-size: 41px; font-weight: 300; }
.swiper-slide .subtitle { font-size: 21px; }
.swiper-slide .text { padding-top:5px;font-size: 14px;max-width: 800px;line-height: 1.5; }
.swiper-slide .product { float:right; }
.swiper-slide .more { transition:background 0.3s ease;margin:20px 0 0 300px;border-radius:20px;display:block;width:150px;height:36px;line-height:36px;background:#f08438;color:#fff;text-align:center; }
.swiper-slide .more:hover { background:#ce671e; }
.swiper-pagination span { width:50px;height:2px;border-radius:0; }
.swiper-pagination span.swiper-pagination-bullet-active { background:#d5d5d5 }


.ui-main { margin:20px auto;width:1200px;overflow:hidden; }

.h-title { margin-bottom:10px;overflow:hidden; }
.h-title dt { float:left;width:20%;line-height:40px;border-bottom:1px solid #f08438;font-size:18px;text-transform:uppercase; }
.h-title dt span { color:#dc610a; }
.h-title dd { float:right;width:80%;line-height:40px;border-bottom:1px solid #e7e7e7; }
.h-title dd a { float:right; }

.menu-nav { margin:30px auto 0 auto;width:1200px;text-align:center;overflow:hidden; }
.menu-nav dt { height:50px;border-bottom:1px solid #e7e7e7;text-transform:uppercase; }
.menu-nav dt h1 { height:35px;font-size:25px;font-weight:normal; }
.menu-nav dt h2 { margin:0 auto;width:300px;height:25px;font-size:15px;border-bottom:1px solid #ff5657;font-weight:normal; }
.menu-nav dd { padding-top:10px; }
.menu-nav dd a { transition:border-color 0.3s ease;display:inline-block;margin:0 5px;padding:0px 20px;line-height:36px;border:1px solid #e7e7e7;font-size:14px; }
.menu-nav dd a:hover { border-color:#f08438;color:#f08438; }
.menu-nav dd a.cur { border-color:#f08438;background:#f08438;color:#fff; }

.m-pic-list { padding:0 0 30px 0;width:1216px;overflow:hidden; }
.m-pic-list li { float:left;margin:20px 16px 0px 0px;width:288px;text-align:center; }
.m-pic-list li a { font-size:13px;transition:border-color 0.6s ease,color 0.3s ease,background-color 0.6s ease;display:block;padding:5px;border:1px solid #ededed; }
.m-pic-list li a:hover { border-color:#f8b551;background:#f8b551;color:#fff; }
.m-pic-list li em { display:block;width:100%;height:200px;background:#fff;overflow:hidden; }
.m-pic-list li em img { transition:opacity 0.6s ease;height:100%; }
.m-pic-list li p { padding-top:5px;line-height:30px; }

	.info-title {	margin:40px 10px 0 10px;font-size:18px;overflow:hidden;text-transform:uppercase; }
	.info-title2 { margin:40px 20px 0 20px;padding:0px 0px 10px 0px;border-bottom:1px #e7e7e7 solid;font-size:22px;font-weight:bold;overflow:hidden;text-transform:uppercase; }
	.info-dec { margin:0 10px;padding-top:15px;height:24px;border-bottom:1px #e7e7e7 dotted; }
	.info-dec span { padding:0px 10px; }
	.info-dec a { float:right; }
	
	.info-cont { overflow:hidden;margin:0 50px;padding:10px 0px 30px 0px;font-size:14px;line-height:1.8em;white-space:normal;text-justify:inter-ideograph;text-align:justify; }
	.info-cont h1 { margin-top:20px;font-size:19px; }
	.info-cont h2 { margin-top:20px;border-left:2px solid #f08438;text-indent:10px;font-size:17px; }
	.info-cont p { margin:10px 0px 0px 0px;font-weight:500; }
	.info-cont img { max-width:100%; }
	.info-share { margin:0 auto;padding:20px 0px 0px 0px;width:710px;height:30px;overflow:hidden; }
	.info-share dt { float:left;width:60%; }
	.info-share dd { float:right;width:40%;text-align:right; }
	.info-share dd span { padding:0px 10px; }
	#cont-tab { border-collapse:collapse;border-spacing:0;border-top:1px solid #e7d4a9;border-left:1px solid #e7d4a9; }
	#cont-tab th,#cont-tab td { padding:2px 5px;height:24px;border-right:1px solid #e7d4a9;border-bottom:1px solid #e7d4a9; }

.no-info { line-height:50px;text-align:center; }

/*评论样式*/
.comment-add{ margin-top:15px; _width:100%; _position:relative; _overflow:hidden; }
    .comment-add .editor{ position:relative; margin-right:18px; }
	.comment-add .editor textarea{ width:100%; height:70px; }
	.comment-add .subcon{ margin-top:15px; }
.comment-box{ position:relative; margin-top:15px; }
	.comment-list li{ padding:15px 0; border-top:1px solid #f7f7f7; }
	.comment-list li .avatar{ display:block; float:left; margin-top:6px; background:#fff; border-radius:2px; width:42px; height:42px; overflow:hidden; }
	.comment-list li .avatar img{ width:42px; height:42px; }
	.comment-list li .inner{ margin-left:52px; }
	.comment-list li .inner p{ color:#333; font-size:14px; line-height:1.8em; }
	.comment-list li .inner .meta{ margin:0; padding-top:3px; color:#999; border:none; }
	.comment-list li .inner .meta .time{ margin-left:5px; padding-left:20px; color:#777; background:url(../images/sprite.gif) no-repeat left -158px; }
	.comment-list li .answer{ margin-top:10px;margin-left:48px; padding:10px; background:#fafafa; border:1px solid #e6e6e6; border-radius:3px; }
	.comment-list li .answer .meta{ margin:0; padding:0; color:#999; margin-bottom:5px; border:none; }
	.comment-list li .answer p{ color:#555; font-size:14px; line-height:1.8em; }

/*标题样式*/
.base-tit{ border-bottom:1px solid #f0f0f0; color:#3b8dd1; line-height:1em; font-size:18px; font-weight:normal; }
	.base-tit span{ position:relative; top:1px; display:inline-block; padding:10px 0; border-bottom:1px solid #3b8dd1; }
	.base-tit i{ float:right; padding:10px 0; color:#999; font-size:12px; line-height:26px; font-style:normal; }
/*页码容器*/
.page-box{ margin-top:15px; color:#999; font-size:14px; }
.paging-nav { margin:10px auto 20px auto;width:100%;line-height:30px;text-align:center;overflow:hidden;text-transform:uppercase; }
	.paging-nav label { display:inline-block;color:red; }
	.paging-nav span { cursor:default;display:inline-block;margin:0px 2px;padding:0px 8px;border-radius:2px; }
	.paging-nav a { display:inline-block;margin:0px 2px;padding:0px 8px;border:#a5a5a5 1px solid;color:#000000;text-decoration:none;border-radius:2px; }
	.paging-nav a:hover { border:#ffc000 1px solid;color:#000000; }
	.paging-nav .current { border:#d80403 1px solid;background:#d80403;color:#fff; }
	.paging-nav .disabled { border:#a5a5a5 1px solid;color:#a5a5a5; }
	.paging-nav span em { color:#d80403 }
/*视频容器*/
.video-box{ position:relative; width:100%; height:473px; _clear:both; _display:inline; }
/*提示样式*/
.msg-tips{ position:relative; margin:30px auto; padding:30px 0; width:380px; font-size:14px; text-align:left; }
	.msg-tips .ico{ display:block; float:left; background:url(../images/icon-tips.png) no-repeat left top; width:46px; height:46px; text-indent:-99999px;overflow:hidden; }
	.msg-tips .ico.error{ background-position:-50px 0; }
	.msg-tips .ico.warning{ background-position:-100px 0; }
	.msg-tips .msg{ margin-left:60px; }
	.msg-tips .msg strong{ margin-bottom:10px; color:#444; font-size:15px; }
	.msg-tips .msg p{ line-height:1.8em; }
	.msg-tips .msg i{ color:#f00; font-style:normal;}
.form-box{ position:relative; padding:10px; border:1px solid #f6f6f6; background:#fff; font-size:14px; }
	.form-box dl{ display:block; padding:5px 0; }
	.form-box dl:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
	.form-box dl dt{ display:block; float:left; width:120px; line-height:38px; min-height:38px; color:#555; font-size:13px; text-align:right; _position:absolute; }
	.form-box dl dd{ position:relative; padding:5px 0 5px 10px; line-height:28px; min-height:28px; color:#555; font-size:13px; overflow:hidden; _margin-left:120px; }
	.form-box dl dd label.radio{ margin-right:5px; }
	