﻿@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;}
.w760{ width: 760px;}
.w410{ width: 410px;}
.w560{ width: 560px;}

.zt_banner{ height: 880px; background: url(banner.jpg) no-repeat center top;}
a.btn_index{ position: absolute; top: 800px; left: 50%; width: 240px; height: 70px; margin-left: 400px; background: url(btn_index.png) no-repeat center top;}

.box1{ height: 754px; background: url(bg_box1.jpg) no-repeat center top; overflow: hidden;}
.box2{ height: 647px; background: url(bg_box2.jpg) no-repeat center top; overflow: hidden;}
.box3{ height: 881px; background: url(bg_box3.jpg) no-repeat center top; overflow: hidden;}

.lmT{ margin: 60px 0 40px; background-repeat: no-repeat; background-position: center top}
.lmT1{ height: 130px; background-image: url(bg_lmT1.png);}
.lmT2{ height: 120px; background-image: url(bg_lmT2.png);}
.lmT3{ height: 132px; margin-bottom: 100px; background-image: url(bg_lmT3.png);}

.slider1_wrap{ position: relative; width: 760px; height: 426px; overflow: hidden;}
.slider1{}
.slider1 li{ position: relative; width: 760px; height: 426px;}
.slider1 li img{ width: 760px; height: 426px;}
.slider1 .slider_t{position: absolute; bottom: 0; left: 0; width: 100%; height: 48px; font: 20px/48px "Microsoft Yahei"; text-indent: 1em; color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99c91216', endColorstr='#99c91216'); background: rgba(201,18,22,0.8); }
.slider1 .slider_t a{ display: block; width: 80%; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.slider1_wrap .bx-wrapper{ position: relative;}
.slider1_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.slider1_wrap .bx-pager{ position: absolute; bottom: 16px; right: 10px;}
.slider1_wrap .bx-pager-item{ float: left;}
.slider1_wrap .bx-pager-link{ float: left; width: 12px; height: 12px; margin-left: 8px; text-indent: 999em; background: #fff; border-radius: 6px; overflow: hidden;}
.slider1_wrap .bx-pager-link:hover, .slider1_wrap .bx-pager-link.active{ background-color: #ffb932; text-decoration: none;}
.slider1_wrap .bx-pager-link.active{ width: 40px;}

.slider1_wrap .bx-prev, .slider1_wrap .bx-next{ position: absolute; top: 50%; width: 44px; height: 44px; margin-top: -22px;  text-indent: 999em; overflow: hidden;}
.slider1_wrap .bx-prev{ left: 0; background-position: 0 0;}
.slider1_wrap .bx-next{ right: 0; background-position:  -44px 0;}

.news_list{ margin-bottom: 15px; border-top: 1px solid #ccc0a3;}
.news_list li{ position: relative; padding: 12px 0 12px 16px; font: 20px/26px "Microsoft Yahei"; text-align: justify; border-bottom: 1px solid #ccc0a3;}
.news_list li:before{ position: absolute; top: 18px; left: 0; width: 10px; height: 10px; background-color: #bf0b14; border-radius: 50%; content: ""}
.news_list li a{ max-height: 52px; color: #333; overflow: hidden;}

a.btn_more{ float: right; position: relative; width: 110px; height: 40px; font: lighter 22px/40px "Microsoft Yahei"; color: #fff; text-indent: 18px; letter-spacing: 0.1em; background-color: #bf0b14; border-radius: 20px;}
a.btn_more:hover{ background-color: #fa922a}
a.btn_more:before{ position: absolute; top: 50%; right: 18px; width: 23px; height: 23px; margin-top: -12px; text-align: center; text-indent: 0.1em; font: 20px/22px "Microsoft Yahei"; color: #fff; border-radius: 50%; border: 1px solid #fff; content: "+"}

.jjcz_list{}
.jjcz_list li{ position: relative; height: 48px; padding-left: 20px; margin-bottom: 50px; font: 24px/48px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-bottom: 1px dashed #888;}
.jjcz_list li:before{ position: absolute; top: 50%; left: 0; width: 12px; height: 12px; margin-top: -6px; background-color: #bf0b14; content: ""}
.jjcz_list li a{}

.mtft_l{ float: left; width: 386px; height: 381px; background: url(i_cf.png) no-repeat center top; overflow: hidden; }
.mtft_l img{ display: block; width: 346px; height: 346px; margin: 18px 0 0 22px; border: 5px solid #bf0b14; border-radius: 50%;}

.mtft_r{ float: right; width: 740px;}

#jcl1{ width:740px; margin:0 auto 20px; height:380px; position:relative; }
.jcl_wrap1{ width: 740px; overflow-x: hidden;}
.jcl_container1{overflow: hidden; width:740px; position: relative; display: block; }
.jcl_container1 li{ position: relative; width: 738px; height: 178px; margin-bottom: 20px; background-color: #fff; border: 1px solid #ffc28f; overflow: hidden;}
.jcl_container1 li:before{ position: absolute; top: -1px; left: -1px; width: 8px; height: 180px; background-color: #bf0b14; content: ""}
.jcl_container1 li h3{ height: 30px; padding: 30px 30px 0; margin-bottom: 10px; font: bold 24px/30px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.jcl_container1 li p{ max-height: 84px; padding: 0 30px; font-size: 16px; line-height: 28px; color: #888; overflow: hidden;}

.jcl_next1, .jcl_prev1{ position:absolute; bottom:-70px; display:block; width:48px; height:49px; background-image:url(arr.png); z-index:10; cursor:pointer;}
.jcl_prev1{ background-position:0 0; left: 10px; }
.jcl_next1{ background-position:-48px 0; left:70px;}

.mobile_item{ display: none}