﻿/* 初始化 */

body { min-width: 1200px; font-family: "微软雅黑"; font-size: 12px; line-height: 24px; color: #666; }

h1, h2, h3, h4, h5, h6, p, ul, li { margin: 0; padding: 0; }

li { list-style: none; }

dl { margin-bottom: 0; }

a { color: #666; }

a:visited, a:hover, a:focus, a:active { text-decoration: none; }

em, i { font-style: normal; }

/* 通用 */

.mt_0 { margin-top: 0!important; }

.mt_10 { margin-top: 10px!important; }

.ml_5 { margin-left: 5px!important; }

.mr_5 { margin-right: 5px!important; }

.mr_10 { margin-right: 10px!important; }

.pl_0 { padding-left: 0!important; }

.pt_45 { padding-top: 45px!important; }

.pr_40 { padding-right: 40px!important; }

.pb_20 { padding-bottom: 20px!important; }

.w66 { width: 66.67%!important; }

.w50 { width: 50%!important; }

.dp_n { display: none!important; }

.bord_no { border: 0!important; }

.ta_l { text-align: left!important; }

/* 焦点图 */

.carousel-indicators { bottom: 0; }

.carousel-indicators li { margin: 0 2px; }

.carousel-indicators li.active { margin: 0 2px; }

.jdt .carousel-inner .item { width: 100%; height: 470px; }

.jdt .carousel-inner .item a{ display: block; width: 100%; height: 100%;}

.jdt .carousel-indicators { bottom: 0; }

.bgjdt2 { margin: 90px 0 80px 0; background-color: #f0f0f0; height: 400px; }

.jdt2 { position: relative; top: -60px; margin: 0 auto; width: 1000px; height: 460px; }

.jdt2 .carousel-inner { padding-top: 60px; padding-bottom: 41px; }

.jdt2 .carousel-inner img{ width: 760px; height: 400px; margin-left: 240px;}

.jdt2 .item { position: relative; }

.jdt2 .jdttit { position: absolute; top: -60px; left: 0; width: 100%; background-color: #dfdfdf; }

.jdt2 .jdttit .more{line-height: 60px;}

.jdt2 .jdttit h3 { width: 240px; height: 60px; font-size: 14px; line-height: 60px; text-align: center; background-color: #c03f39; color: #FFF; }

.jdt2 .jdttext { position: absolute; top: 0; left: 0; height: 440px; width: 240px; background-color: rgba(0,0,0,0.7); color: #FFF; }

.jdt2 .jdttext p { padding: 15px 25px 0 25px; font-size: 14px; }

.jdt2 .btnprev { position: absolute; right: 70px; bottom: -47px; }

.jdt2 .btnnext { position: absolute; right: 0; bottom: -47px; }

.jdt2 .jdtbtn { position: absolute; left: 10px; bottom: 10px; padding: 0 15px; line-height: 34px; font-size: 14px; color: #333; background-color: #FFF; }

/* 头 */

.bghead { position: fixed; left: 0; top: 0; width: 100%; background-color: rgba(255,255,255,0.7); z-index: 999;}

.head { position: relative; margin: 0 auto; width: 1000px; height: 80px; }

.head h1 { position: absolute; top: 10px; left: 1px; }

/* 导航 */

.nav1 { margin-left: 340px; padding-top: 30px; }

.nav1 > li { float: left; height: 51px; background: url(../img/bg_nav.png) right 5px no-repeat; }

.nav1 > li:last-child { background: none; }

.nav1 > li.active h3 a, .nav1 > li h3 a:hover { border-bottom: 2px solid #bc332d; }

.nav1 > li h3 { padding: 0 15px; line-height: 80px; font-size: 14px; line-height: 24px; font-weight:bold; }

.nav1 > li h3 > a { display: inline-block; padding: 0 5px 5px 5px; color:#333333; }

.nav1 ul { display: none; position: fixed; top: 80px; left: 0; width: 100%; line-height: 30px; font-size: 14px; text-align: center; background-color: rgba(0,0,0,0.2); }

.nav1 ul li { display: inline; padding: 0 10px; }

.nav1 ul a { color: #FFF; }

.nav1 > li:hover ul { display: block; }

.nav1 li:nth-child(3) ul { padding-left: 110px; }

.nav1 li:nth-child(4) ul { padding-left: 310px; }

.nav1 li:nth-child(5) ul { padding-left: 540px; }

.nav1 li:nth-child(6) ul { padding-left: 710px; }

.nav1 li:nth-child(7) ul { padding-left: 900px; }

/* footer */

.footer { margin-top: 40px; padding: 30px 0; background-color: #181818; }

.foot { width: 1000px; margin: 0 auto; position: relative; padding-right: 155px; }

.foot em { position: absolute; right: 30px; top: -15px; width: 100px;text-align: center;}

.foot em img{ width: 75px; height: 75px; }

.foot ul { overflow: hidden; font-size: 14px; line-height: 26px; }

.foot > ul > li { float: left; width: 16.66%; }

.foot > ul > li > h3 { font-size: 14px; padding-bottom: 10px; }

.foot li h3 a { color: #F14C44;}

.foot li h3 a img{padding-left: 5px;}

.foot li h3 a p{padding-top: 5px;}

.foot li li a { color: #aaa; }

/* 首页内容 */

.box1 { padding-bottom: 9px; background: url(../img/bg1.png) left bottom repeat-x; }

.box1 ul { width: 1000px; margin: 0 auto; margin-top: 20px; padding-bottom: 10px; overflow: hidden; }

.box1 li { float: left; width: 103px; margin-right: 25px; text-align: center; }

.box1 li:last-child { margin-right: 0; }

.box1 li p { margin-top: 5px; }

.box1 li a:hover img{ -moz-animation: rotate 2s infinite linear; -webkit-animation: rotate 2s infinite linear; animation: rotate 2s infinite linear; }

 @-moz-keyframes rotate {  0% {

 -moz-transform:rotate(0deg);

}

 100% {

 -moz-transform:rotate(360deg);

}

}

 @-webkit-keyframes rotate {  0% {

 -webkit-transform:rotate(0deg);

}

 100% {

 -webkit-transform:rotate(360deg);

}

}

 @keyframes rotate {  0% {

 transform:rotate(0deg);

}

 100% {

 transform:rotate(360deg);

}

}

.box2 { overflow: hidden; margin: 0 auto; margin-top: 20px; width: 1000px; }

.box2_l{ float:left; width:285px; margin-right:10px; height:327px;position:relative;}

.box2_l img{ width: 285px; height: 327px; }

.box2_l .txt{ position:absolute; bottom:0; height:40px; line-height:40px; width:285px; text-align:right; background:#000000;filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8; color:#FFFFFF; font-size:14px; padding-right:0px;}

.box2_c { float: left; width: 410px; }

.box2_c img{ width: 96px; height: 95px; }

.box2_c dl { overflow: hidden; margin-bottom: 20px; }

.box2_c dl:last-child { margin-bottom: 0; }

.box2_c dt { float: left; margin-right: 15px; }

.box2_c dd h4 { font-size: 16px; }

.box2_c dd p { margin: 10px 0; color: #999; font-size: 14px; }

.box2_c dd p a { color: #999; }

.box2_c dd span { font-size: 12px; color: #ccc; }

.box2_r { float: right; width: 275px; }

.box2_r h4 { padding: 15px 0 10px 0; font-size: 14px; }

.box2_r p { color: #999; font-size: 14px; line-height: 22px; }

.box2_r p a { color: #999; }

.box2_r img{ width: 276px; height: 158px; }

.box3 { width: 1000px; margin: 0 auto; margin-top: 0; }

.box3 ul { overflow: hidden; border-left: 1px solid #ddd; }

.box3 li { position: relative; float: left; width: 50%; height: 140px; padding: 25px; padding-left: 175px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }

.box3 li em { position: absolute; top: 0; left: 0; display: inline-block; margin: 25px; padding-right: 25px; border-right: 1px solid #ddd; }

.box3 li em img{ width: 100px; height: 90px; }

.box3 li h4 { font-size: 15px; color: #333; }

.box3 li h4 a { color: #333; }

.box3 li p { margin-top: 10px; line-height: 22px; color: #999; }

.box3 li span { color: #ccc; }

.box4 { overflow: hidden; margin: 0 auto; margin-top: 40px; width: 1000px; }

.box4_l { float: left; width: 281px; }

.box4 .tab-content { margin-top: 2px; float: left; width: 719px; height: 278px; padding: 45px 50px 0 50px; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; }

.box4 .tab-content .tab-pane dt { float: left; margin-right: 40px; }

.box4 .tab-content .tab-pane dd { font-size: 14px; line-height: 28px; text-indent: 28px; }

/*.box4 .tab-content .tab-pane img{ max-width: 150px; max-height: 180px; }*/

/* banner */

.ban { width: 100%; height: 300px; background: center top no-repeat; }

/* 分页 */

.page { padding-top: 25px; line-height: 32px; text-align: center;}

.page a ,.page span{ display: inline-block; padding: 0 20px; background-color: #eae6e2; margin-right: 5px; }

.page span { color: #d53a33; }

/* 子页 */

.wrap { overflow: hidden; width: 1000px; margin: 0 auto; margin-top: 20px; }

.left1 { float: left; width: 190px; }

.right1 { float: right; width: 730px; }

.left1 h3 { padding-bottom: 15px; font-size: 28px; line-height: 30px; color: #d53a33; border-bottom: 1px solid #ddd; }

.left1 li a { display: block; padding-left: 30px; line-height: 35px; border-bottom: 1px solid #ddd; background: url(../img/ico_list.jpg) 15px center no-repeat; }

.left1 li a:hover, .left1 .active a { color: #fff; background: url(../img/ico_list2.jpg) 15px center no-repeat #c03f39; }

.left1 .active a.sub{ background-image: none; color: #666; background-color: transparent; border-bottom: none; line-height: 2em;}

.left1 .active a.sub2{ background-image: none; color: #c03f39; background-color: transparent; border-bottom: none; line-height: 2em;}

.left1 .active a.sub:hover{color: #c03f39;}

/* list */

.list dl { overflow: hidden; padding: 20px; border-bottom: 1px dashed #ddd; }

.list dt { float: left; margin-right: 20px; }

.list dt img{ width: 166px; height: 129px; }

.list dd { position: relative; padding-right: 80px; color: #333; line-height: 24px; }

.list dd a { color: #333; }

.list dd h4 { padding: 25px 0 15px 0; font-size: 13px; color: #333; }

.list ul { position: absolute; right: 0; top: 30px; }

.list li { margin-bottom: 1px; width: 60px; background-color: #eae6e2; text-align: center; color: #000; }

.list li:first-child { padding: 10px 0; font-size: 24px; }

.list2 { overflow: hidden; }

.list2 li { float: left; width: 495px; height: 145px; margin: 10px 10px 0 0; padding: 15px 0 0 20px; }

.list2 h4 { line-height: 30px; font-size: 15px; }

.list2 p { font-size: 14px; color: #888888; }

.list2 li:nth-child(2n) { margin-right: 0; }

.list2 span { color: #d53a33; padding-right: 10px; }

.list2 a { margin-top: 5px; display: inline-block; padding: 0 20px; line-height: 26px; color: #FFF; background-color: #949494; }

.list2 li.libg { background-color: #f5f5f5; }

.list3 dl { overflow: hidden; padding: 20px; border-bottom: 1px dashed #ddd; }

.list3 dl img{ width: 166px; height: 129px; }

.list3 dt { float: left; margin-right: 20px; }

.list3 dd { position: relative; color: #333; line-height: 24px; }

.list3 dd a { color: #333; }

.list3 dd h4 { padding: 25px 0 15px 0; font-size: 13px; color: #333; }

.dl1 { overflow: hidden; margin: 15px 0 10px 0; }

.dl1 dl {  text-align: center; border: 1px solid #eeeae6; }

/*.dl1 dl:last-child { margin-right: 0; }*/

.dl1 dl dt { height: 155px;  font-weight: normal; color: #000; }

.dl1 dt p { margin-top: 10px; }

.dl1 dt span { display: block; }

.dl1 dd { background: url(../img/bg_list.jpg) center top no-repeat; }

.dl1 dd a { display: block; padding-top: 20px; color: #d53a33; }

.dl1 .type01{float: left; width: 175px; height: 175px; margin-right: 5px; margin-top: 5px;}

.dl1 .type01 dt{padding-top: 40px;}

.dl1 .type02{float: left; width: 235px; height: 235px; margin-right: 5px; margin-top: 5px;}

.dl1 .type02 dt{padding-top: 70px;}

/* view */

.view { padding: 10px 0; line-height: 25px; }

.view em { float: left; padding: 25px 25px 0 0; }

.view span { display: block; margin-top:0px; }

.view p { margin-top: 0px; font-size: 13px; }

.view2 { font-size: 16px; }

.view2 h4 { padding-bottom: 5px; font-size: 22px; color: #d53a33; }

.view2 li:first-child p { margin-top: 15px; }

.view2 li { line-height: 26px; padding: 25px; border-bottom: 1px dashed #ddd; }

.view2 strong { display: block; color: #d53a33; padding-bottom: 15px; }

/* btn */

.btn1 { display: block; margin: 30px auto 0 auto; padding: 0 25px; border: 0; line-height: 35px; font-size: 16px; color: #FFF; background-color: #d53a33; }

/* 标题 */

.tit { width: 1000px; margin: 0 auto; margin-top: 30px; position: relative; padding-bottom: 10px; border-bottom: 1px solid #ddd; }

.tit h3 { padding-left: 10px; font-size: 15px; color: #333; line-height: 24px; border-left: 3px solid #bf403a; }

.tit h3 span { color: #999; font-size: 12px; }

.tit .more{ float: right; }

.tit2 { position: relative; padding-bottom: 15px; line-height: 30px; border-bottom: 1px solid #ddd; }

.tit2 h3 { font-size: 28px; color: #d53a33; }

.tit2 h3 span { font-size: 16px; color: #a3a3a3; }

.tit2 p { position: absolute; right: 20px; top: 0; }

.tit3 { padding: 20px 0; margin-top: 10px; }

.tit3 h4 { font-size: 20px; color: #000; text-align: center; color: #000; }

.tit3 span { display: block; font-size: 12px; color: #999; text-align: center; }



.list dl1{ overflow:hidden; padding:20px 10px; }

.list dd h5{ font-size:14px; color:#333;}

.datetime {text-align: right;}

.datetime a{ float: left; width: 620px; display: block; text-align: left;}

.datetime span{color: #999;}

.datetime dd{padding-right: 20px;}

.more{ float: right; margin-right: 10px;}



/*后加的*/

.newslist { padding-top: 30px; }

.newslist h4 { padding-bottom: 15px; font-size: 16px; line-height: 30px; color: #d53a33; border-bottom: 1px solid #ddd; font-weight: bold; }

.newslist ul li a{ line-height: 21px; padding: 5px 0px; text-indent: 2em; background-position: 1em 13px; }

.newslist ul li a:hover{ background-color: transparent; background-position: 1em 13px; background-image: url(../img/ico_list.jpg); color:#d53a33; }