@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'FontAwesome';
	src: url('fontawesome-webfont.eot?v=3.1.0');
	src: url('fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'), url('fontawesome-webfont.woff?v=3.1.0') format('woff'), url('fontawesome-webfont.ttf?v=3.1.0') format('truetype'), url('fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');
	font-weight: normal;
	font-style: normal;
}
* { font-family:"FontAwesome", "Microsoft YaHei",Arial, Helvetica, sans-serif; list-style-type:none; list-style:none; }
body, html { width:100%; padding:0; margin:0; }
div, ul, li, dl, dt, dd { margin:0; padding:0; }
a, a:link, a:visited, a:active { text-decoration: none; color:#000; }
a:hover { text-decoration: none; color:#e83a31; }
img { border:0; }
.main { width:100%; max-width:1003px; margin:0 auto; }
#menuBack { display:none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1090; background:#ffffff; background:rgba(0, 0, 0, 0.2); }
.menuMain { position: absolute; left:-290px; z-index: 1091; width: 270px; max-width: 100%; background:#550000; background:rgba(50, 0, 0, 0.95); min-height:100%; padding:20px 0; overflow:hidden; }
.topShare-back { background:#e83a31; }
.topShare { width:100%; max-width:1003px; margin:0 auto; }
.topShare a, .topShare a:link, .topShare a:visited, .topShare a:active { display:block; float:right; margin-right:10px; text-indent:-1000px; width:28px; height:44px; overflow:hidden; background:url(../share.png) #e83a31;}
.topShare a:hover { }
.topShare a.topShare-f, .topShare a.topShare-f:link, .topShare a.topShare-f:visited, .topShare a.topShare-f:active { background-position:-114px 0; }
.topShare a.topShare-f:hover { background-position:-114px -44px; }
.topShare a.topShare-t, .topShare a.topShare-t:link, .topShare a.topShare-t:visited, .topShare a.topShare-t:active { background-position:-76px 0; }
.topShare a.topShare-t:hover { background-position:-76px -44px; }
.topShare a.topShare-l, .topShare a.topShare-l:link, .topShare a.topShare-l:visited, .topShare a.topShare-l:active { background-position:-38px 0; }
.topShare a.topShare-l:hover { background-position:-38px -44px; }
.topShare a.topShare-y, .topShare a.topShare-y:link, .topShare a.topShare-y:visited, .topShare a.topShare-y:active { background-position:0 0; }
.topShare a.topShare-y:hover { background-position:0 -44px; }
.topLogo { text-align:center; background:url(../logoLine.gif) bottom repeat-x; padding:25px 0 30px 0; }
.pcMenu { float:left; margin:25px auto; }
.pcMenu li { float:left; padding:25px 25px; position:relative; }
.pcMenu li a, .pcMenu li a:link, .pcMenu li a:visited, .pcMenu li a:active { font-size:18px; color:#000; }
.pcMenu li a:hover { color:#e83a31; }
.pcMenu li ul { display:none; position:absolute; left:25px; margin-top:5px; border:#d8d5d7 1px solid; border-bottom:none; border-top:#e83a31 3px solid; z-index:1000; }
.pcMenu li ul li { float:none; margin-left:0; position:relative; border-bottom:#d8d5d7 1px solid; padding:0; }
.pcMenu li ul li a, .pcMenu li ul li a:link, .pcMenu li ul li a:visited, .pcMenu li ul li a:active { display:block; width:180px; height:38px; overflow:hidden; line-height:38px; font-size:12px; color:#000; text-indent:1em; background:#FFF; background:rgba(255, 255, 255, 0.94); ; }
.pcMenu li ul li a:hover { color:#fff; background:#e83a31; }
.pcMenu li ul li ul { left:180px; top:-8px; }
.topMenu { background:#ffffff; color:#FFFFFF; font-size:20px; line-height:30px; background:url(../logoLine.gif) top repeat-x; padding:15px 10px 10px; }
.topMenu a.menuOpen, .topMenu a.menuOpen:link, .topMenu a.menuOpen:visited, .topMenu a.menuOpen:active { display:block; background:url(../menuBt.gif) center no-repeat; width:30px; height:50px; float:right; }
.topMenu a.menuOpen:hover { }
.owl_index { margin:0; padding:0; border:#e0e0e0 1px solid; border-left:none; border-right:none; }
.indexTxt { border-bottom:#d8d5d7 1px solid; margin:50px 0; padding-bottom:20px; text-align:center; color:#707070; }
.indexTxt b, .indexTxt strong { color:#e83a31; font-size:20px; }
.indexTitle { font-size:24px; font-weight:bold; text-align:center; line-height:40px; color:#000; }
.indexTitle b, .indexTitle strong { color:#e83a31; font-size:24px; }
.indexTxt p { font-size:14px; line-height:24px; margin-top:20px; }
.indexMore { float:right; margin:17px 0 0 0; }
.indexCon1 { background:url(../indexCon.gif) 37px 0 no-repeat; height:160px; width:160px; overflow:hidden; line-height:250px; font-size:24px; font-family:Arial, Helvetica, sans-serif; color:#707070; margin:20px auto; }
.indexCon2 { background:url(../indexCon.gif) -123px 0 no-repeat; height:160px; width:160px; overflow:hidden; line-height:250px; font-size:24px; font-family:Arial, Helvetica, sans-serif; color:#707070; margin:20px auto; }
.indexCon3 { background:url(../indexCon.gif) -283px 0 no-repeat; height:160px; width:160px; overflow:hidden; line-height:250px; font-size:24px; font-family:Arial, Helvetica, sans-serif; color:#707070; margin:20px auto; }
.indexCon4 { background:url(../indexCon.gif) -443px 0 no-repeat; height:160px; width:160px; overflow:hidden; line-height:250px; font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#707070; margin:20px auto; }
.indexColumn { text-align:center; padding-bottom:50px; }
.indexColList { background:#f1f2ed; margin:30px 0; padding-bottom:20px; overflow:hidden; }
.indexColList img { width:100%; }
.indexColList h4 { font-size:15px; text-align:left; color:#ea2920; font-weight:none; padding:0 10px 0 10px; }
.indexColList p { color:#777; font-size:13px; text-align:left; padding:0 10px 20px 10px; }
.indexColList a.indexFind { display:block; width:92px; float:right; margin:0 15px 0 0; }
.owl_Partners{ height:90px;}
.owl_Partners .item { border:#eee 1px solid; padding:2px; overflow:hidden;}
.owl_Partners .owl-carousel .owl-item img{ width:auto; height:80px;}
.float { background:#757474; text-align:center; color:#FFF; padding:10px 0; margin-top:100px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.indexPar { border-bottom:#d8d5d7 1px solid; margin:25px 0; }
.indexParN { display:block; width:21px; height:22px; background:url(../indexParBt.gif) -21px 0; float:right; margin:17px 0 0 1px; }
.indexParP { display:block; width:21px; height:22px; background:url(../indexParBt.gif) 0 0; float:right; margin:17px 0 0 1px; }
.indexParN:hover { background-position:-21px -22px; }
.indexParP:hover { background-position:0 -22px; }

.main_Partners{ position:relative;}
.main_Partners .indexParN { position:absolute; display:block; width:21px; height:22px; background:url(../indexParBt.gif) -21px 0; top:17px; right:15px; }
.main_Partners .indexParP { position:absolute; display:block; width:21px; height:22px; background:url(../indexParBt.gif) 0 0; top:17px; right:38px;}

.navbar-wrapper { background:#FFF; width:100%; margin:0 auto; padding:0; z-index:1000; }
.menuLogo { display:none; }
.isStuck { z-index:1000; border-bottom:#e0e0e0 1px solid; }
.isStuck .pcMenu { margin:0 auto; padding-left:30px; background:url(../logoMenu.gif) left center no-repeat; }
.isStuck .menuLogo { display:block; }
.onePage { margin:30px 0; padding-bottom:20px; text-align:center; color:#707070; padding:0; overflow:hidden;}
.onePageT{ display:inline-table;background:url(../onePageTC.gif) repeat-x; margin:0 auto; height:47px; overflow:hidden; line-height:47px; margin-bottom:50px;}
.onePageTR{ float:right; margin-left:10px;}
.onePageTL{ float:left;}
.onePage p{ margin:0; padding:0 0; margin-bottom:20px; line-height:20px; font-size:14px;}
.classMenu h6{ font-size: 24px; color: #e83a31; padding-bottom: 10px;}
.classMenu ul{ padding-bottom: 10px;}
.classMenu ul li a{ display:block; font-size: 16px; color: #000000; line-height: 20px; padding-top: 15px;}
.classMenu ul li a:hover{ color:#e83a31;}
.classMenu ul li.curr a{color: #e83a31;}
.cdfTitle h3{ text-align:left; color:#e83a31; font-size:30px}
.cdfTitle h3 span{vertical-align:super; font-size:20px;}
.cdfTitle p{ line-height:30px; font-size:14px;}
.cdfTitle p a, .cdfTitle p a:link, .cdfTitle p a:visited, .cdfTitle p a:active{ color:#e83a31; text-decoration:underline;}
.cdfList dl{ width:100%; border-bottom:#eeeeee 1px solid;}
.cdfList dl dt{background:url(../cdfClose.gif) left center no-repeat; color:#000; padding:15px 0 15px 30px; font-size:15px; overflow:hidden; line-height:20px; cursor:pointer; font-weight:normal;}
.cdfList dl dt.curr{background:url(../cdfOpen.gif) left center no-repeat;}
.cdfList dl dt:hover{ color:#e83a31;}
.cdfList dl dd{ display:none; padding-bottom:15px;}
.cdfList dl dd p{ line-height:18px; padding:3px 0; margin:0;}
.cdfList dl dd p a, .cdfList dl dd p a:link, .cdfList dl dd p a:visited, .cdfList dl dd p a:active{ color:#999; font-size:13px;}
.cdfList dl dd p a:hover{ color:#e83a31; text-decoration:underline;}
#waterfall{padding:0; margin: 0 auto;}
.ListTitle{ border-bottom:#eeeeee 1px solid; padding-bottom:10px; margin-bottom:20px; font-size:24px;}
.loading{ text-align:center; margin-top:50px;}
/*列表一*/
.waterfall{ padding:0; margin:0;}
.waterfall .listBox{width:239px; overflow:hidden; background:#edede5; margin:5px;}
.waterfall .listBox .imgs{ width:239px; overflow:hidden; text-align:center; position:relative;}
.waterfall .listBox .imgs a{ position:absolute; z-index:10; width:100%; height:100%; background: url(../listBack.png); overflow:hidden; top:0; display:none;}
.waterfall .listBox .imgs a span{ display:block; width:100%; height:100%; background: url(../listBig.png) center center no-repeat; overflow:hidden;}
.waterfall .listBox:hover .imgs a{display:block;}
.waterfall .listBox .imgs img{ margin:0 auto; width:100%;}
.waterfall .listBox dl{ width:210px; margin:0 auto;}
.waterfall .listBox dl dt{ color:#ee2c23; font-weight:normal; padding:10px 0; text-align:left;}
.waterfall .listBox dl dd{ color:#a0a0a0; font-size:12px; line-height:18px; font-weight:normal; padding-bottom:10px;}
.waterfall .listBox dl dd p{ margin:0; padding:0; text-align:left;}
/*列表二*/
.waterfall2{ padding:0; margin:0;}
.waterfall2 .listBox{width:308px; overflow:hidden; background:#edede5; margin:10px;}
.waterfall2 .listBox .imgs{ width:308px; overflow:hidden; text-align:center; position:relative;}
.waterfall2 .listBox .imgs a{ position:absolute; z-index:10; width:100%; height:100%; overflow:hidden; top:0; display:none;}
.waterfall2 .listBox .imgs a span{ display:block; width:100%; height:100%; overflow:hidden;}
.waterfall2 .listBox:hover .imgs a{display:block;}
.waterfall2 .listBox .imgs img{ margin:0 auto; width:100%;}
.waterfall2 .listBox dl{ width:290px; margin:0 auto;}
.waterfall2 .listBox dl dt{ color:#ee2c23; font-weight:normal; padding:10px 0; text-align:left;}
.waterfall2 .listBox dl dd{ color:#a0a0a0; font-size:12px; line-height:18px; font-weight:normal; padding-bottom:10px;}
.waterfall2 .listBox dl dd p{ margin:0; padding:0; text-align:left;}
.waterfall2 a.indexFind { display:block; width:92px; float:right; margin:10px 0; }
/*列表三*/
.waterfall3{ padding:0; margin:0;}
.waterfall3 .listBox{width:223px; overflow:hidden; background:#ffffff; margin:13px; margin-bottom:20px;}
.waterfall3 .listBox .imgs{ width:223px; overflow:hidden; text-align:center; position:relative;}
.waterfall3 .listBox .imgs a{ position:absolute; z-index:10; width:100%; height:100%; overflow:hidden; top:0; display:none;}
.waterfall3 .listBox .imgs a span{ display:block; width:100%; height:100%; overflow:hidden;}
.waterfall3 .listBox:hover .imgs a{display:block;}
.waterfall3 .listBox .imgs img{ margin:0 auto; width:100%;}
.waterfall3 .listBox dl{ width:223px; margin:0 auto;}
.waterfall3 .listBox dl dt{ color:#000000; border-bottom:#CCC 1px dotted; font-weight:normal; padding:10px 0; padding-bottom:5px; text-align:left;}
.waterfall3 .listBox dl dd{ color:#a0a0a0; font-size:12px; line-height:18px; font-weight:normal; padding:10px 0;}
.waterfall3 .listBox dl dd p{ margin:0; padding:0; text-align:left;}
.waterfall3 a.indexFind { display:block; width:92px; float:right; margin:10px 0; }
.inc1{ display:block; background:url(../inc1.gif) right top no-repeat; width:20px; height:14px; float:right; margin-left:5px;}
.inc2{ display:block; background:url(../inc2.gif) right top no-repeat; width:20px; height:14px; float:right; margin-left:5px;}
/*合作伙伴*/
.mainPartners{ overflow:hidden;}
.mainPartners .panel-body{ overflow:hidden;}
.mainPartners p{ display:block; width:100%; font-size:15px; font-weight:bold;}
.mainPartners .panel-heading{ font-size:18px; font-weight:bold;}
.mainPartners a{ float:left; border:#eee 1px solid; padding:2px; margin-right:15px; margin-bottom:10px;}
.mainPartners img{ height:80px; max-width:100%;}