@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%; padding: 40px 0; }
.sidebar { float:left; width:216px; }
.main { float: right; width: 756px; }
.wrapBt { height:0; background:none; overflow:hidden; clear:both; }

/* leftTitle */
.leftTitle {}

.inner_pic { padding: 15px 9px 0; }

/* menu */
.menu { padding: 14px 0; border: 1px solid #ccc; border-top: 0; }
.menu dl dt a { position: relative; display:block; height: 40px; padding-left: 29px; background: url(../images/menu_01.png) 15px center no-repeat; color:#444; font-size:14px; text-align:left; line-height: 40px; z-index: 1; }
.menu dl dt a i { position: absolute; left: -1px; top: 5px; width: 227px; height: 40px; background:url(../images/menu_on.png); display: none; z-index: -1; }
.menu dl dt a:hover,.menu dl dt .current { background-image: url(../images/menu_01s.png); color:#c3000c; }
.menu dl dt a:hover i,.menu dl dt .current i { display: block; }

.menu dl dd a { display: block; padding:5px 0 5px 29px; font-size:12px; text-align:left; }
.menu dl dd a:hover,.menu dl dd .current { color:#d41f2a; }


/* 左侧联系我们 */
.sidebox { margin: 15px 0; padding: 16px; border: 1px solid #ccc; }
.sidebox .hd { color: #5d5d5d; font-size: 16px; font-weight: bold; text-align: center; }
.sidebox .tel02 { padding-bottom: 5px; border-bottom: 1px solid #dedede; color: #3f3f3f; text-align: center; }
.sidebox .tel02 i { display: block; width: 28px; height: 28px; margin: 10px auto; background: url(../images/tel_02.png); }
.sidebox .tel02 strong { display: block; color: #c3000c; font-size: 20px; }
.sidebox .bd { padding-top: 5px; color: #565656; line-height: 26px; }

/* 面包屑 */
.location { height:36px; padding-left: 18px; background: url(../images/location.png) 2px center no-repeat; border-bottom:1px dashed #afafaf; color: #707070; line-height:36px; }
.breadcrumbs a { margin: 0 5px; color: #707070; }
.breadcrumbs a:hover { color: #c3000c; }

/* article */
.article { padding: 20px 9px 0; color: #535353; line-height:2; font-size:14px; word-wrap:break-word; }
.article .hd { text-align:center; }
.article .hd .titBar { position: relative; height: 30px; line-height: 30px; margin: 15px 0 5px; color:#707070; font-size:12px; }
.article .hd .bar { float: left; margin-right: 10px; }
.article .hd h1 { padding-bottom: 20px; color:#212121; font-size:16px; font-weight: normal; }
.fontsize { position: absolute; right: 280px; top: 0; }
.fontsize a { margin: 0 5px; }
.bshare-custom { position: absolute; right: 130px; top: 6px; }
.article .hd .bk { position: absolute; right: 5px; display: block; width: 86px; height: 30px; padding-left: 10px; background: url(../images/back.png) 70px center no-repeat #f2f2f2; color: #333; font-size: 14px; text-align: left; }
.article .hd .bk:hover { background-color: #d1d1d1; }
.article .bd {}
.article .ft { height: 55px; margin: 40px 0; padding: 10px 15px; background: #f7f7f7; color: #404040; line-height: 25px; }
.article .ft a { color: #c3000c; }
.article .ft a:hover { text-decoration: underline; }

/* exNews */
.exNews { font-size: 12px; }
.extit { position: relative; height: 32px; margin: 20px 0; padding-left: 10px; border-bottom: 1px dashed #ccc; }
.extit h3 { display: inline; margin-right: 10px; color: #373636; font-size: 16px; }
.extit em { color: #7f7f7f; text-transform: uppercase; }
.extit i { position: absolute; left: 0; top: 6px; width: 2px; height: 16px; background: #c3000c; }
.extit .m { position:absolute; right: 5px; color: #878787; line-height: 32px; }
.extit .m:hover { color: #c3000c; }
.exNews .con { padding: 0 9px; }
.exNews .con .pt { float: left; width: 493px; }
.exNews .con .pt .pic { float: left; width: 234px; padding: 2px; border: 1px solid #e6e6e6; margin-right: 8px; }
.exNews .con .pt dl { display: block; overflow: hidden; }
.exNews .con .pt dl dt {  font-weight: bold; font-size: 14px;}
.exNews .con .pt dl dt a { color: #343434; }
.exNews .con .pt dl dt a:hover { color: #c3000c; }
.exNews .con .pt dl dd { margin-top: 0px; color: #747474; line-height: 23px; }
.exNews .con .pt dl dd .m { color: #c50814; }
.exNews .con .pt dl dd .m:hover { text-decoration: underline; }
.exNews ul { float: right; width: 225px; }
.exNews ul li { position: relative; color: #4c4c4c; line-height: 22px; }
.exNews ul li i { padding-right: 5px; font-weight: bold; color: #000; }
.exNews ul li a { color: #4c4c4c; }
.exNews ul li a:hover { color: #c3000c; }
.exNews ul li .d { position: absolute; right: 0; bottom: 0; }

/* exPro */
.exPro{}
.exPro .con { padding: 0 9px; }
.exPro .con ul { width: 800px; }
.exPro .con ul li { float: left; width: 226px; margin-right: 29px; }
.exPro .con ul li .pic { width: 220px; height: 211px; padding: 2px; border: 1px solid #ccc; }
.exPro .con ul li .tit { padding-top: 10px; text-align: center; }

/* exCpnews */
.exCpnews {}
.exCpnews .con { margin: 9px; padding: 14px; border: 1px solid #d8d8d8; }
.hotNews { margin-bottom:15px; }
.hotNews .pic { float:left; width:216px; height:161px; margin-right: 17px; padding: 2px; border: 1px solid #e6e6e6; }
.hotNews dl { display:block; overflow:hidden; zoom:1; }
.hotNews dl dt { color: #3a3a3a; font-size: 14px; font-weight: bold; }
.hotNews dl dt s { display: inline-block; width: 66px; height: 33px; margin-right: 11px; background: #c3000c; border-radius: 5px; color: #fff; font-size: 16px; font-weight: bold; text-align: center; line-height: 33px; }
.hotNews dl .i { min-height: 83px; _height: 83px; padding-top: 10px; color:#767676; line-height: 26px; }
.hotNews dl .m { margin-top: 15px; }
.hotNews dl .m a { display: block; width:82px; height:25px; background:#c3000c; color: #fff; font-size: 14px; line-height: 22px; text-align:center; }
.hotNews dl .m a:hover { background:#a7010b; }

/* exIynews */
.exIynews{}
.exIynews .con { margin: 9px; border: 1px solid #d8d8d8; }
.exIynews .con .lt { float: left; width: 368px; }
.exIynews .con .tt { position: relative; padding: 16px 0 16px 65px; background: url(../images/ico.png) 33px center no-repeat; border-bottom: 1px solid #d8d8d8; color: #2f2f2f; font-size: 14px; line-height: 21px; }
.exIynews .con .lt .tt { background-image: url(../images/ico_05.png); border-right: 1px solid #d8d8d8; }
.exIynews .con .tt .m { position: absolute; right: 16px; top: 16px; color: #878787; font-size: 12px; }
.exIynews .con .tt .m:hover { color: #c3000c; }
.exIynews .con .lt .list { padding: 15px 15px 15px 0; border-right: 1px solid #d8d8d8; }
.exIynews .con .lt .list li { padding: 9px 0 9px 34px; }
.exIynews .con .lt .list li i { position: absolute; left: 0; top: 16px; display: block; width: 15px; height: 1px; background: #e8e8e8; }
.exIynews .con .rt { float: right; width: 368px; }
.exIynews .con .rt .tt { padding-left: 72px; background-image: url(../images/ico_06.png); }
.exIynews .con .rt ul { padding: 15px 15px 15px 33px; }
.exIynews .con .rt ul li div { position: relative; margin-top: 10px; padding-left: 28px; color: #4d4d4d; font-size: 14px; }
.exIynews .con .rt ul li div s { position: absolute; left: 0; top: 3px; width: 21px; height: 21px; border-radius: 5px; color: #fff; text-align: center; line-height: 18px; }
.exIynews .con .rt ul li .ask s { background: #ff8a00; }
.exIynews .con .rt ul li .ans s { background: #c3000c; }

/* news */
.news { padding:0 0 40px; }
.newsTable th { border:1px solid #fff; background:#c8cacb; color:#fff; font-weight:bold; text-align:center; }
.newsTable td { padding:8px 10px; border-bottom:1px solid #dcd9d4; line-height:20px; }
.list {}
.list li { position: relative; padding:7px 0; }
.list li .d { float:right; color:#9b9b9b; }
.list li a { color: #565656; }
.list li a:hover { color: #c3000c; }

.listItem { padding: 15px 0; }
.listItem li { height: 116px; margin-top: 7px; background: #f6f6f6; }
.listItem li .date { float: left; width: 110px; height: 116px; color: #2f2f2f; text-align: center; line-height: 1; }
.listItem li .date em { padding-top: 24px; display: block; font-size: 40px; font-weight: bold; }
.listItem li dl { display: block; overflow: hidden; }
.listItem li dl dt { padding: 10px 0 3px; color: #3a3a3a; font-size: 14px; font-weight: bold; }
.listItem li dl .i { color: #767676; line-height: 22px; }
.listItem li dl .m { margin-top: 5px; }
.listItem li dl .m a { display: block; width: 73px; height: 23px; background: #919191; color: #fff; text-align: center; line-height: 23px; }
.listItem li dl .m a:hover { background: #c3000c; }

/* pothoItem */
.pothoItem { margin: 15px 0; }
.pothoItem li { margin: 6px 0; padding: 15px 10px; background: #f7f7f7; }
.pothoItem li .pic { float:left; width: 272px; margin-right: 20px; }
.pothoItem li dl { display: block; overflow: hidden; }
.pothoItem li dl dt a { color: #232323; font-size:16px; font-weight: bold; line-height:30px; }
.pothoItem li dl dt a:hover { color: #c3000c; }
.pothoItem li dl .i { min-height: 90px; _height: 90px; margin-top: 9px; color:#505050; line-height:26px; }
.pothoItem li dl .m { margin-top: 15px; }
.pothoItem li dl .m a { display: block; width: 124px; height: 30px; background: #c3000c; color: #fff; font-size: 14px; line-height: 30px; text-align: center; }
.pothoItem li dl .m a:hover { background: #a2010b; }

/* piList */
.piList { padding: 0 9px; }
.piList ul { width: 800px; }
.piList ul li { float: left; width: 226px; margin: 22px 29px 0 0; }
.piList ul li .pic { width: 220px; padding: 2px; border: 1px solid #ccc; line-height:180px }
.piList ul li .pic img{ display:inline-block; vertical-align:middle; width:100% }
.piList ul li .tit { padding-top: 10px; text-align: center; height:30px; line-height:30px; overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; }

/* page */
.page { padding: 20px 0; text-align:center; }
.page a { float: left; display:block; margin-left: 10px; padding: 5px 10px; border:1px solid #cbcbcb; background:#fff; color:#333; vertical-align:top; }
.page a:hover,.page .current { border:1px solid #c3000c; background:#c3000c; color:#fff; }
.page span { display:inline-block; margin:0 2px; padding:0 8px; }

/* hr */
.hrTop { padding:0 0 30px; border-bottom:1px solid #ddd; }
.hrTop li { padding-left:16px; background:url(../images/ico_05.png) no-repeat 0 8px; font-weight:bold; line-height:24px; }
.hrTable .hrTableTh { height:32px; background:#666; color:#fff; }
.hrTable th { color:#fff; font-weight:normal; }
.hrTable td { padding:0 8px; }
.hrTable .bg td { background:#eee; }
.hr { position:relative; padding:0 0 35px; }
.hr h3 { padding-left:0; border-bottom:1px dotted #ccc; color:#0063be; font-size:20px; line-height:55px; }
.hr h3 s { float:right; width:20px; height:20px; margin-top:17px; cursor:pointer; }
.hr h3 .off { background:url(../images/hr_down.gif) no-repeat center; }
.hr h3 .on { background:url(../images/hr_up.gif) no-repeat center; }
.hrItem { margin-bottom:5px; }
.hrItem .title { border-bottom:1px dotted #ccc; color:#999; font-weight:bold; line-height:36px; }
.hrItem .title span { float:right; font-weight:100; }
.hrItem .title span a { color:#88000c; }
.hrItem .con { margin-bottom:10px; padding:15px 0; line-height:24px; }
.hrItem .con h4 { font-size:14px; line-height:36px; }
.hrItem .apply { width:95px; height:25px; padding:0; background:#01286f; color:#fff; line-height:25px; text-align:center; }
.hrItem .apply a { color:#fff; }
.hr-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #777; }
.hr-list .title { padding:0; color:#0063be; font-weight:bold; line-height:20px; }
.hr-list .title span { float:right; font-weight:100; }
.hr-list .info { padding:5px 0; line-height:24px; }
.hr-list .apply { height:24px; line-height:24px; text-align:right; }

/* message */
.message { padding:0 0 30px; }
.message-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #ddd; }
.message-list .m-title { padding:0; color:#0063be; font-size:14px; font-weight:bold; line-height:20px; }
.message-list .m-title span { float:right; color:#01286f; font-size:12px; font-weight:100; }
.message-list .m-info { padding:5px 0; line-height:24px; }
.message-list .r-title { padding:0; line-height:20px; }
.message-list .r-info { padding:5px 0; line-height:24px; }

/* form_panel */
.form-panel { padding:0 0 30px; }
.form-panel h4 { margin-bottom:10px; padding:0 20px; background:#666; color:#fff; line-height:30px; }
.form-panel .tips { padding:10px 0 10px 100px; font-weight:bold; font-size:13px; text-align:left; }
.form-panel .field { clear:both; }
.form-panel li.field label { display:block; float:left; width:100px; line-height:24px; text-align:right; }
.form-panel .input { padding:5px 0; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { height:20px; padding:2px 3px; border:1px solid #ccc; background:#fff; color:#555; }
.form-panel .textarea { width:450px; height:100px; padding:1px 3px; border:1px solid #ccc; background:#fff; color:#555; }
.form-panel .submit-field { padding:0 10px 20px 100px; _padding:0 10px 20px 100px; clear:both; }
.form-panel .submit-field input { margin-right:10px; }
.form-panel .submit-field .btn-submit,.form-panel .submit-field .btn-reset { width:93px; height:29px; border:none; background:#666; color:#fff; cursor:pointer; }

/* pro_display */
.pro_display { padding: 0 9px; }
.pro_display .pt { padding: 20px 0; }
.pro_display .pt .pic { float: left; width: 420px; margin-right: 28px; border: 1px solid #d6d6d6; }
.pro_display .pt dl { display: block; overflow: hidden; height: 302px; border-bottom: 1px solid #d6d6d6; }
.pro_display .pt dl dt { margin-bottom: 10px; color: #c3000c; font-size: 20px; line-height: 2; }
.pro_display .pt dl dd { color: #373737; font-size: 13px; line-height: 30px; }
.pro_display .pt dl .tel { padding: 10px 0 15px; }
.pro_display .pt dl .tel strong { color: #c3000c; font-size: 24px; font-weight: bold; line-height: 1; }
.pro_display .pt dl .m a { display: block; width: 110px; height: 32px; background: #c3000c; border-radius: 5px; color: #fff; text-align: center; line-height: 32px; }
.pro_display .pt dl .m a:hover { background: #9c0a13; }

.dis_title { padding: 20px 0; text-align: center; }
.dis_title h2 { color: #252525; font-size: 20px; }
.dis_title .ft30 { font-size: 30px; }
.dis_title .line1 { display: block; width: 435px; height: 1px; background: #e7e7e7; margin: 5px auto; }
.dis_title .line2 { position: relative; top: -7px; display: block; width: 65px; height: 3px; margin: 0 auto; background: #c3000c; border-left: 4px solid #fff; border-right: 4px solid #fff; }
.dis_title em { color: #a2a2a2; font-size: 10px; -webkit-transform: scale(0.8); -o-transform: scale(1); text-transform: uppercase; }
.dis_title img { margin-top: 5px; }

.dis_contact .i { color: #434343; line-height: 30px; text-align: center; }
.dis_form form ul li { float: left; width: 365px; height: 36px; padding: 14px 0; line-height: 36px; }
.dis_form form ul li label { float: left; width: 80px; height: 36px; padding-right: 5px; color: #414141; font-size: 14px; text-align: right; }
.dis_form form ul li label s { padding-right: 3px; color: #f00; }
.dis_form form ul li input[type=text]{ width: 260px; height: 36px; padding-left: 9px; background: #eeeef0; font-size: 14px; }
.dis_form form ul li.textarea { width: 719px; height: 151px; }
.dis_form form ul li textarea { width: 612px; height: 131px; padding: 9px; border: 1px solid #d1d1d1; }
.dis_form form ul li.btn input { display: inline-block; width: 118px; height: 37px; color: #fff; font-size: 14px; text-align: center; line-height: 1; cursor: pointer; }
.dis_form form ul li.btn input[type=submit]{ margin-right: 16px; background: #c3000c; }
.dis_form form ul li.btn input[type=reset]{ background: #5e5e5e; }

/* project */
.pic0s { position: relative; left: 50%; width: 1920px; height: 277px; margin-top: 50px; margin-left: -960px; }
.project form { margin-top: 12px; }
.project form li.btn { margin-top: 15px; }

.piList2 {}
.piList2 ul { width: 1100px; }
.piList2 ul li { float: left; width: 300px; background: #f1f1f1; padding: 9px; margin: 12px 24px 12px 0; }
.piList2 ul li .pic { width: 298px; height: 230px; border: 1px solid #b3b3b3; }
.piList2 ul li .tit { font-size: 14px; text-align: center; line-height: 2; }

.dis_form2 form { margin-left: 130px; }

.inner_pic2 { margin-top: 20px; }

/* link_apply */
.link_apply {  }
.link_apply .con { padding: 33px 0; }
.link_form { float: left; width: 350px; }
.link_form li { height: 25px; padding: 5px 0; line-height: 25px; }
.link_form li label { float: left; width: 80px; height: 25px; padding-right: 20px; text-align: right; }
.link_form li label s { color: #f00; }
.link_form li input[type=text] { width: 175px; height: 23px; padding-left: 5px; border: 1px solid #ccc; line-height: 23px; }
.link_form li.textarea { height: 77px; }
.link_form li textarea { width: 227px; height: 71px; padding: 3px 5px; border: 1px solid #ccc; line-height: 23px; }
.link_form li.btn { padding: 15px 0 0; }
.link_form li.btn input { display: inline-block; width: 68px; height: 26px; margin-right: 23px; background: #ba2126; border-radius: 5px; color: #fff; font-size: 14px; font-weight: bold; text-align: center; line-height: 1; cursor: pointer; }
.link_form li.btn input:hover { background: #9a0005; }
.link_apply .pic { float: right; width: 619px; }


/* 404 */
.err { padding-top: 5%; background: #fdfdfd; }
.e-tip { padding: 50px 0; color: #c4000c; font-size: 24px; text-align: center; }
.e-tip i { display: inline-block; width: 29px; height: 40px; margin-right: 15px; background: url(../images/ico_07.png); vertical-align: middle; }
.ext { width: 600px; margin: 0 auto; }
.e-tit { padding: 40px 0 30px; color: #c4000c; font-size: 18px; }
.ext ul li { float: left; width: 115px; height: 35px; margin-right: 26px; line-height: 33px; text-align: center; }
.ext ul li a { display: block; background: url(../images/bg_06.png); border: 1px solid #d7d6d2; border-radius: 5px; color: #c4000c; font-size: 14px; }
.ext ul li a:hover { background: url(../images/bg_06s.png); border: 1px solid #480005; color: #fff; }
.ext .e-tel { padding: 20px 0; color: #444; text-align: center; }
.ext .e-tel s { color: #c4000c; }