@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px"Microsoft Yahei","Arial Narrow",HELVETICA;background:#fff;-webkit-text-size-adjust:100%;}
a{color:#333;text-decoration:none}
a:hover{color:#341b00;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#666;}
.g-wp p{ color:#000;}

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.layout, .content{ width:1200px; margin:0 auto; position:relative;}

.boxMo{ min-width:1200px;}

.banner{ height: 800px; background: url(banner.jpg) no-repeat center top;}
.marB40{ margin-bottom: 40px;}
.marB60{ margin-bottom: 60px;}
.w630{ width: 630px;}
.w480{ width: 480px;}

.headline{ height: 100px; background-color: #e52a2a; text-align: center; border-radius: 4px;}
.headline h2{ position: relative; display: inline-block; max-width: 1050px; height: 100px; margin: 0 auto; padding-right: 100px; font: bold 40px/100px "Microsoft Yahei"; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.headline h2:after{ position: absolute; top: 50%; right: 0; width: 90px; height: 40px; margin-top: -20px; background: url(icon_headline.png) no-repeat center top; content: "";}
.headline h2 a{ color: #fff;}

.lmT{ position: relative; width: 100%; height: 107px; margin-bottom: 24px; background-position: left top; background-repeat: no-repeat; border-bottom: 2px solid #a5cbed;}
.lmT1{ background-image: url(bg_lmT1.png);}
.lmT2{ background-image: url(bg_lmT2.png);}
.lmT3{ background-image: url(bg_lmT3.png);}
.lmT4{ background-image: url(bg_lmT4.png);}
a.btn_more{ position: absolute; right: 0; bottom: 16px; width: 70px; height: 30px; font: 16px/30px "Microsoft Yahei"; color: #fff; text-align: center; background-color: #428bca; border-radius: 15px;}

.jj_block{ padding-bottom: 30px; border-bottom: 1px dashed #dfdfdf;}
.jj_block h3{ height: 80px; padding-left: 26px; margin-bottom: 12px; font: bold 24px/40px "Microsoft Yahei"; border-left: 4px solid #e52a2a; overflow: hidden;}
.jj_block h3 a{}
.jj_block p{ max-height: 90px; font-size: 16px; line-height: 30px; color: #999; overflow: hidden;}
.jj_block p a{ color: #e52a2a; margin-left: 4px;}

.jj_list{}
.jj_list li{ position: relative; height: 70px; padding-left: 30px; font: 20px/70px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.jj_list li:before{ position: absolute; top: 50%; left: 0; width: 10px; height: 10px; margin-top: -5px; background-color: #e52a2a; border-radius: 50%; content: "";}
.jj_list li a{}

#jcl1{ width:480px; height:600px; position:relative; }
.jcl1_wrap{ width: 480px; height: 560px; overflow: hidden;}
.jcl_container1{overflow: hidden; width:480px; position: relative; display: block; }

.jcl_container1 li{ position: relative; width: 480px; height: 270px; margin-bottom: 20px;}
.jcl_container1 li img{ width: 100%; height: 100%;}
.jcl_container1 li h3{ position: absolute; bottom: 0; left: 0; width: 100%;  height: 48px; font: 20px/48px "Microsoft Yahei"; text-align: center; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000'); background: rgba(0,0,0,0.7); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.jcl_container1 li h3 a{ color: #fff;}


.jcl_next1, .jcl_prev1{ position:absolute; bottom: 0; display:block; width:30px; height:20px; background-image:url(arr1.jpg); background-repeat: no-repeat; z-index:10; cursor:pointer;}
.jcl_prev1{ background-position:0 0; right: 30px;}
.jcl_next1{ background-position:-30px 0; right: 0;}

.news_list{}
.news_list li{ position: relative; height: 69px; padding-left: 30px; font: 20px/68px "Microsoft Yahei"; border-bottom: 1px dashed #dfdfdf; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list li:before{ position: absolute; top: 50%; left: 0; width: 10px; height: 10px; margin-top: -5px; background-color: #e52a2a; border-radius: 50%; content: "";}
.news_list li a{}

#slider_rotate{ position: relative; width: 1200px; height: 570px; margin: 0 auto; } 
.d_img{ position: absolute; top: 0; left: 50%; margin-left: -600px; width: 1200px; height: 570px; overflow: hidden;}
.d_img li{ display: none; position: absolute;}
.d_img li a i{ position: absolute; top: 50%; left: 50%; width: 55px; height: 55px; margin: -27px 0 0 -27px; background: url(icon_play.png) no-repeat center top;}
.d_img li img{ width: 100%;}

.d_img li.d_pos1{ display: block; width:800px; left:0px; top:57px; z-index:2;}
.d_img li.d_pos2{ display: block; width:1000px; left:100px; top:0; z-index:3;}
.d_img li.d_pos3{ display: block; width:800px; left:400px; top:57px; z-index:2;}
.d_pos_i{ position: relative; top: 0; left: 0; width: 100%; z-index: 3}
.d_t{ position: absolute; bottom: 0; left: 0; width: 100%; height: 48px; font: 20px/48px "Microsoft Yahei"; text-align: center; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000'); background: rgba(0,0,0,0.6); overflow: hidden; }
.d_t a{ color: #fff;}

#slider_rotate .d_menu{ display: none; position:absolute;bottom:20px;width:100%;text-align:center}

.d_prev, .d_next{ position: absolute; top: 50%; margin-top: -40px; width: 80px; height: 80px; background: url(arr2.png) no-repeat center top; z-index: 10; cursor: pointer;}
.d_prev{ background-position: 0 0; left: 10px; }
.d_next{ background-position: -80px 0; right: 10px; }