@charset "utf-8";
/* CSS Document */
h2 { font-weight:normal;}
h3 { font-weight:normal;}
h4 { font-weight:normal;}

.content { min-height:300px; background:#fff; text-align:left; overflow:hidden; width: 1000px;margin:0 auto 10px;}
.cont_left { float:left; width:200px; background:#f2f2f2;}
.cont_right { float:right; width:800px;}

.cont_left ul { padding:0 0 50px 40px;}
.cont_left ul li img {}
.cont_left ul li ul { padding-left:5px; padding-bottom:0;}
.cont_left ul li ul li { color:#666;}
.cont_left ul li ul li.h24 { padding-top:5px;padding-left: 10px;}
.cont_left ul li ul li.ywgl { width:80px; background:url(../images/dfhong/point2.jpg) 70px 16px no-repeat;}
.cont_left ul li ul li h3 a { font-weight:bold; line-height:36px;}
.cont_left ul li ul li h3 a.curr { color:#bb1c21;}
.cont_left ul li ul li h4 a {font-weight:bold; line-height:24px;}
.cont_left ul li ul li h4 a.curr { color:#bb1c21;}

.cont_right .page_pos {color:#666;}
.cont_right .page_pos span { color:#bb1c21;}

.cont_right .page_nav {height:26px; background:url(../images/dfhong/title_1.jpg) no-repeat; text-indent:-9999em;}
.cont_right .page_title { padding-top:35px; margin:0 auto; color:#bb1c21; font-size:16px; font-weight:bold; text-align:center;}
.cont_right .dfhong { margin:10px auto 0; border:1px solid #e6e6e6; text-align:center; overflow:hidden; _overflow:none;}

.dfhong .dfhong_cont {padding:20px;overflow:hidden; _overflow:none;}
.dfhong .width670 { width:670px}
.dfhong .dfhong_cont p { text-align:left; padding-bottom:30px; line-height:24px;}
.dfhong .dfhong_cont .img_idea { margin-bottom:30px;}
.dfhong .dfhong_cont .img_chanpin { margin-bottom:30px; margin-left:-15px;}

.dfhong .dfhong_cont dl { float:left; width:700px; text-align:left; margin-bottom:30px;}
.dfhong .dfhong_cont dl dt { float:left; width:149px; line-height:20px;}
.dfhong .dfhong_cont dl dt img { width:141px; height:141px; margin-bottom:10px; border:4px solid #f2f2f2;}
.dfhong .dfhong_cont dl dd { float:right; width:520px;}
.dfhong .dfhong_cont dl dd span { width:520px; color:#bb1c21; font-size:14px; font-weight:bold;}
.dfhong .dfhong_cont dl dd p { width:510px; padding-top:10px; line-height:24px;}
.dfhong .dfhong_cont dl dd p img { float:right; margin-right:10px; display:inline;}

.dfhong .dfhong_cont ul.honor { float:left; width:694px; text-align:left; padding-bottom:30px;}
.dfhong .dfhong_cont ul.honor li { float:left; width:611px; padding:4px 0 4px 0; line-height:28px; border-bottom:2px dotted #f2f2f2; background-image:url(../images/dfhong/point.gif); background-position:60px 14px; background-repeat:no-repeat; padding-left:75px; padding-right:15px;}
.dfhong .dfhong_cont ul.honor li.nobg { width:686px; height:20px; line-height:20px; color:#bb1c21; font-size:14px; font-weight:bold; text-indent:10px; padding-left:0px; background:#f2f2f2; border-bottom:0;}
.dfhong .dfhong_cont ul.honor li strong { color:#bb1c21; font-weight:normal;}

.dfhong .dfhong_cont ul.business1 { float:left; width:694px; text-align:left;}
.dfhong_cont ul.business1 li { float:left;}
.dfhong_cont ul.business1 dl { float:left; width:694px;}
.dfhong_cont ul.business1 dl dt { width:694px; height:26px; line-height:26px; color:#bb1c21; font-size:12px; font-weight:bold; text-indent:32px; background:#f2f2f2 url(../images/dfhong/point.gif) 17px 10px no-repeat;}
.dfhong_cont ul.business1 dl dd { width:652px; padding-left:32px; padding-right:8px; line-height:24px;}

.dfhong .dfhong_cont .business2 { float:left; width:694px; margin-bottom:30px; text-align:left;}
.dfhong .dfhong_cont .business2 p { padding:0; color:#bb1c21; text-indent:32px;}
/*.dfhong .dfhong_cont .business2 dl { width:650px;}
.dfhong .dfhong_cont .business2 dl dt { width:650px; height:24px; line-height:24px; color:#bb1c21; font-size:12px; font-weight:bold; text-indent:32px; background:#f2f2f2 url(../images/dfhong/point.gif) 17px 7px no-repeat;}
.dfhong .dfhong_cont .business2 dl dd { width:618px; height:24px; line-height:24px; padding-left:32px;}*/

.dfhong .dfhong_cont .business2 ul { float:left; margin-top:40px; margin-left:58px; display:inline;}
.dfhong .dfhong_cont .business2 li { float:left; width:182px; height:124px; margin-right:17px; display:inline; background-repeat:no-repeat;}
.dfhong .dfhong_cont .business2 li.li1 { background-image:url(../images/dfhong/pic06.jpg);}
.dfhong .dfhong_cont .business2 li.li2 { background-image:url(../images/dfhong/pic07.jpg);}
.dfhong .dfhong_cont .business2 li.li3 { background-image:url(../images/dfhong/pic08.jpg);}
.dfhong .dfhong_cont .business2 li dl { float:left; width:182px; height:124px; text-align:left; line-height:24px; color:#fff;}
.dfhong .dfhong_cont .business2 li dl dt { float:left; width:182px; height:20px; margin-top:38px; text-align:center;}
.dfhong .dfhong_cont .business2 li dl dd { float:left; width:140px; margin-top:6px; margin-left:22px; display:inline;}

.dfhong .dfhong_cont .business3 { float:left; width:694px; text-align:left;}
.dfhong .dfhong_cont .business3 p { width:694px;}
.dfhong .dfhong_cont .business3 p strong { color:#bb1c21; font-weight:bold;}
.dfhong .dfhong_cont .business3 p span { color:#bb1c21; text-decoration:underline;}
.dfhong .dfhong_cont .business3 ul { width:694px; margin-top:-20px;}
.dfhong .dfhong_cont .business3 ul li { float:left; width:694px; height:28px; line-height:28px; color:#bb1c21; text-indent:32px; background-image:url(../images/dfhong/point1.png); background-position:10px 5px; background-repeat:no-repeat;}
.dfhong .dfhong_cont .business3 ul li.libg { background-color:#f2f2f2;}
.dfhong .dfhong_cont .business3 ul li.libgnone { background:none;}

.dfhong .dfhong_cont .career { float:left; width:650px; text-align:left;}
.dfhong .dfhong_cont .career p { color:#bb1c21; padding-bottom:5px;}
.dfhong .dfhong_cont .career dl { width:650px; line-height:24px;}
.dfhong .dfhong_cont .career dl strong { text-decoration:underline;}
.dfhong .dfhong_cont .career dl dt { width:650px;}
.dfhong .dfhong_cont .career dl dd { width:650px;}
/**/
.bottom { margin-top:0px;}

.dfhong .info_cont {
    width: 694px;
    padding-top: 35px;
    margin: 0 auto 30px;
    overflow: hidden;
    _overflow: none;
}
.info_cont ul {
    float: left;
    width: 694px;
    margin-bottom: 30px;
    text-align: left;
}
.info_cont ul li {
    width: 679px;
    height: 28px;
    padding-right: 15px;
    line-height: 28px;
    border-bottom: 2px dotted #f2f2f2;
    background: url(../images/information/point.gif) 5px 9px no-repeat;
    text-indent: 20px;
}
.info_cont ul li span {
    float: right;
}
.info_cont ul li a {
    color: #666;
    text-decoration: none;
}

.dftab{
	height: 44px;
    border-bottom: 2px solid #808080;
    margin-bottom: 20px;
}
.dftab li{
	position: relative;
    float: left;
    height: 46px;
    line-height: 46px;
    padding: 0 15px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
}
.dftab .tabon{
	color: #ca0821;
    background: url(../images/index/line_arrow.png) center bottom no-repeat;
}