﻿@charset "utf-8";
/* CSS Document */
/*---------- base ---------*/
*,html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0; vertical-align: baseline; background: transparent;}
html{color:#333333;}
body{ font:12px "Microsoft YaHei","微软雅黑",Verdana,Arial,Tahoma;}
img{ border:none; display:block; transition: all 0.36s ease-out; -moz-transition: all 0.36s ease-out; -ms-transition: all 0.36s ease-out; -o-transition: all 0.36s ease-out; -webkit-transition: all 0.36s ease-out;}
a{ color:#333333; -webkit-transition: all 0.36s;-moz-transition: all 0.36s;-ms-transition: all 0.36s;-o-transition: all 0.36s;transition: all 0.36s;}
a:hover{color:#f13a3a /*0079d1*/;text-decoration:none;}
ul,li,ol,dt,dd{list-style:none; margin:0; padding:0;}
ul::after{content: ''; height: 0; display: block; visibility: hidden; clear: both;}
input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
.clear{overflow:hidden; clear:both;}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{	zoom:1; }
.fl{ float:left;}
.fr{ float:right;}
.middle{ width:100%; max-width:1200px; margin: 0 auto; overflow:hidden;}
.topmiddle{ width:100%; max-width:1200px; margin: 0 auto; }
.am-container{ -webkit-box-sizing:border-box; box-sizing:border-box; margin-left:auto; margin-right:auto; padding-left:0; padding-right:0; width:100%; max-width:1440px}
.am-container:after,.am-container:before{content:" ";display:table}
.am-container:after{clear:both}
.web-container{-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:100%;max-width:100%}
.web-container:after,.am-container:before{content:" ";display:table}
.web-container:after{clear:both}

#back-to-top{position:fixed;bottom:5%;left:95%; z-index:99;}
#back-to-top a span{ display:block; height:50px; width:50px; background:url(../images/return_top.png) no-repeat center center; margin-bottom:5px; -moz-transition:background 1s;-webkit-transition:background 1s;-o-transition:background 1s;}
#back-to-top a:hover span{background:url(../images/return_top.png) no-repeat center center;}

.sub-nav{ width:100%; margin:0 auto; padding:0; text-align:left; }
.sub-nav .logo{ width:calc(100% / 2); padding:26px 0 32px; font-weight:bold;}
.sub-nav .logo a{ font-size:32px; color:rgb(228, 57, 60);}
.sub-nav .logo a img{ margin: 0 auto;}
.sub-nav .sousuo{ width:calc(100% / 3); overflow:hidden;}
.sub-nav .sousuo ul{ padding:31px 0; overflow:hidden;}
.sub-nav .sousuo ul li{ float:left; height: 38px; overflow:hidden;}
.sub-nav .sousuo ul li input{ width:100%; display:block; line-height:36px; background:none; border:none;}
.sub-nav .sousuo ul li:nth-of-type(1){ width:calc(40% * 2); border: 1px solid #ddd; border-right: none;}
.sub-nav .sousuo ul li:nth-of-type(1) input{ text-indent:1em;}
.sub-nav .sousuo ul li:nth-of-type(2){ width:20%; background:#f13a3a; text-align:center;}
.sub-nav .sousuo ul li:nth-of-type(2) input{ color:#FFF; font-size:14px; cursor:pointer;}
.sub-nav .topnav{ background:#2b2b2b; }


/*-------- 轮播图 --------------*/
.banner{width:100%; height:500px; margin:0 auto; text-align:center; clear:both; overflow:hidden;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.focusBox { position: relative; width:100% !important; text-align:center; overflow: hidden; }
.focusBox .pic{ position:relative; z-index:0; height:500px;overflow: hidden;}
.focusBox .pic li{ width:100%; height:500px; cursor:pointer; overflow: hidden;}
.focusBox .pic img { width:100% !important; height:500px; display: block; }
.focusBox .hd { width:100%; position:absolute; bottom:20px; text-align:center; z-index:10; padding:0px; overflow:hidden;}
.focusBox .hd li{ display:inline-block; margin: 0 3px; padding:0 6px; height: 4px; cursor: pointer; zoom:1; background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; overflow: hidden; -webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; cursor:pointer;}
.focusBox .hd li:hover{ padding:0 13px;}
.focusBox .hd .on{ padding:0 13px; background:#f13a3a; filter:alpha(opacity=100); opacity:1;}
.focusBox .prev,
.focusBox .next { width: 60px; height: 60px; margin: -48px 0px 0px; display: none; background: url(../images/vbg01.png) 0 0 no-repeat rgba(0,0,0,.3); position: absolute; top: 50%; z-index: 10; cursor: pointer; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.focusBox .prev { left: 0%; }
.focusBox .next { background: url(../images/vbg01.png) -45px 0 no-repeat rgba(0,0,0,.6); right:0%;}
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=90) !important;opacity:0.9 !important;  }


/*-------- section_1 --------------*/
.section_1{  margin:0 auto; padding:60px 0 0; text-align:center; clear:both; overflow:hidden;}
.section_1 h1{ display:block; line-height:30px; text-align:left;font-weight:normal; overflow:hidden;}
.section_1 h1 span{ position:relative; padding:0 0 0 20px; font-size:22px;  display:block;}
.section_1 h1 span:before{ position:absolute; display:block; content:''; left:0; top:4px; height:22px; width:3px; background:#f13a3a;}
.section_1 h1 a{ position:relative; display:block; padding:0 20px 0 0; color:#f13a3a; font-size:14px;}
.section_1 h1 a:after{ position:absolute; display:block; content:'>>'; right:0; top:0; height:30px; width:15px; font-family:'宋体';}

.section_1 .boxlist{ margin:0 auto; padding:30px 0 0 0; text-align:center; overflow:hidden;}
.section_1 .boxlist ul{ padding:3px; overflow:hidden;}
.section_1 .boxlist ul li{ width:18%; box-shadow:0 0 3px #e6e6e6; float:left; margin-right:2.5%; text-align:center; overflow:hidden; }
.section_1 .boxlist ul li:last-child{ float:right; margin-right:0;}
.section_1 .boxlist ul li a{ display:block; overflow:hidden;}
.section_1 .boxlist ul li a .tpic{ padding-top:10px; text-align:center; position:relative; overflow:hidden;}
.section_1 .boxlist ul li a .tpic img{ max-width:100%; height:180px; margin:0 auto; display:block;}
.section_1 .boxlist ul li a:hover .tpic img{ transform: scale(1.1,1.1);}
.section_1 .boxlist ul li a .etitle{ margin:0 auto; padding-bottom:10px; line-height:40px; font-size:13px; text-align:center;}

/*-------- section_2 --------------*/
.section_2{  margin:0 auto; padding:45px 0 0; text-align:center; clear:both; overflow:hidden;}
.section_2 h1{ display:block; line-height:30px; text-align:left;font-weight:normal; overflow:hidden;}
.section_2 h1 span{ position:relative; padding:0 0 0 20px; font-size:22px;  display:block;}
.section_2 h1 span:before{ position:absolute; display:block; content:''; left:0;  top:4px; height:22px; width:3px; background:#f13a3a;}
.section_2 h1 a{ position:relative; display:block; padding:0 20px 0 0; color:#f13a3a; font-size:14px;}
.section_2 h1 a:after{ position:absolute; display:block; content:'>>'; right:0; top:0; height:30px; width:15px; font-family:'宋体';}

.section_2 .boxlist{ margin:0 auto; padding:30px 0 0 0; text-align:center; overflow:hidden;}
.section_2 .boxlist ul{ padding:3px; overflow:hidden;}
.section_2 .boxlist ul li{ width:18%; float:left; box-shadow:0 0 3px #e6e6e6; margin-right:2.5%; text-align:center; overflow:hidden; }
.section_2 .boxlist ul li:last-child{ float:right; margin-right:0;}
.section_2 .boxlist ul li a{ display:block; overflow:hidden;}
.section_2 .boxlist ul li a .tpic{ padding-top:10px; text-align:center; position:relative; overflow:hidden;}
.section_2 .boxlist ul li a .tpic img{ max-width:100%; height:180px; margin:0 auto; display:block;}
.section_2 .boxlist ul li a:hover .tpic img{ transform: scale(1.1,1.1);}
.section_2 .boxlist ul li a .etitle{ margin:0 auto; padding-bottom:10px; line-height:40px; font-size:13px; text-align:center;}


/*-------- section_3 --------------*/
.section_3{  margin:0 auto; padding:45px 0 0 0; text-align:center; clear:both; overflow:hidden;}
.section_3 h1{ display:block; line-height:30px; text-align:left;font-weight:normal; overflow:hidden;}
.section_3 h1 span{ position:relative; padding:0 0 0 20px; font-size:22px;  display:block;}
.section_3 h1 span:before{ position:absolute; display:block; content:''; left:0;  top:4px; height:22px; width:3px; background:#f13a3a;}
.section_3 h1 a{ position:relative; display:block; padding:0 20px 0 0; color:#f13a3a; font-size:14px;}
.section_3 h1 a:after{ position:absolute; display:block; content:'>>'; right:0; top:0; height:30px; width:15px; font-family:'宋体';}

.section_3 .boxlist{ margin:0 auto; padding:30px 0 0 0; text-align:center; overflow:hidden;}
.section_3 .boxlist ul{ overflow:hidden;}
.section_3 .boxlist ul li{ width:18%; float:left; margin-right:2.5%; text-align:center; overflow:hidden; }
.section_3 .boxlist ul li:last-child{ float:right; margin-right:0;}
.section_3 .boxlist ul li a{ display:block; position:relative; overflow:hidden;}
.section_3 .boxlist ul li a .tpic{ height:252px; text-align:center; overflow:hidden;}
.section_3 .boxlist ul li a .tpic img{ max-width:100%; height:252px; display:block;}
.section_3 .boxlist ul li a:hover .tpic img{ transform: scale(1.1,1.1);}
.section_3 .boxlist ul li a .ctitle,.section_3 .boxlist ul li a .etext{ width:100%; position:absolute; left:0; margin:0 auto; line-height:22px; font-size:14px; text-align:center; background:rgba(255,255,255,0.8); z-index:111;}
.section_3 .boxlist ul li a .ctitle{ padding:10px 0 0; bottom:32px; font-size:18px;}
.section_3 .boxlist ul li a .etext{ padding:0 0 10px; bottom:0px; font-size:13px;}


.section_4{  margin:0 auto; padding:45px 0 0  0; text-align:center; clear:both; overflow:hidden;}
.section_4 .xct{ position:relative; padding:0; overflow:hidden;}
.section_4 .xct p{ position:absolute; left:10%; top:50%; margin-top:-25px; z-index:3;}
.section_4 .xct a{ position:absolute; right:10%; top:50%; margin-top:-20px; z-index:3;}


.section_5{  margin:0 auto; padding:45px 0 0  0; text-align:center; clear:both; overflow:hidden;}
.section_5 .box{ width:calc(100% / 3 - 12px); margin-right:18px; overflow:hidden; }
.section_5 .box:nth-of-type(3){ margin-right:0;}
.section_5 .box h1{ height:45px; font-weight:normal; border-bottom:1px #EEE solid; overflow:hidden;}
.section_5 .box h1 span{ position:relative; line-height:25px; padding:10px 0 10px 15px; font-size:18px;}
.section_5 .box h1 span:before{ position:absolute; display:block; content:''; left:0; top:12px; height:20px; width:4px; background:#f13a3a;}
.section_5 .box h1 a{ position:relative; display:block; padding:10px 20px 10px 0; line-height:25px; color:#f13a3a; font-size:14px;}
.section_5 .box h1 a:after{ position:absolute; display:block; content:'>>'; right:0; top:10px; height:25px; width:15px; font-family:'宋体';}
.section_5 .box dl{ padding:15px 0; overflow:hidden;}
.section_5 .box dl dt{ width:25%; overflow:hidden;}
.section_5 .box dl dt a{ display:block;}
.section_5 .box dl dt a img{ max-width:100%; border:none;}
.section_5 .box dl dt a:hover img{ transform: scale(1.1,1.1);}
.section_5 .box dl dd{ width:calc(25% * 3 - 20px); text-align:left; overflow:hidden;}
.section_5 .box dl dd p:nth-of-type(1){ padding:0 0 6px; line-height:25px; font-size:14px; overflow:hidden; text-overflow: ellipsis;-o-text-overflow: ellipsis; white-space: nowrap;}
.section_5 .box dl dd p:nth-of-type(2){ color:#999; min-height:60px; line-height:20px;}
.section_5 .box ul{ border-top:1px #e2e2e2 dashed; text-align:left; overflow:hidden;}
.section_5 .box ul li{ line-height:40px; border-bottom:1px #e2e2e2 dashed; font-size:14px;}
.section_5 .box ul li a{ display:block; overflow: hidden; text-overflow: ellipsis;-o-text-overflow: ellipsis; white-space: nowrap;}


/*-------- link --------------*/
.section_6{  margin:0 auto; padding:45px 0 0  0; text-align:center; clear:both; overflow:hidden;}
.section_6 h1{ display:block; line-height:30px; text-align:left;font-weight:normal; overflow:hidden;}
.section_6 h1 span{ position:relative; padding:0 0 0 20px; font-size:22px;  display:block;}
.section_6 h1 span:before{ position:absolute; display:block; content:''; left:0; top:4px; height:22px; width:3px; background:#f13a3a;}
.section_6 h1 a{ position:relative; display:block; padding:0 20px 0 0; color:#f13a3a; font-size:14px;}
.section_6 h1 a:after{ position:absolute; display:block; content:'>>'; right:0; top:0; height:30px; width:15px; font-family:'宋体';}
.section_6 .link{ overflow:hidden; padding:20px 0; line-height:30px; text-align:left;}
.section_6 .link a{ display:inline-block; margin:0 12px; font-size:14px; }
.section_6 .link a:nth-of-type(1){ margin-left:0;}


.section_7{  margin:0 auto; padding:0 0 45px  0; text-align:center; clear:both; overflow:hidden;}
.section_7 .xct{ position:relative; padding:0; overflow:hidden;}
.section_7 .xct p{ position:absolute; left:8%; top:50%; margin-top:-25px; z-index:3;}
.section_7 .xct a{ position:absolute; right:10%; top:50%; margin-top:-20px; z-index:3;}

.picScroll-pro{ position:relative; margin:0 auto; padding:0; overflow:hidden;  }
.picScroll-pro .bd{ margin: 0 auto; padding:0 25px; }
.picScroll-pro .bd ul{ overflow:hidden; zoom:1; }
.picScroll-pro .bd ul li{ margin:5px 15px; width:200px; float:left; display:block; box-shadow:0 0 5px #eee;  overflow:hidden; text-align:center;}
.picScroll-pro .bd ul li a{ display:block; height:100px; text-align:center;  overflow:hidden;}
.picScroll-pro .bd ul li a img{ max-height:100px; margin:0 auto; display:block;}
.picScroll-pro .bd ul li a:hover img{ transform: scale(1.1,1.1);}

.picScroll-pro .prev,.picScroll-pro .next{ position:absolute; top:50%; display:block;  width:35px; height:80px; margin-top:-40px; overflow:hidden; cursor:pointer; /*-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;*/}
.picScroll-pro .prev{ background:rgba(0,0,0,0.6) url(../images/ico-left.png) no-repeat left center; left:0px;}
.picScroll-pro .next{ background:rgba(0,0,0,0.6) url(../images/ico-right.png) no-repeat right center; right:0px; }
.picScroll-pro .prevStop{ background-position:0 0; }
.picScroll-pro .nextStop{ background-position:0 0; }


/*---------- footer ---------*/
.footer{ width:100%; margin:0 auto; padding:0; text-align:center; background:#222; overflow:hidden;}
.footer .endtop{ border-bottom:1px #333 solid; overflow:hidden;}
.footer .endtop ul{ height:90px; line-height:90px; text-align:center; overflow:hidden;}
.footer .endtop ul li{ display:inline-block; padding:0 15px; margin:0; overflow:hidden;}
.footer .endtop ul li a{ display:block; padding:0; font-size:16px; color:#999; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}
.footer .endtop ul li a span{ display:block; font-size:14px; line-height:30px;}

.footer .bottom{ padding:60px 0; text-align:left; overflow:hidden;}
.footer .bottom .ephone{ overflow:hidden;}
.footer .bottom .ephone p{ line-height:25px; padding:0 0 0 50px; background:url(../images/ico-ephone.png) no-repeat left center; font-size:18px; color:#999;}
.footer .bottom .copy p{ line-height:25px; font-size:14px; color:#999;}


/*---------- frame : 内页 ---------*/
.page_banner{ width:100%; height:300px; margin:0px auto; padding:0px; text-align:center; overflow:hidden;}

.position{ display:block; margin:0 auto; padding:0; line-height:50px; font-size:14px; background:#F8F8F8; border-bottom:1px rgba(0,0,0,0.04) solid; text-align:left; text-transform:uppercase;}
.position a{ font-size:14px; }
.position a:hover{ color:#f13a3a;}

.public_tr1{ background:#FFF; height:auto;}

.wrapper{width:100%; padding:0; margin:0 auto; background:#F8F8F8; text-align:center; overflow:hidden;}
.wrapper .information{ min-height:400px; padding:40px 0; margin:0 auto; line-height:28px; font-size:14px; text-align:left; overflow:hidden;}

.hotnews{ padding:20px; margin-top:40px; background:#FFF; overflow:hidden;}
.hotnews h1{ display:block; line-height:30px; text-align:left;font-weight:normal; overflow:hidden;}
.hotnews h1 span{ position:relative; padding:0 0 0 20px; font-size:22px;  display:block;}
.hotnews h1 span:before{ position:absolute; display:block; content:''; left:0;  top:4px; height:22px; width:3px; background:#f13a3a;}
.hotnews h1 a{ position:relative; display:block; padding:0 20px 0 0; color:#f13a3a; font-size:14px;}
.hotnews h1 a:after{ position:absolute; display:block; content:'>>'; right:0; top:0; height:30px; width:15px; font-family:'宋体';}
.hotnews ul{ padding:20px 0 0; overflow:hidden;}
.hotnews ul li{ width:calc(100% / 2 - 20px); text-align:left; overflow:hidden;}
.hotnews ul li:nth-of-type(1){ position:relative;}
.hotnews ul li:nth-of-type(1) img{ width:100%;}
.hotnews ul li:nth-of-type(1) a{ display:block; width:100%; position:absolute; line-height:30px; bottom:0; left:0; background:rgba(0,0,0,0.8); color:#EEE; font-size:14px; text-align:center;}
.hotnews ul li:nth-of-type(2){ overflow:hidden;}
.hotnews ul li:nth-of-type(2) .hotlist{ padding:0 0 10px 0;  overflow:hidden;}
.hotnews ul li:nth-of-type(2) .hotlist a{ display:block; line-height:36px; text-align:left; font-size:14px; overflow:hidden;}
.hotnews ul li:nth-of-type(2) .hotlist a span{}
.hotnews ul li:nth-of-type(2) .hotlist p{ line-height:20px; color:#999;}
.news_L,.news_R{ overflow:hidden;}
.news_L{ width:70%; background:#FFF; }
.news_R{ width:28%; }
.news_R .r_section1{ padding:10px 18px 10px; background:#FFF; overflow:hidden;}
.news_R .r_section2{ padding:10px 18px; margin-top:15px; background:#FFF; overflow:hidden;}
.news_R h1{ border-bottom:1px #f2f2f2 solid; line-height:45px; font-weight:normal; overflow:hidden;}
.news_R h1:nth-of-type(2){ margin-top:15px;}
.news_R h1 span{ position:relative; line-height:25px; padding:10px 0 10px 15px; font-size:18px;}
.news_R h1 span:before{ position:absolute; display:block; content:''; left:0; top:12px; height:20px; width:4px; background:#f13a3a;}
.news_R h1 a{ position:relative; display:block; padding:10px 20px 10px 0; line-height:25px; color:#f13a3a; font-size:14px;}
.news_R h1 a:after{ position:absolute; display:block; content:'>>'; right:0; top:10px; height:25px; width:15px; font-family:'宋体';}
.news_R .rlist{ overflow:hidden;}
.news_R .rlist dl{ padding:10px 0; overflow:hidden;}
.news_R .rlist dl dt{ width:30%; float:left; overflow:hidden;}
.news_R .rlist dl dt img{ width:100%; height:60px;}
.news_R .rlist dl dd{ width:66%; float:right; overflow:hidden;}
.news_R .rlist dl dd a{ display:block; line-height:20px; font-size:13px; min-height:40px; color:#666;}
.news_R .rlist dl dd a:hover{ color:#f13a3a;}
.news_R .rlist dl dd p{ text-align:right; line-height:20px; color:#999; font-size:12px; letter-spacing:1px; word-spacing:1px;}


/*---------- frame : 内页列表 ---------*/
.listbox{ overflow:hidden; clear:both; margin:0 auto; padding:0;}
.e8{ display:block; padding:15px 0; margin:0 auto; text-align:center;}
.e8 li{ width:23%; float:left; padding:0; margin:0 2.66666% 2.66666% 0; background:#FFF; transition: all 0.4s; text-align:center; cursor:pointer; overflow:hidden; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; transition: all 0.4s; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.e8 li:nth-child(4n){ margin:0 0 2.66666% 0;}
.e8 li:hover { -webkit-transform: translate3d(0, -7px, 0);-moz-transform: translate3d(0, -7px, 0);-ms-transform: translate3d(0, -7px, 0);transform: translate3d(0, -7px, 0);}
.e8 li a { display:block; position:relative; overflow:hidden;}
.e8 li a .pic{ display:block; padding:20px 0 0; margin:0 auto; cursor:pointer; text-align:center; overflow:hidden;}
.e8 li a .pic img{ max-height:288px; max-width:100%; margin:0 auto; filter: alpha(opacity=100);opacity: 1; }
.e8 li a .title{ padding:15px 0 25px; line-height:30px; font-size:16px;  text-align:center; border-top:1px #FFF solid; color:#333; overflow:hidden;}
.e8 li a:hover .title{ color:#f13a3a;}

/*---案例列表---*/
.e3{ display:block; padding:15px 0; margin:0 auto; text-align:center; overflow:hidden;}
.e3 li{ width:31%; float:left; padding:0; margin:0 3.5% 2% 0; transition: all 0.4s; text-align:left; cursor:pointer; overflow:hidden;}
.e3 li:nth-child(3n){ margin:0 0 2% 0;}
.e3 li:hover { -webkit-transform: translate3d(0, -7px, 0);-moz-transform: translate3d(0, -7px, 0);-ms-transform: translate3d(0, -7px, 0);transform: translate3d(0, -7px, 0);}
.e3 li a{ display:block; background:#FFF; overflow:hidden;}
.e3 li a .pic{overflow:hidden;}
.e3 li a .pic img{ width:100%; max-height:240px; filter: alpha(opacity=100);opacity: 1; }
/*.e3 li a:hover .pic img{ filter:alpha(opacity=100); opacity:1; transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}*/
.e3 li a .title{ margin: 15px 15px 0; padding:0; line-height:32px; font-size:18px;  overflow:hidden;}
.e3 li a:hover .title{ color:#f13a3a;}
.e3 li a .infor{ min-height:40px; padding: 0; margin:0 15px 15px; color:#999; line-height:20px;}


/*---新闻列表---*/
.e2{ padding:10px 20px 0; margin:0 auto; display:block; overflow:hidden;}
.e2 li{ display:block; padding:15px 0; margin:0 auto 10px auto; background:url(../images/line_news.png) repeat-x center bottom;  overflow:hidden;}
.e2 li a{ display:block; overflow:hidden;}
.e2 li a .ntitle{ padding:0; margin:0 auto; height:25px; text-align:left; overflow:hidden;}
.e2 li a .ntitle span{ display:inline-block; height:25px; line-height:25px; font-size:16px; overflow:hidden; }
.e2 li a .ntitle span b{ font-weight:normal;}
.e2 li a .ntitle span:nth-child(2){ float:right; font-size:12px; background:#f2f2f2; padding:0 5px 0 0; text-transform:uppercase; border-radius:5px;}
.e2 li a .ntitle span:nth-child(2) font{ display:inline-block; width:25px; height:25px; line-height:25px; margin:0 5px 0 0; text-align:center; font-weight:bold; color:#FFF; background:#333; transition:all 0.36s; }
.e2 li a:hover .ntitle span:nth-child(2) font{ background:#f13a3a;}
.e2 li a .ntext{ line-height:24px; padding:8px 0; color:#a5a5a5; text-align:left; overflow:hidden;}
.e2 li a .ntime{ padding:0; line-height:25px;  color:#999; text-align:left; transition:all 0.36s;}


/*---------- frame : 内页详细页 ---------*/
.pleft{ overflow:hidden;}
.viewbox{ padding: 0; margin:0 auto; overflow:hidden;}
.viewbox .title{ line-height:30px; text-align:left; overflow:hidden;}
.viewbox .title h2{ font-size:1.4rem; color:#444; font-weight:normal;}
.viewbox .info{ line-height:40px; padding:0 0 10px 0; margin:0 0 10px 0; color:#AAA; font-size:14px;  border-bottom:1px #e4e4e4 solid; text-align:left;  overflow:hidden;}

.viewbox .intro{ padding:40px 0 10px; text-align:left; overflow:hidden;}
.viewbox .intro h3{ line-height:54px; border-bottom:1px #EEE solid; border-top:1px #EEE solid; font-size:16px; overflow:hidden;}
.viewbox .intro h3 span{ display:block; position:relative; width:12%; color:#1e50ae; border-left:1px #EEE solid; border-right:1px #EEE solid; text-align:center; overflow:hidden;}
.viewbox .intro h3 span:before{ content:''; display:block; position:absolute; top:0; left:0; width:100%; height:4px; background:#1e50ae;}
.viewbox .intro .pronr{ padding-top:20px; overflow:hidden;}

.viewbox .content{ font-size:14px; padding:15px 0; line-height:25px; color:#333; overflow:hidden;}
.viewbox .boxoff{ height:10px; border-bottom:1px #EEE dashed; clear:both; overflow:hidden;}
.viewbox .boxoff strong{ display:block; width:8px; height:10px; overflow:hidden; font-size:0px; line-height:100px; /*background:url(../images/boxoff.gif) right -10px no-repeat;*/ float:left;}


.viewbox .handle{ min-height:59px;padding-top:15px;overflow:hidden;clear:both;}
.viewbox .handle .context{ text-align:left; overflow:hidden;}
.viewbox .handle .context ul{ overflow:hidden;}
.viewbox .handle .context ul li{ line-height:30px; color:#666; font-size:14px;}
.viewbox .handle .context ul li a{ color:#666; font-size:14px;}
.viewbox .handle .context ul li a:hover{ color:#f13a3a;}

.viewbox .img-pic{overflow:hidden;}
.viewbox .img-pic img{ max-width:100%;}

.viewbox .picbox{width:100%;text-align:center;padding-top:10px;font-size:14px;line-height:31px;overflow:hidden;}
.viewbox .picbox img{display:block;margin:16px auto 6px;}
.viewbox .picbox ul.e8{font-size:12px;line-height:normal;}
.viewbox .picbox ul.e8 li .pic{background:none;border:1px solid #EEE;overflow:hidden;}
.viewbox .picbox ul.e8 img{margin:3px;border:none;}
.viewbox .picbox ul.e8 li .title{padding-top:0px;}

.viewbox .xgnews{ margin:0 auto; border-top: 1px dashed #dbdbdb; overflow:hidden;}
.viewbox .xgnews h4 { margin:15px 0; font-size: 18px; }
.viewbox .xgnews ul{ overflow:hidden;}
.viewbox .xgnews ul li { line-height: 40px; width:48%; float:left; border-top: 1px dashed #dbdbdb;overflow: hidden; text-overflow: ellipsis;white-space: nowrap; text-align:left;}
.viewbox .xgnews ul li:nth-of-type(2n){ float:right;}
.viewbox .xgnews ul li a{ display:block; float:left; width:80%; font-size:13px; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap;}
.viewbox .xgnews ul li span { float: right;}


/*---------- frame : 分页 ---------*/
.pagesbox{ margin:0 auto; padding:20px 0; text-align:center; clear:both; overflow:hidden;}
.page_list{ text-align:center; padding-top:0; padding-bottom:0; color: #666; overflow:hidden;}
.page_list a,.page_list span,.page_list select{ display: inline-block; padding: 0 13px;height: 36px;border-radius: 36px;line-height: 36px;border: 1px solid #eee;}
.page_list select{ width: auto !important; background: #e2e2e2; font-family:'微软雅黑';}
.page_list a:hover{ background:#f13a3a; color:#FFF;}
.page_list span.current{ background: #f13a3a;color: #fff;}


