@charset "utf-8";

/*!
 * http://www.ibw.cn
 * Version - 3.5.1
 * Edited by Snowe / 2015.12.12
 * Copyright (c) 2016 ibw
 */

.container { position: relative; width: 100%; margin: 0 auto; }

.dTitle { padding: 45px 0 20px; text-align: center; }
.dTitle h2 { color: #2f2f2f; font-size: 30px; }
.dTitle .line1 { display: block; width: 185px; height: 2px; background: #efefef; margin: 5px auto 10px; }
.dTitle .line2 { position: relative; top: -13px; display: block; width: 65px; height: 4px; margin: 0 auto; background: #c3000c; }

.box01{}
.box01 .wrap { position: relative; }
.box01 .tempWrap { width: 1003px!important; }
.box01 .bd li { float: left; width: 194px; margin-right: 15px; border: 1px solid #ECE5E5; }
.box01 .prev,.box01 .next { position: absolute; left: -80px; top: 200px; width: 58px; height: 58px; background: url(../images/arr_02.png)  0 0 no-repeat; cursor: pointer; }
.box01 .next { left: auto; right: -80px; background-position: -58px 0; }
.box01 .more a { display: block; width: 126px; height: 46px; margin: 30px auto 45px; color: #fff; background: #c4000c; text-align: center; font-size: 14px; line-height: 46px; }
.box01 .more a:hover { background: #920a13; }

.box02 { padding: 10px 0 50px; background: #f8f8f8; }
.b2l { float: left; width: 228px; border: 1px solid #c3000c; }
.b2l .tt { height: 35px; padding-top: 44px; background: url(../images/bg_01.png) center 15px no-repeat #c3000c; color: #fff; text-align: center; }
.b2l .mt { padding: 0 12px 13px; }
.b2l .mt dl { margin-top: 13px; }
.b2l .mt dl dt { display: block; height: 35px; padding-left: 12px; background: #797979; color: #fff; font-size: 14px; font-weight: bold; line-height: 35px; }
.b2l .mt dl dt:hover { background: #c3000c; }
.b2l .mt dl dd { }
.b2l .mt dl dd a { display: block; padding-left: 15px; border-bottom: 1px dashed #c7c7c7; color: #484848; line-height: 50px;font-size:14px }
.b2l .mt dl dd a:hover { color: #e30407; }
.b2r { float: right; width: 698px; padding: 10px 37px 30px; background: #efefef; }
.b2r .slide1 { position: relative; width: 682px; height: 300px; }
.b2r .bd li { float: left; width: 682px; }
.b2r .bd li .t { position: absolute; left: 0; bottom: 0; width: 670px; height: 39px; padding-left: 12px; background: url(../images/bg_05.png); color: #fff; font-size: 14px; line-height: 39px; }
.b2r .hd { position: absolute; right: 0; bottom: 8px; }
.b2r .hd li { float: left; width: 23px; height: 23px; margin-right: 8px; background: #fff; border-radius: 100%; color: #454545; text-align: center; line-height: 23px; cursor: pointer; }
.b2r .hd li.on { background: #c3000c; color: #fff; }
.b2r .pics { margin-top: 5px; }
.b2r .pics ul { position: relative; left: -6px; width: 750px; }
.b2r .pics ul li { float: left; width: 225px; height: 187px; padding: 6px; margin:10px 0 0 0; background: url(../images/shadow_01.png) center no-repeat;  background-size:92% 101% }
.b2r .pics ul li .p { width: 210px; height: 158px; border: 1px solid #ddd; }
.b2r .pics ul li .t a { position: relative; display: block; width: 201px; height: 31px; padding-left: 9px; border: 1px solid #ddd; border-top: 0; background: #fff; color: #5d5d5d; font-size: 14px; line-height: 31px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.b2r .pics ul li .t a i { position: absolute; right: 7px; top: 9px; width: 15px; height: 15px; background: url(../images/more_01.png); }
.b2r .pics ul li .t a:hover { color: #c3000c; }
.b2r .pics ul li .t a:hover i { background: url(../images/more_01s.png); }

.ad { position: relative; left: 50%; width: 1920px; margin-left: -960px; }
.ad02 { top: -20px; z-index: -1; }

.box03 { padding: 20px 0 60px; }
.box03 .tit { text-align: center; }
.box03 .bd { padding: 35px 0; }
.box03 .bd .p { float: left; width: 478px; margin-right: 22px; }
.box03 .bd dl { display: block; overflow: hidden; }
.box03 .bd dl dt { color: #000; font-size: 30px; font-weight: bold; }
.box03 .bd dl dd { color: #505050; font-size: 14px; line-height: 30px; }
.box03 .bd dl .i { min-height: 157px; _height: 157px; }
.box03 .bd dl .st { padding: 10px 0; }
.box03 .bd dl .m { margin-top: 10px; }
.box03 .bd dl .m a { display: block; width: 126px; height: 46px; background: #c3000c; color: #fff; font-size: 14px; text-align: center; line-height: 46px; }
.box03 .bd dl .m a:hover { background: #920a13; }
.box03 .hd li { float: left; width: 333px; height: 53px; padding-top: 9px; background: #3d3d3d; border-right: 1px solid #fff !important; color: #fff; font-size: 18px; text-align: center; cursor: pointer; }
.box03 .hd li em { display: block; font-size: 12px; text-transform: uppercase; }
.box03 .hd li.on { background: url(../images/bg_02.jpg); }

.box05 { padding-bottom: 65px; }
.box05 .title { height: 21px; margin-bottom: 20px; color: #535353; font-size: 20px; font-weight: bold; line-height: 21px; }
.box05 .title i { display: inline-block; width: 5px; height: 21px; margin-right: 12px; background: #c3000c; vertical-align: top; }
.box05 .title img { margin-left: 5px; vertical-align: bottom; }
.box05 .bd { height: 500px; overflow: hidden; }
.b5l { float: left; width: 491px; }
.b5l ul li { width: 445px; height: 177px; margin-bottom: 13px; padding: 23px; background: url(../images/bg_04.jpg); }
.b5l ul li .p { float: left; width: 142px; margin-right: 25px; text-align: center; }
.b5l ul li .p img { display: block; width: 142px; height: 141px; margin-bottom: 12px; border-radius: 100%; }
.b5l ul li .p .t { color: #323232; font-size: 20px; font-weight: bold; }
.b5l ul li dl { display: block; overflow: hidden; }
.b5l ul li dl dt { padding-bottom: 8px; color: #595959; font-size: 14px; }
.box05 ul li dl .dd { padding: 3px 0 3px 25px; }
.box05 ul li dl .dd01 { background: url(../images/ico_01.gif) left center no-repeat; }
.box05 ul li dl .dd02 { background: url(../images/ico_02.gif) left center no-repeat; }
.box05 ul li dl .dd03 { background: url(../images/ico_03.gif) left center no-repeat; }
.box05 ul li dl .m { margin-top: 5px; }
.box05 ul li dl .m a { display: block; width: 80px; height: 28px; background: #3c3c3c; color: #fff; font-size: 14px; text-align: center; line-height: 28px; }
.box05 ul li dl .m a:hover { background: #c3000c; }
.b5r { float: right; width: 491px; }
.b5r ul { width: 550px; }
.b5r ul li { float: left; width: 218px; height: 110px; margin: 0 14px 20px 0; padding: 15px 11px; background: #f7f7f7; border-radius: 10px; }
.b5r ul li .p { float: left; width: 82px; margin-right: 15px; text-align: center; }
.b5r ul li .p img { display: block; width: 82px; height: 83px; margin-bottom: 5px; border-radius: 100%; }
.b5r ul li .p .t { color: #323232; font-size: 20px; font-weight: bold; }
.b5r ul li dl { display: block; overflow: hidden; }
.b5r ul li dl dt { height: 20px; }
.box05 ul li dl .dd02 { background: url(../images/ico_02.gif) left center no-repeat; }
.box05 ul li dl .dd04 { background: url(../images/ico_04.gif) left center no-repeat; }

.box06{}
.box06 .video { float: left; width: 392px; margin-right: 30px; }
.box06 .con { float: right; width: 580px; color: #676767; font-size: 14px; line-height: 25px;position:relative; }
.box06 .con .more { margin-top: 13px; }
.box06 .con .more a { display: inline-block; width: 126px; height: 46px; margin-right: 12px; background: #efefef; color: #4a4a4a; text-align: center; line-height: 46px;position:absolute;right:0;bottom:-20px }
.box06 .con .more a:hover { background: #c3000c; color: #fff; }
.box06 .pic { float: right; width: 208px; }

.box07 { padding-bottom: 50px; }
.box07 .wrap { position: relative; }
.box07 .tempWrap { width: 1003px!important; }
.box07 ul li { float: left; width: 245px; margin-right: 7px; cursor: pointer; }
.box07 ul li s { display: block; padding-top: 10px; color: #3d3d3d; font-size: 14px; text-align: center; }
.box07 .prev,.box07 .next { position: absolute; left: -80px; top: 250px; width: 58px; height: 58px; background: url(../images/arr_02.png) 0 0 no-repeat; cursor: pointer; }
.box07 .next { left: auto; right: -80px; background-position: -58px 0; }

.box08 { background: #fafafa; }
.box08 .hd { margin-bottom: 40px; text-align: center; }
.box08 .hd li { display: inline-block; *display: inline; zoom: 1; width: 102px; height: 38px; margin: 0 8px; background: #efefef; color: #656565; font-size: 14px; text-align: center; line-height: 38px; cursor: pointer; }
.box08 .hd li.on { background: #c3000c; color: #fff; }
.box08 .bd .pic { float: left; width: 463px; margin-right: 25px; padding: 6px; border: 1px solid #d1d1d1; }
.box08 .bd .pic .p { position: relative; }
.box08 .bd .pic dl { position: absolute; left: 0; bottom: 0; height: 73px; padding: 15px; background: url(../images/bg_05.png); color: #fff; line-height: 22px; }
.box08 .bd .pic dl dt { padding-bottom: 10px; font-size: 14px; }
.box08 .bd .pic dl dt a { color: #fff; }
.box08 .bd .pic dl dt a:hover { text-decoration: underline; }
.box08 .bd ul { display: block; overflow: hidden; }
.box08 .bd ul li { height: 105px; padding: 10px 0; border-bottom: 1px dashed #b0b0b0; }
.box08 .bd ul li dl dt { margin-bottom: 5px; color: #323232; font-size: 14px; line-height: 20px; }
.box08 .bd ul li dl .i { color: #626262; line-height: 22px; }
.box08 .bd ul li dl dt .d { float: right; color: #686868; font-size: 12px; }
.box08 .bd ul li dl .m { margin-top: 10px; }
.box08 .bd ul li dl .m a { display: block; width: 81px; height: 23px; background: #efefef; color: #484848; text-align: center; line-height: 23px; }
.box08 .bd ul li dl .m a:hover { background: #c3000c; color: #fff; }

.link { padding-top: 30px; color: #595959; font-size: 14px; }
.link s { color: #c3000c; font-size: 14px; font-weight: bold; }
.link a { margin: 0 5px; color: #595959; }
.link a:hover { color: #c3000c; }
.link .more a { display: block; width: 160px; height: 42px; margin: 20px auto; background: #b81c22; color: #fff; font-size: 14px; text-align: center; line-height: 42px; }
.link .more a:hover { background: #c3000c; }