@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;}
.marB30{ margin-bottom: 30px;}
.marB80{ margin-bottom: 80px;}
.w790{ width: 790px;}
.w410{ width: 410px;}
.w620{ width: 620px;}
.w530{ width: 530px;}

.banner{ height: 920px; margin-bottom: 40px; background: url(banner.jpg) no-repeat center top;}
.headline{ margin-bottom: 40px;}
.headline h2{ margin-bottom: 10px; font: bold 42px/56px "Microsoft Yahei"; text-align: center;}
.headline h2 a{ color: #6f31e1;}
.headline p{ font-size: 18px; line-height: 36px; color: #333;}

.slider1_wrap{ position: relative; width: 790px; height: 444px; overflow: hidden;}
.slider1{}
.slider1 li{ position: relative; width: 790px; height: 444px;}
.slider1 li img{ width: 790px; height: 444px;}
.slider1 .slider_t{ position: absolute; bottom: 0; left: 0; width: 790px; height: 48px; font: 20px/48px "Microsoft Yahei"; text-indent: 1em; filter:progid:DXImageTransform.Microsoft.gradient(enable d='true',startColorstr='#99354080', endColorstr='#99354080'); background: rgba(53,64,128,0.8);}
.slider1 .slider_t a{ display: block; max-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: 5px; text-indent: 999em; background: #fff; border-radius: 6px; overflow: hidden;}
.slider1_wrap .bx-pager-link:hover{ background-color: #9e69ff;}
.slider1_wrap .bx-pager-link.active{ width: 40px; background-color: #9e69ff; text-decoration: none;}

.slider1_wrap .bx-prev, .slider1_wrap .bx-next{ position: absolute; top: 50%; width: 24px; height: 40px; margin-top: -20px; background-image: url(../images/arr.png); text-indent: 999em; overflow: hidden;}
.slider1_wrap .bx-prev{ left: 0; background-position: 0 0;}
.slider1_wrap .bx-next{ right: 0; background-position:  -24px 0;}

.headline_tem{ height: 119px; padding: 14px 20px 14px 40px; border-bottom: 1px dashed #dedede;}
.headline_tem h3{ position: relative; max-height: 60px; font: 20px/30px "Microsoft Yahei"; }
.headline_tem h3:before{ position: absolute; top: 10px; left: -20px; width: 10px; height: 10px; background-color: #7791fc; border-radius: 50%; content: "";}
.headline_tem h3 a{}
.headline_tem p{ max-height: 56px; font-size: 14px; line-height: 28px; overflow: hidden;}

a.btn_more{ float: right; position: relative; width: 110px; height: 36px; font-size: 18px; line-height: 36px; text-indent: 50px; color: #fff; background-color: #7769ff; border-radius: 18px;}
a.btn_more:before{ position: absolute; top: 3px; left: 3px; width: 30px; height: 30px; font-size: 20px; line-height: 30px; color: #fff; text-indent: 0; text-align: center; background-color: #7791fc; border-radius: 50%; content: "+"}

.lmT{ min-width: 1200px; height: 100px; margin-bottom: 50px; background-position: center top; background-repeat: no-repeat;}
.lmT1{ background-image: url(bg_lmT1.png);}
.lmT2{ background-image: url(bg_lmT2.png);}

.slider2_wrap{ position: relative; width: 1200px; height: 460px;}
.slider2{}
.slider2 li{ position: relative; width: 1200px; height: 460px;}

.wqqns_tem{ float: left; width: 230px; height: 460px; margin-left: 10px;}
.wqqns_tem img{ width: 230px; height: 230px;}
.wqqns_t{ width: 230px; height: 230px; background: url(bg_gradient2.png) no-repeat center top;}
.wqqns_t h3{ padding: 25px 35px 0; font: bold 20px/36px "Microsoft Yahei"; text-align: center;}
.wqqns_t h3 a{ color: #fff;}

.wqqns_tem.hov{ position: relative; width: 460px; height: 460px;}
.wqqns_tem.hov img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.wqqns_tem.hov .wqqns_t{ position: absolute; bottom: 0; left: 0; width: 100%; max-height: 80px; height: auto; background: url(bg_gradient1.png) repeat-x left bottom; z-index: 3;}
.wqqns_tem.hov .wqqns_t h3{ padding: 0 30px 8px;}
.wqqns_tem.hov .wqqns_t h3 a{}

.slider2_wrap .bx-wrapper{ position: relative;}
.slider2_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.slider2_wrap .bx-pager{ position: absolute; bottom: 16px; right: 10px;}
.slider2_wrap .bx-pager-item{ float: left;}
.slider2_wrap .bx-pager-link{ float: left; width: 12px; height: 12px; margin-left: 5px; text-indent: 999em; background: #fff; border-radius: 6px; overflow: hidden;}
.slider2_wrap .bx-pager-link:hover{ background-color: #9e69ff;}
.slider2_wrap .bx-pager-link.active{ width: 40px; background-color: #9e69ff; text-decoration: none;}

.slider2_wrap .bx-prev, .slider2_wrap .bx-next{ position: absolute; top: 50%; width: 50px; height: 92px; margin-top: -46px; background-image: url(arr.png); text-indent: 999em; overflow: hidden;}
.slider2_wrap .bx-prev{ left: -60px; background-position: 0 0;}
.slider2_wrap .bx-next{ right: -60px; background-position: -50px 0;}

.base img{ width: 620px;}

/*TAB标签*/
#i_tab1{ }
.etabs { position: relative; height: 40px; margin-bottom: 20px; }
.tab{ float: left;}
.tab a{ float:left; width: 170px; height: 40px; margin-right: 10px; font: bold 20px/40px "Microsoft Yahei"; text-align: center; background-color: #e7e1f3; color: #6f31e1; cursor: pointer; border-radius: 5px;}
.tab a:hover, .tab a.active{  color: #fff; background-color: #9e69ff; }
#i_tab1 .panel-container {}
#i_tab1 .tabs{ }

.news_list{}
.news_list li{ position: relative; height: 50px; padding-left: 20px; font: 20px/50px "Microsoft Yahei"; 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: #7791fc; border-radius: 50%; content: "";}
..news_list li a{}