@charset "gb2312";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,p,table,td,tr,input,ul,ol,li,dl,dt,dd,th,textarea{ padding:0; margin:0; line-height:100%; font-size:12px; color:#333;}
h1,h2,h3,h4,h5,h6{ line-height:100%; font-weight:normal;}
a{ color:#333; text-decoration: none;}
li{ list-style:none;}
table{  border-collapse:collapse;}
i,em{ font-style:normal;}
b,strong{ font-weight:normal;}
a img{ border:0;}
input,button{ outline:none; border:none 0; background:none;}
textarea{ resize:none;outline:none; border:0 none; overflow:hidden;}
form{ margin:0;}
select{ outline:none;}
body{ font-family: 'microsoft yahei',SimHei,Verdana;}
.clearfix{ zoom:1;}
.clearfix:after{ display:block; content: ''; height:0; line-height: 0; overflow:hidden; clear:both; visibility:hidden; }


.header { height: 450px; background:url("images/head_01.jpg") center top no-repeat;}
.banner {position: relative; height: 400px; background:#dc3757 url("images/banner_03.jpg") center top no-repeat;}
.banner.det {position: relative; height: 400px !important; background:#dc3757 !important;}
.banner .time { position: absolute; left: 50%; margin-left: 146px; top: 206px; line-height: 22px; font-size: 14px; color:#fff;}
.banner .btn { position: absolute; left: 50%; margin-left: 76px; top: 231px; width: 306px; height: 146px; background:url("images/btn_detail.jpg") no-repeat;}
.banner .btn.h {background:url("images/btn_detail_h.jpg") no-repeat;}
.banner .btn a { position: absolute; width: 234px; height: 70px; left: 35px; top: 31px; text-indent:-999px; overflow:hidden;}
.b-tit{ text-align: center; padding-top: 48px;}
.b-tit.grey {padding-top: 50px;}
.b-tit p{  width: 600px; margin: 0 auto; height: 40px; line-height: 40px; border-top: #e7738a 1px solid; border-bottom:#e7738a 1px solid; font-size: 24px; color:#fff; letter-spacing: 1px;}
.b-tit.grey p{  display:inline-block; height: 40px; line-height: 40px; border-top: #d1d1d1 1px solid; border-bottom:#d1d1d1 1px solid; font-size: 24px; color:#666; letter-spacing: 1px;}
.b-tit.ap p{  display:inline-block; height: 40px; line-height: 40px; border-top: #d1d1d1 1px solid; border-bottom:#d1d1d1 1px solid; font-size: 24px; color:#5f52a0; letter-spacing: 1px;}
.b-tit p span{ color:#fbd248;}
.b-tit.grey p span{ color:#5f52a0;}
.banner .subtit { padding-top: 28px; position: relative; width: 940px; height: 22px; margin: 0 auto; color:#ffe346; font-size: 18px;}
.banner .subtit .t{ position: relative; height: 22px; line-height: 22px; width: 464px; margin: 0 auto; z-index:4;color:#ffe346; font-size: 18px; background: #dc3757; text-align: center;}
.banner .subtit .line { position: absolute; width: 940px; height:0; left:0; top:40px; overflow:hidden; border-top:#c9c9c9 1px solid; }
.banner .des{ width: 900px; text-indent: 2em; line-height: 24px; font-size: 14px; color:#fff; margin: 0 auto; padding-top: 36px;}
.content { background:#eee;}
.content.detail { background:#fff;}
.content .clearfix { width: 980px; margin: 0 auto;}
.clearfix .imgTab { float:left; width: 630px; padding-top: 48px; }
.clearfix .tit{  font-size: 24px; color:#5f52a0; height: 26px; line-height: 26px; padding-left: 32px; background: url("images/icon_start.png") no-repeat; letter-spacing: 5px; overflow:hidden;}
.clearfix .itWrapper { position: relative; float:left; width: 630px;  padding-top: 16px; height: 522px; }
.bx-viewport { width: 628px; height: 416px; border: #cfcecf 1px solid; overflow:hidden;}
.bx-viewport img{ display:block; width: 628px; height: 416px; border: none;}
.bx-pager { width: 568px; margin: 14px auto 0; height: 90px; overflow:hidden;}
.bx-pager ul { height: 90px;}
.bx-pager li{float:left; width: 136px; height: 90px; margin-right: 8px; cursor: pointer;}
.bx-pager li img{display:block; width: 100%; border:none;}
.itWrapper .btn-left { position: absolute; left:2px; bottom:25px; background:url("images/arrow_l.png") no-repeat; width: 24px; height: 40px; cursor: pointer; }
.itWrapper .btn-right { position: absolute; right:2px; bottom:25px; background:url("images/arrow_r.png") no-repeat; width: 24px; height: 40px; cursor: pointer; }

.content .news { float:right; width: 330px; padding-top: 48px;}
.content .news .news-w { background:#e5e5e5; height: 522px; margin-top: 16px; overflow:hidden;}
.content .news .box {width: 318px; height: 480px; overflow-y: auto; margin-top: 16px;}
.content .news ul { padding-left: 21px; padding-top: 4px; margin-top: -16px;}
.content .news li { width: 268px; padding-top: 17px;}
.content .news a {position: relative; display:block; width: 246px; padding-left: 22px; font-size: 14px; line-height: 18px;}
.content .news a:hover { color:#5f52a0;}
.content .news a i{ position:absolute; left:0; top:6px; width: 4px; height: 4px; overflow:hidden; background:#dc3757; }
.comments{ width: 980px; margin: 0 auto; padding-top: 88px; overflow:hidden; padding-bottom: 70px;}
.comments .tit{ background:url("images/tit.png") no-repeat; width: 528px; height: 52px; margin: 0 auto; text-align: center; font-size: 24px; color:#fff; line-height: 52px;}
.comments .com-w{ width: 1000px; padding-top: 24px; }
.comments dl{ float:left; width: 480px; background:#dfdee6; margin-right: 20px; margin-bottom: 20px; height: 200px; overflow:hidden;}
.comments dt{ overflow:hidden; padding: 0 24px;}
.comments dt .corp{ float:left;  font-size: 16px; color:#de7800; line-height: 48px; letter-spacing: 1px; margin-top: 16px;}
.comments dt .name{ float:left;  font-size: 22px; color:#5f52a0; line-height: 40px; letter-spacing: 4px; margin-left: 18px; margin-top: 16px;}
.comments dd{ font-size: 14px; line-height: 24px; color:#333; padding: 0 24px;}

.content .get { width: 980px; height: 254px; margin: 0 auto; background:url("images/detail_img.png") center top no-repeat; overflow:hidden; margin-top: 35px;}
.content .gw { width: 1000px; padding-top: 185px; margin-left: 10px;}
.content .gw dl { float:left; width: 213px; margin-right: 36px; text-align: center;}
.content .gw dt { font-size: 20px; font-weight: bold; color:#333; line-height: 28px;}
.content .gw dd { font-size: 14px; color:#999; line-height: 24px;}
.content .apply{ padding-top: 55px;}
.content .apply-w{ position: relative; width: 980px; margin: 0 auto;}
.content .apply-w dl{ padding-left: 44px; background: url("images/icons.png") no-repeat; margin-left: 30px; margin-top: 22px;}
.content .apply-w dl.a1{ background-position: 0 20px; }
.content .apply-w dl.a2{ background-position: 0 -50px; }
.content .apply-w dl.a3{ background-position: 0 -118px; }
.content .apply-w dl.a4{ background-position: 0 -196px; }
.content .apply-w dl.a5{ background-position: 0 -276px; }
.content .apply-w dl.a6{ background-position: 0 -356px; }
.content .apply-w dt{ font-size: 18px; color:#000; line-height: 30px;}
.content .apply-w dd{ font-size: 14px; color:#5f52a0; line-height: 24px;}
.content .apply-w dd a{ font-size: 18px; color:#2e6eff; text-decoration: underline;}
.content .apply-w .erweima{ position: absolute; left:500px; top:134px;}
.content .apply-w .erweima{ position: absolute; left:500px; top:134px;}
.content .apply-w .erweima .ma img{ display:block; border:none;}
.content .apply-w .erweima .txt { font-size: 14px; color:#000; line-height: 24px; padding-left: 26px; padding-top: 7px;}
.content .apply-w .erweima .txt span { margin-left: 76px; }
.content .train{ padding-top: 50px;}
.content .subtit { padding-top: 28px; position: relative; width: 858px; height: 22px; margin: 0 auto; color:#ffe346; font-size: 18px;}
.content .subtit .t{ position: relative; height: 22px; line-height: 22px; width: 382px; margin: 0 auto; z-index:4;color:#dc3757; font-size: 18px; background: #fff; text-align: center;}
.content .subtit .line { position: absolute; width: 858px; height:0; left:0; top:40px; overflow:hidden; border-top:#c9c9c9 1px solid; }
.content .train .l { float:left; width: 404px; border:#0e050a 1px dashed; height: 453px; padding-left: 19px;}
.content .train .r { float:right; width: 404px; border:#0e050a 1px dashed; height: 453px; padding-left: 19px;}
.content .train .tw { padding-top: 48px;}
.content .train .date { color:#dc3757; font-size: 18px; line-height: 22px; padding-top: 26px; margin-bottom: -16px;}
.content .train dl { font-size: 14px; color:#666; line-height: 26px; padding-top: 28px;}
.content .train dt { font-size: 14px; color:#666; font-weight: bold;line-height: 26px; }
.content .train dt .t {margin-left: 24px;}
.content .train dd { font-size: 14px; color:#666; line-height: 26px; }
.content .train dd span { margin-left: 14px;}
.content .train .tips {font-size: 14px; color:#666; line-height: 26px; padding-top: 16px; text-align: center; padding-bottom: 50px;}

.footer { background:#434343; height: 514px; padding-top: 90px;}
.footer .ad { background: url("images/ad_words_11.jpg") no-repeat; width: 616px; height: 190px; margin: 0 auto;}
.footer .info { width: 980px;margin: 0 auto; padding-top: 62px; }
.footer .item {position: relative; float:left; background: url("images/circle.png") no-repeat; width: 190px; height: 190px; cursor:pointer; display:inline;}
.footer .item.on { background:url("images/circle_h.png") center center no-repeat; }
.footer .item.tel{margin-left: 130px; }
.footer.detail .item.tel{margin-left: 256px; }
.footer .item.tel .nor{ position: absolute; left:0; top: 0; width: 190px; height: 190px; background:url("images/tel.png") center center no-repeat; }
.footer .item.tel .cur{ position: absolute; display:none; left:0; top: 0; width: 190px; height: 190px; color:#fff; line-height: 190px; text-align: center; font-size: 18px;}
.footer .item.wx{margin-left: 75px; }
.footer .item.wx .nor{ position: absolute; left:0; top: 0; background:url("images/wx.png") center center no-repeat; width: 190px; height: 190px;}
.footer .item.wx .cur{ position: absolute; left:0; top: 0; width: 190px; height: 190px; display:none;  background:url("images/wx_h.png") center center no-repeat;}
.footer .item.qq{margin-left: 75px; }
.footer .item.qq .nor{ position: absolute; left:0; top: 0; background:url("images/qq.png") center center no-repeat; width: 190px; height: 190px;}
.footer .item.qq .cur{ position: absolute; left:0; top: 0; width: 190px; height: 190px; display:none; font-size: 18px; line-height: 30px; color:#fff; text-align: center;}
.footer .item.qq .cur span{ display:inline-block; margin-top: 62px;}

