@charset "utf-8";
/*!
 * http://www.ibw.cn
 * Version - 3.5.1
 * Edited by Snowe / 2015.12.12
 * Copyright (c) 2016 Fans√
 */
.container { position: relative; width: 100%; margin: 0 auto; }


.ttt { text-align: center; }
.ttt h3 { margin-bottom: 5px; color: #444; font-size: 26px; font-weight: 400; }
.ttt span { display: block; color: #8f8f8f; font-size: 12px; }
.ttt em { display: block; color: #8f8f8f; font-size: 12px; text-transform: capitalize; }


.box1 { padding: 50px 0 78px; background: #f9f8f9; border-bottom: 1px solid #e7e7e7; }
.box1 .ccc { position: relative; margin-top: 55px; }
.box1 .bd, .box1 .tempWrap { width: 1060px!important; margin: 0 auto; }
.box1 .bd ul { width: 1100px; }
.box1 .bd ul li { float: left; width: 320px; margin-right: 50px; }
.box1 .bd ul li .t1 { margin-top: 25px; padding-bottom: 5px; border-bottom: 1px solid #e1e1e1; color: #595959; font-size: 18px; }
.box1 .bd ul li .t1 span { margin-left: 10px; font-weight: 100; font-size: 16px; text-transform: capitalize; }
.box1 .bd ul li .t2 { margin-top: 10px; color: #848484; font-size: 14px; text-align: justify; }
.box1 .prev, .box1 .next { position: absolute; top: 70px; display: block; width: 17px; height: 8px; cursor: pointer; }
.box1 .prev { left: 15px; background: url(arr_02.png); }
.box1 .next { right: 15px; background: url(arr_02s.png); }

.box2 { padding: 50px 0 78px; background: url(bg_01.png) center bottom no-repeat; }
.box2 .c p { width: 760px; margin: 30px auto; text-align: center; }
.box2 .c .m { display: block; width: 148px; height: 30px; margin: 0 auto; background: url(more_01.png) center no-repeat; border: 1px solid #dfdfdf; }
.box2 .e { padding-top: 40px; }
.box2 .e .p1 { display: block; width: 584px; height: 134px; margin: 0 auto; padding-top: 120px; background: url(bg_02.png); text-align: center; }
.box2 .e .p1 a { display: inline-block; color: #fff; font-size: 20px; vertical-align: middle; }
.box2 .e .p1 i { display: inline-block; width: 30px; height: 1px; margin: 0 15px; background: #6e85a4; }
.box2 .e .p2 { margin-top: 35px; color: #c4c6d9; font-size: 22px; font-weight: 100; text-align: center; text-transform: uppercase; }
.box2 .e .p3 { color: #c4c6d9; font-size: 14px; text-align: center; }

.box3 { padding: 50px 0 78px; }
.box3 .hd { margin: 35px 0 60px; }
.box3 .hd ul li { display: inline-block; margin: 0 10px; padding: 5px 10px; border: 1px solid #d2d2d2; color: #666; font-size: 14px; cursor: pointer; }
.box3 .bd .tempWrap { width: 1180px!important; }
.box3 .bd ul { width: 1200px; }
.box3 .bd ul li { float: left; width: 281px; margin-right: 18px; }
.box3 .bd ul li a { display: block; }
.box3 .bd ul li p { width: 100%; height: 40px; background: #eef0f2; color: #666; font-size: 14px; line-height: 40px; text-align: center; }

.box4 { padding: 60px 0 70px; background: #f6f6f6; }
.box4 .ccc { position: relative; }
.box4 .bd { width: 1060px; margin: 0 auto; }
.box4 .tempWrap { width: 1060px!important; margin: 0 auto; }
.box4 .bd .cs .p { float: left; width: 692px; }
.box4 .bd .cs dl { float: right; width: 330px; }
.box4 .bd .cs dl dt { margin-top: 25px; color: #5a5a5a; font-size: 26px; }
.box4 .bd .cs dl dd { color: #6f6f6f; font-size: 14px; }
.box4 .bd .cs dl dd.d1 { margin-bottom: 35px; }
.box4 .prev, .box4 .next { position: absolute; top: 120px; display: block; width: 17px; height: 8px; cursor: pointer; }
.box4 .prev { left: 15px; background: url(arr_02.png); }
.box4 .next { right: 15px; background: url(arr_02s.png); }

.box5 { padding: 50px 0; }
.box5 .tt { text-align: center; color: #0f2a6e; }
.box5 .tt em { display: block; font-size: 30px; text-transform: uppercase; font-weight: 600; }
.box5 .tt span { display: block; font-size: 18px; }
.box5 .hd { position: relative; margin-top: 65px; }
.box5 .hd:after { content: ""; position: absolute; left: 0; bottom: 27px; width: 100%; height: 1px; background: #e4e4e4; z-index: -1; }
.box5 .hd ul { width: 1300px; }
.box5 .hd ul li { float: left; width: 163px; margin-right: 91px; color: #205ab0; font-size: 18px; font-weight: 600; text-align: center; cursor: pointer; }
.box5 .hd ul li span { display: block; width: 54px; height: 54px; margin: 18px auto 0; background: #d5d6db; border-radius: 100%; color: #fff; font-size: 18px; text-align: center; line-height: 54px; }
.box5 .hd ul li.on { color: #d30f13; }
.box5 .hd ul li.on span { background-color: #205ab0; }
.box5 .bd { margin-top: 53px; }
.box5 .bd .p { float: left; width: 562px; }
.box5 .bd dl { float: right; width: 560px; padding-right: 40px; }
.box5 .bd dl dt { margin-top: 10px; color: #151515; font-size: 22px; }
.box5 .bd dl dt span { display: block; font-size: 10px; text-transform: uppercase; }
.box5 .bd dl dd.d1 { margin-top: 35px; color: #666; font-size: 14px; }
.box5 .bd dl dd.d2 { margin-top: 50px; }
.box5 .bd dl dd.d2 a { display: block; width: 32px; height: 32px; background: url(more_02.png); }

.box6 { padding-bottom: 50px; }
.box6 .ccc { height: 334px; margin-top: 50px; overflow: hidden; }
.b6l { float: left; width: 534px; }
.b6l .p { position: relative; }
.b6l .p .d { position: absolute; left: 0; top: 0; width: 68px; height: 68px; background: #e30a0a; color: #fff; text-align: center; }
.b6l .p .d em { display: block; padding-top: 11px; font-size: 29px; line-height: 1; }
.b6l .p .d span { display: block; font-size: 12px; }
.b6l .p .t { position: absolute; left: 0; bottom: 0; width: 100%; height: 35px; background: rgba(1,80,169,.59); color: #fff; font-size: 14px; text-indent: 10px; line-height: 35px; }
.b6l .m { margin-top: 25px; }
.b6l .m a{ display: block; width: 130px; height: 36px; background: #205ab0; color: #fff; font-size: 14px; text-align: center; line-height: 36px; }
.b6r { float: right; width: 580px; }
.b6r ul li { height: 102px; margin-bottom: 14px; padding: 20px 0; }
.b6r ul li:hover { background: #f3f2f2; }
.b6r ul li .d { float: left; width: 100px; text-align: center; }
.b6r ul li .d em { display: block; color: #666; font-size: 40px; line-height: 1; }
.b6r ul li .d span { display: block; color: #7a7a7a; font-size: 12px; }
.b6r ul li dl { display: block; overflow: hidden; padding: 0 50px 0 10px; }
.b6r ul li dl dt { color: #333; font-size: 14px; }
.b6r ul li dl dd { color: #999; font-size: 12px; line-height: 1.8; text-align: justify; }