@charset "utf-8";
@import"font-awesome-4.4.0/css/font-awesome.min.css";
@font-face { font-family: 'AMAZONEN'; src: url('../font/AMAZONEN.eot'); src: url('../font/AMAZONEN.eot') format('embedded-opentype'), url('../font/../font/AMAZONEN.woff2') format('woff2'), url('../font/AMAZONEN.woff') format('woff'), url('../font/AMAZONEN.ttf') format('truetype'), url('../font/AMAZONEN.svg#AMAZONEN') format('svg'); }
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0; margin:0;}
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
table, caption, tbody, tfoot, thead, tr, th, td, h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0px; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; }

body { font: 14px/1.8 "Microsoft Yahei","微软雅黑","Hiragino Sans GB","冬青黑体","Arial","Helvetica","SimHei","黑体","STXihei","华文细黑",sans-serif; margin: 0 auto; color: #333; background-color: #fff; line-height: 1.2; font-size: 15px;min-width: 1250px; width: 100%; margin: 0 auto }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

strong { font-weight: bold; }
img { border: 0; }
input { outline: none; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; border-radius: 0; }
textarea { -webkit-appearance: none; border-radius: 0; outline: none; }
::-moz-selection { background: #59b9ff; color: #fff; text-shadow: none; }
::selection { background: #59b9ff; color: #fff; text-shadow: none; }
select { outline: none; }
select::-ms-expand { display: none; }
a { text-decoration: none; blr: expression(this.onFocus=this.blur()); cursor: pointer; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;color: #333 }
a:link, a:visited { text-decoration: none;  }
a:active, a:hover { text-decoration: none; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.fc { text-align: center; }
.fr { text-align: right; }
.l { float: left; display: inline-block; }
.r { float: right; display: inline-block; }
.vt { vertical-align: top; }
.vm { vertical-align: middle; }
.dib{ display: block; }
.fa, [class*=' fa-'], [class^=fa-] {display: inline-block;font: normal normal normal 16px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.botsign img{ width: 120px }
.inner { width:1250px; margin: 0px auto; }
.inner-box { width: 90%; min-width: 1250px; margin: 0px auto; }
.trans3 { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.trans4 { -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.trans6 { -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; }
.top a:link, .top a:visited { color: #262626; }
.top a:active, .top a:hover { color: #db231b; }
.top {height:auto; width: 100%; z-index: 1000; }
.topline{ background: #f5f5f5; height: 38px; line-height: 38px }
.topline span{ float: right; }
.topline span a{ color: #333 }
.logobox{ height: 120px; background: #fff }
.logo { display: block; float: left; overflow: hidden;padding: 25px 0px 0 0;  }
.logo img { height: 100%; display: block; float: left;height: 85px; }
.logo .tag { float:left; height:60px;  color:#000; border-left:1px solid #d4d4d4; padding:0 0 0 15px; margin:10px 0 0 0; }
.logo .tag h3 { font-size:15px; line-height: 1.6; font-weight: normal; }
.logo .tag h3 b{ font-size:22px; color: #333;display: block; }
.logobox .tel{ color: #555; font-size: 14px; background: url(../image/tel.jpg) no-repeat left center; padding-left: 50px; float: right; line-height: 1.2; margin-top: 30px }
.logobox .tel b{ font-size: 30px; color: #bc0000; display: block; font-family: arial }
.navBox { display: block; height:60px; background: #00902c; width: 100%;  position: relative;z-index: 9999 }
.nav li { display:inline-block; width: 137px; text-align: center; height:60px;  position: relative;  background: url(../image/nav_line.png) no-repeat right center;}
.nav a { display: block; position: relative; font-size: 16px; height:60px; perspective: 300px; transform-style: preserve-3d; line-height:60px; color: #fff}
.nav a .bg { background-color:#eca400; position: absolute;  width: 100%; display: block; height: 62px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; -webkit-transform: rotateX(70deg); transform: rotateX(70deg); z-index: -1; transform-origin: center bottom 0; -webkit-transform-origin: center bottom 0; left: 0; opacity: 0; bottom: 0; visibility: hidden; color:#fff; border-radius: 5px 5px 0 0  }
.nav a .txt { position: relative; z-index: 2; color: #fff }
.nav .active a .bg { transform: none; opacity: 1; visibility: visible;  }
.nav .active a .txt {  color: #fff }
.navBox .arrow { position: absolute; left: 0px; top: 75px; height: 4px; display: block; background-color: #e62129; }
/*.nav li:first-child .subNavbox{display: none;}*/
.subNavbox a:link, .subNavbox a:visited { color:rgba(0,0,0,0.8); }
.subNavbox a:active, .subNavbox a:hover { color:rgba(0,0,0,0.8); text-decoration: underline;}
.subNavbox { position: absolute; left: 0px; top:60px !important; width: 100%; background-color:rgba(255, 255, 255, 0.9); display: none; text-align: left;z-index: 9999 }
.nav li:nth-child(5) .subNavbox {width:380px; }
.subNavbox p { line-height: 1.2; padding:10px;}
.subNavbox p:first-child{ padding-top: 20px }
.subNavbox p:last-child{ padding-bottom: 20px }
.subNavbox p a { line-height: 1.2; height: auto; padding: 0 5px; font-size: 15px; }
.subNavbox p a:before{ color: #ff9500; font-weight: bold; content: '·';margin-right:6px}
.nav li:nth-child(5) .subNavbox p {display:inline-block; width:120px;  }

/*banner*/
#banner{width:100%; height:550px; position:relative; overflow:hidden; z-index:88; display: block;}
#banner .banner1{width: 100%; height:550px; position:absolute; overflow: hidden;
	top:0; left:0;}
#banner .banner1 li{width: 100%; height:550px; display:block; position: relative; overflow: hidden;
	float:left; text-align: center;}
#banner .banner1 li a{display:block; width:100%; height:550px; float:left;}
#banner .banner1 li img{width:1920px; height: 100%; position: absolute; left: 50%; margin-left: -960px}

#banner a.a1{width:40px; height:80px; background:#000; position:absolute; top:50%; z-index:9; color:#fff;
	font-size:50px; text-align:center; line-height:80px; text-decoration:none; margin-top:-30px;
	opacity:0.6;
	-khtml-opacity:0.6;
	-moz-opacity:0.6; filter:alpha(opacity=60); font-family:'宋体'; display:none;}
#banner a.left{left:4%;}
#banner a.right{right:4%;}

#banner .banner2{ width:100%; height:auto; position:absolute; bottom:10px; left:0; text-align:center;
	font-size:0;}
#banner .banner2 li{display:inline-block; width:10px; height:10px; background:none; border:2px solid #fff;
	border-radius:50%; color:#fff; font-size:12px; line-height:18px; text-align:center;
	cursor:pointer; margin:0 4px;
	*zoom:1;
	*display:inline;}
#banner .banner2 li.on{background:#FFF;}

.bannern{height:380px !important; z-index:88 !important;  }
.bannern .banner1{height:380px !important;}
.bannern .banner1 li{ height:380px !important;}
.bannern .banner1 li a{ height:380px !important; }
/*footer*/
.bottom{ padding:0 0 60px 0; background:#007123;  }
.bottom .botnav{ font-size: 15px; color: #fff; border-bottom: 1px #009c30 solid; margin-bottom: 30px }
.bottom .botnav li{ display: inline-block; height: 70px; width: 137px; text-align: center; padding:25px 0; }
.bottom .botnav li a{ color: #dedede;display: block; border-right: 1px #009c30 solid; }
.bottom .botnav li a:hover{ color: #fff }
.titles{position:relative; float: right; width: 58%; color: #fff }
.bottom .titles h2{color:#fff;font-size:30px;font-weight:700}
.bottom .titles .lxsm{color:rgba(255,255,255,0.85);line-height:28px;margin:10px 0;font-size:16px; float: left;}
.zxzx {float: left;background: linear-gradient(to right, #dc2c1d, #fc9d21);display: block;font-size: 20px;text-align: center;line-height: 50px;width: 160px;border-radius: 30px; color: #fff}
.advtel b {color: #ff7e00;font-size: 30px; line-height: 1.2}
.bot_lx .advtel {background: url(../image/tel_icon.png) no-repeat left top;background-size: 55px 55px;text-align: left;padding-left: 65px;font-size: 16px;  clear: both;}
.bot_lx{ color: #fff;margin-top: 50px; }
.bot_lx .kefu{ margin-top: 20px; }
.bot_lx .weixin{ font-size: 12px; clear: both;  margin:30px 0 0 0;text-align: center;}
.weixin div{width: 130px; height: 130px;}
.weixin .wx1{ margin:0 30px 0 60px }
.bot_lx .weixin img{border:3px #fff solid; width: 130px; height: 130px}
.bot_lx .weixin p{margin: 10px 0; clear: both; font-size: 15px}

.bottom .msg{width:38%; height: 420px; float: left;background: #fff;border-radius:25px;position:relative; padding: 30px }

.bottom .msg .text{border-radius:6px;font-size:16px;color:#494d56;text-align:left;}
.bottom .msg .text strong{display:block;font-size:30px;color:#1c1d20;margin-bottom:6px}
.bottom .msg form{padding:30px 0 0 0  }
.bottom .msg form .same{background:#fff;border-radius:5px;margin:0 0 15px 0;padding-left:50px;position:relative; border:1px #e5e5e5 solid;}
.bottom .msg form .same:before{content:"";width:30px;height:28px;display:block;position:absolute;left:15px;top:50%;margin-top:-15px}
.bottom .msg form .name:before{background:url(../image/home-rwzs2.png) no-repeat 0px 0px; }
.bottom .msg form .tel:before{background:url(../image/home-rwzs2.png)  no-repeat 0px -30px; }
.bottom .msg form .txt:before{background:url(../image/home-rwzs2.png) no-repeat 0 -60px; }
.bottom .msg form .same input,.bottom .msg form .same textarea{width:100%;height:48px;background:0 0;border:none;font-size:16px;color:#9699a0}
.bottom .msg form .txt{padding:14px 14px 14px 44px}
.bottom .msg form .txt:before{top:14px;margin:0}
.bottom .msg form .txt textarea{height:34px;resize:none}
.bottom .msg form .submit{border-radius:8px;margin-top:30px;overflow:hidden;}
.bottom .msg form .submit button{width:100%;height:50px; line-height: 50px;background-color: #f07d07;border:none;font-size:20px;color:#fff;font-weight:700;cursor:pointer;border-radius:8px; border-bottom: 4px #9c5527 solid}

.footer{ background: #080c0f; text-align: center; color: #555;padding: 
50px 20px 20px 20px; font-size: 15px; line-height: 1.8}
.footer a{ color:#555 }
.footer .link{ border-top:1px #363d42 solid; color: #363d42; padding:25px 0 0 0; margin-top: 20px }
.footer .link a{ color: #363d42; padding:0 10px; }

/*漂浮*/
.dockCon a:link, .dockCon a:visited { color: #fff; }
.dockCon a:active, .dockCon a:hover { color: #fff; }
.dock { position: fixed; width: 58px; top: 45%; right: 0px; z-index: 1000; }
.dockCon li { height: 50px; display: block; width: 58px; margin-bottom: 4px; position: relative; }
.dockCon .item-con { left: 0%; position: absolute; }
.dockCon a { background-color: #333333; display: block; width:200px; padding: 0px 20px 0px 58px; height: 50px; position: relative; background-position: left center; background-repeat: no-repeat; position: relative; text-align: center; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.dockCon .i1 { background-image: url(../image/sider_i1.png); }
.dockCon .i2 { background-image: url(../image/sider_i2.png); }
.dockCon .i3 { background-image: url(../image/sider_i3.png); }
.dockCon .i4 { background-image: url(../image/sider_i21.png); }
.dockCon a .txt { display: block; font-size: 18px; font-family: arial, helvetica, sans-serif; height: 50px; line-height: 50px; }
.dockCon a .zh { font: 14px/1.2 "microsoft yahei"; margin-top: 8px; display: block; }
.dockCon a .en { font: 12px/1.2 arial, helvetica, sans-serif; display: block; }
.dockCon .con { background-color: #202020; color: #b4b4b4; position: absolute; right: 0px; display: none; z-index: -1; }
.dockCon li.first .item-con { left: -134px; }
.dockCon li.first .item-con a { background-color: #e62129; }

/*index*/
.content { position: relative; z-index: 3; background-color: #fff; }
.ind_about{ background:#fff; background-size: 100%; padding: 40px 0}
.ind_tit{ font-size: 16px;  text-align: center; color: #333; font-weight: normal; padding-bottom: 45px; line-height: 1.5}
.ind_tit b{ font-size: 40px; display: block; margin:0 auto; width: 750px;  color: #333}
.ind_tit b span{ color: #000; }
.ind_tit b:before{ width: 180px; height: 20px;background:url(../image/icon_l.png) no-repeat left center; content:""; position: absolute;margin: 20px 0 0 -200px;}
.ind_tit b:after{ width: 180px; height: 20px;background:url(../image/icon_r.png) no-repeat left center; content:""; position: absolute;margin: 20px 0 0 20px;}
.ind_por{ padding: 50px 0; background: #f2f2f2 }
.sider{ width: 270px; color: #fff; }
.left_nav,.xgnews{ background: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,0.2);padding-bottom: 20px}
.left_nav .lone{ background: #007f27; color: #fff; text-align: center;height:100px; font-size: 34px; color:#fff; text-align: center; padding: 20px; border-radius: 5px 5px 0 0; margin-bottom: 20px }
.left_nav .lone .en{ font-size: 18px; color: rgba(255,255,255,0.4);  font-family: arial; text-transform: uppercase; font-weight: normal;padding-top: 5px }
.left_nav li{ height: 42px; line-height: 42px; font-size: 16px;color: #171e46; background:#d8d8d8; width: 240px; margin: 8px auto 0 auto; border-radius: 5px }
.left_nav li i{ color: #bc0000; font-size: 18px;padding:0 10px 0 30px;  }
.left_nav li a{ color: #333; display: block; transition: all 0.3s;}
.left_nav li a:hover,.left_nav li.active a{background: #007f27; background:linear-gradient(to right, #007f27 , #009c30);border-radius: 5px; transition: all 0.3s; color: #fff}
.left_nav li a:hover i,.left_nav li.active a i{ color: #fff }

.sider .left_lx { padding: 15px 15px 10px 95px;  background: #fff url(../image/lx_pic.jpg) no-repeat left bottom; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,0.2); margin-top: 20px}
.sider .left_lx i{ font-family: arial;  font-size:25px; color: rgba(0,0,0,.2); font-weight: bold; }
.sider .left_lx span{ display: block;  font-size: 14px; color:#333;}
.sider .left_lx b{ font-size: 24px;color: #c70000; font-family: arial;  }
.sider .left_lx a{ width: 150px; height: 42px;line-height: 42px;background: #a80000; background:linear-gradient(to right, #c80000 , #a80000);text-align: center; margin: 10px 0 0 0; border-radius: 5px; color: #fff }
.sider .left_lx a:hover{ width: 160px}
.xgnews{ margin-top: 25px }
.xgnews h3{ font-size: 20px; color: #222; padding: 15px; border-bottom:5px solid #ddd}
.xgnews h3 a{ font-size: 14px; font-weight: normal;padding-top: 3px }
.xgnews .cllist { padding: 15px }
.xgnews .cllist  a{ line-height:2.4;background: url(../image/green_jt.png) no-repeat left center; padding-left: 15px;white-space:nowrap;text-overflow:ellipsis;overflow: hidden; }
.xgnews .cllist  a:hover{ color: #c00 }
.xgnews .cllist  a span{ float: right; }




.por_list,.news_list{ width:950px  }

.por_list li,.casepic{ height: 270px; width:300px; display: inline-block;  background: #fff; box-shadow: 0 0 5px #ddd;padding: 10px; text-align: left; margin: 0 25px 25px 0 }
.por_list li:nth-child(3n){ margin-right: 0 }
.por_list li .img,.casepic .img{display: block; width: 280px; height: 210px;  transition: all 0.3s;overflow: hidden; }
.por_list li .img:hover img{transform: scale(1.06, 1.06);transition: all 0.3s;}
.por_list li .img img,.casepic .img img{ width: 295px; height: 210px; }
.por_list li span{ color:#333; display:block; padding: 10px;text-align: center;  }

.casepic p{ text-align: center;padding-top: 10px }

.i_cpfl{ text-align: center;  margin-bottom: 30px}
.i_cpfl li{ background: #ebebeb; border: 1px #d6d6d6 solid; text-align: center; width:180px; height: 50px; line-height: 50px; margin: 0 0 10px 10px; font-size:16px; font-weight: bold;  display: inline-block; border-radius: 5px}
.i_cpfl li a{ color:#222; display: block;   }
.i_cpfl li a:hover{ background: #00902c;color: #fff; border-radius: 5px }
.porteam,.casepic{ height: 270px; width:290px; display: inline-block;  background: #fff; box-shadow: 0 0 5px #ddd;padding: 10px; text-align: left; margin: 0 25px 25px 0 }
.porteam:nth-child(4n){ margin-right: 0 }
.porteam .img,.casepic .img{display: block; width: 270px; height: 210px;  transition: all 0.3s;overflow: hidden; }
.porteam .img:hover img{transform: scale(1.06, 1.06);transition: all 0.3s;}
.porteam .img img,.casepic .img img{ width: 295px; height: 210px; }
.porteam span{ color:#333; display:block; padding: 10px; text-align: center;  }



/*about*/
.ind_about { margin: 20px auto 0 auto }
.ind_about .ablist{margin:0 auto; }
.ind_about .ablist li{ display: inline-block; width: 32%; height:505px; background: #f2f2f2; border-radius: 5px; margin-right:1%;transition: all 0.3s;vertical-align: top;  padding-bottom: 10px}
.ind_about .ablist li:nth-child(4){ margin-right: 0 }

.ind_about .ablist li .tit{ display: block; text-align: center; font-size: 24px;padding: 15px 0; color: #333 }
.ind_about .ablist li img{ display: block; width: 100%;}
.ind_about .ablist li .txt{ line-height: 1.8; font-size: 15px;  color:#666; padding:8px 15px }
.ind_about .ablist li .nlist{ padding: 0 15px }
.ind_about .ablist li .nlist a{ line-height:2.1;background: url(../image/green_jt.png) no-repeat left center; padding-left: 15px;white-space:nowrap;text-overflow:ellipsis;overflow: hidden;}
.ind_about .ablist li .nlist a:hover{ color: #c00 }
.ind_about .ablist li .nlist a span{ float: right; }
.ysmore{ width: 150px; height: 40px; line-height: 40px ; text-align: center; color: #333; background:#fff;  border-radius:5px; margin: 20px auto }
.ysmore:hover{  color: #fff;     background: #007f27;background: linear-gradient(to right, #007f27 , #009c30);}



/*case*/
.ind_case{ padding: 50px 0; background: #f5f5f5 }
.titc{ color: #fff !important }
.rollBox{width:1250px;overflow:hidden;margin:0 auto;padding-bottom:54px; margin-top: -40px}
.rollBox .LeftBotton{height:45px;width:60px;cursor:pointer; position: relative; background: #f09c42; top:358px; left:570px;}
.rollBox .RightBotton{height:45px;width:60px;background:#f09c42;overflow:hidden;cursor:pointer; position: relative; top:18px; left:650px;}
.rollBox .Cont{width:1250px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}

.rollBox #List1,.rollBox #List2{float:left;}
.RightBotton,.LeftBotton{ line-height: 45px; text-align: center; color: #fff; font-family:"宋体"; font-size:20px }

/*adv2 css*/
.adv2{background:#008228 url(../image/adv_bg.jpg) center center no-repeat; color: #fff; margin:0 auto;height: auto; overflow: hidden; padding: 50px 0 }
.adv2 .advtxt{ width:800px; font-size: 26px;  text-align: left;  }
.adv2 .advtxt b{ display: block;  font-size:40px; padding-bottom: 10px;color: #ffd328}
.adv2 .advtxt span{font-weight: bold; font-size: 30px; display: block; padding-top: 40px}

.adv2 .advfrom{width: 260px;  font-size: 25px; color: #fff; text-align: left; position: relative; }
.adv2 .advtel2{ color: #fff; font-size: 14px; background: url(../image/tel_icon.png) no-repeat left top; padding-left: 60px; line-height: 1.2; background-size:55px 55px;  margin-top:20px;  }
.adv2 .advtel2 b{ font-size: 30px; color: #fff; display: block; font-family: arial }
.adv2 .advzx{ width: 150px; height: 42px;line-height: 42px; background: #ff9900;text-align: center; margin: 10px 0 0 0; border-radius: 5px; color: #000; font-size: 15px; margin: 20px 0 0 70px }
.adv2 .advzx:hover{ width: 160px}
.adv2 .advwx{  width: 130px; height: 150px; float: right; text-align: center; margin-left: 25px; margin-top: 10px}
.adv2 .advwx img{ width: 110px; height: 110px; border:5px #fff solid;box-shadow: 0 0 10px #ddd;}
.adv2 .advwx span{  color: #fff; display: block; font-size: 15px;}



/*内页*/
.pbanner{ background:#333;  height: 380px  }
.mr5{ margin-top:30px }
.paging { text-align: center; padding: 20px 0px; }
.paging a:link, .paging a:visited { color: #666666; }
.paging span.current, .paging a:hover { color: #fff; background-color: #333; border-color: #222; }
.paging a, .paging span { padding: 7px 13px; border: 1px solid #d1d1d1; margin: 0px 2px; }
.lction{ height: 40px; line-height: 40px;  background-color: #f5f5f5; color: #333 }
.porgk{ background: #f5f5f5; border-radius: 5px; border:1px #ddd dashed; padding:10px 20px; width: 1000px; margin: 0 0 30px 0; font-size: 15px; line-height: 1.6; font-weight: normal;}
.porgk b{ font-size: 20px; display: block; margin-bottom:5px }
.por_ny,.newsnl{ width: 950px }
.cpnr1{ margin-bottom:50px;}
.cpnr1_l{ width: 55% }
.cpnr1_l img{ width: 100%;border-radius: 5px;box-shadow: 0 0 5px #ddd }
.cpnr1_r{ width: 42%; }
.cpnr1_r .tit{ font-size: 22px;padding: 10px 0 5px 0; color: #222}
.cpnr1_r  i{  color: #b01c1c }
.cpnr1 .tage{ font-size: 15px; color:#666; margin:15px 0; padding:15px 0; border-top:1px #ddd solid; display: block; line-height: 1.8 }
.cpnr1 .tage b{ color:#111 }
.cpnr1 .tage2 i{ color:#b01c1c  }
.cpnr1 .tage2 strong{ color:#b01c1c; font-size: 28px; font-family: arial  }
.bgf3 { background-color: #F3F3F3; }
.infoPaging { line-height: 36px; padding: 20px;  }
.infoPaging a:link, .infoPaging a:visited { color: #9c9c9c; }
.infoPaging a:active, .infoPaging a:hover { color: #D9251D; }

.xgcptj{ background: #e3ebf6; border-radius: 3px; margin: 20px 0 0 0; height: auto; overflow: hidden;padding: 20px }
.xqtit{ font-size: 20px; color: #0d2548; text-transform: uppercase;position: relative; padding-top: 20px }
.xqtit:before{content: '';width: 80px;height: 4px;background: #00902c;position: absolute;bottom:-10px;left: 25px;border-radius: 2px}
.xqtit i{ font-size: 18px;padding-right: 10px }
.xgcptj ul{ padding-top:30px }
.itemL{ width:23%;  margin:0 1% 20px 1% ;  display: inline-block; }
.itemL:nth-child(4n){ margin-right: 0 }
.itemL .img{ overflow: hidden;z-index: 66;box-shadow:0 0 6px #ddd}
.itemL .img img{display: block;transition: all 0.6s; width: 100%; height: 160px}
.itemL:hover .img img{transform: scale(1.06, 1.06);}
.itemL .cpsm{white-space: nowrap;
overflow: hidden;text-overflow: ellipsis; text-align: center;padding-top: 15px }
.itemL .cpsm a{ color: #222; display: block;  }
.itemL .cpsm a:hover{color: #b32727}


.article{  padding: 30px 0;line-height:1.7; font-size:15px}
.wtit{ height: 55px; line-height: 55px; color: #0f1835; font-size: 20px; border-radius: 5px; background:#fff; box-shadow: 0 0 5px #eee; font-weight: bold; margin-top: 30px }
.wtit li{ display: inline-block; width:310px; text-align: center; border-right: 1px #ddd solid  }
.wtit li a{ color: #222 }
.xgcptj{background:#f6f6f6;padding:5px 10px 10px 10px; margin-top:20px;border-radius: 10px}
.daodu{background:url(../image/newkf.png) no-repeat 20px center #FEEDE9;background-size: 80px;padding:30px 0px 30px 130px; margin-bottom:50px;margin-top:30px;color:#FA3B1F;    border: 1px dashed #f90;overflow:hidden;box-sizing: border-box;}
.daodu p.tip{text-indent:0; font-size:16px;}
.daodu .tel{  float:left; color:#ed2225; font-size:28px; font-weight:bold; margin-top:8px;}
.daodu .tel span{ font-size:15px; color:#333; font-weight:normal; vertical-align:center;}
.daodu .tool{ float:right; width:22%;*margin-right:60px;}
.daodu .tool a{ font-size:15px; color:#fff;display:block; float:left; text-align:center;}
.daodu .tool a img{ width:35px;vertical-align: middle;margin-right: 5px;animation: myfirst 0.5s infinite;display: inline-block;margin-left: 10px;}
.daodu .tool a.baojia{padding:8px 20px;background: #f20d01;font-size: 20px;background: -webkit-gradient(linear, 0% 2%, 60% 10%,from(#f20d01), to(#ff461f));-webkit-box-shadow: #ff461f 0px 2px 5px;-moz-box-shadow: #ff461f 0px 0px 5px; margin-top: -20px; }
.honor li{ height: 270px }


.msg-base{ position: relative; float: left; width: 40%;}
.msg-base dl{ margin-top: 30px;}
.msg-base dt{ font-size: 24px; line-height: 1; margin-bottom: 55px;}
.msg-base dd{ color: #444; height: 24px; line-height: 24px; margin-bottom: 30px; font-size: 18px}
.msg-base dd b{font-weight: bold;font-size:26px;}
.msg-base .lxicon{ width: 30px; height: 30px;  color: #fff; background-color: #171e46; border-radius: 15px; float: left; text-align: center; line-height: 30px; font-size: 20px; margin-right: 10px }
.msg-base p{ font-size: 18px; line-height: 30px; margin-top: 50px; }
.msg-base span{ display: inline-block; color: #FFF; font-size: 18px; width: 50%; height: 50px; line-height: 50px; text-align: center; margin-top: 40px; border-radius: 6px; cursor: pointer; background-color: #7896DE;}
.msg-base span:hover{ background-color: #5E80D2;}

.wx{ float: left; width: 15%; text-align: center; margin-right: 40px}
.wx img{border: 5px #fff solid; box-shadow: 0 0 10px #ccc; margin:80px 0 10px 0; width: 140px; height: 140px}

.cont-map{ margin-top: 40px }
.cont-map h2{text-align:center;color:#2D203B;font-size:34px;line-height:1.1;margin-bottom: 40px;}
.cont-map h2:before{content:'';display:inline-block;width:28px;height:28px;vertical-align: middle; margin-right:20px;background:url(../image/icon_l.jpg) no-repeat;}
.cont-map h2:after{content:'';display:inline-block;width:28px;height:28px;vertical-align: middle;margin-left:20px;background:url(../image/icon_r.jpg) no-repeat;}
#allmap{ width: 100%; height: 600px;  }

 


.itemn{  font-size: 14px;color:#797979; border-bottom: 1px #eee solid; height: auto; overflow: hidden; padding:25px 0 25px 20px; line-height: 1.5 }
.itemn .idate{ float: left; font-size: 24px;  width: 100px; font-family: arial}
.itemn .tit{ float: left;  width: 800px; color: #555}
.itemn .tit b{ color: #000;font-size: 18px; display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding:0 0 10px 0; font-weight: normal; }
.itemn .tit b:hover{color:#b01c1c;}

.cpn_t{ text-align: center; font-size:20px ;  line-height: 50px; color: #222}
.z-day{font-size: 14px;color:#666; margin-top: 20px; text-align: center;}
.z-day span{padding-right: 2%;}
._date{ height:30px; line-height:30px; margin-bottom:7px; font-size:13px; color:#676767;  background:url(../image/clock.png) no-repeat left center;padding:3px 0 3px 25px;}
._back{background:url(../image/icon_newfh.jpg) no-repeat left center; padding-left: 25px; }
._author{background:url(../image/author.png) no-repeat left center; background-size:25px; padding-left:30px;}
.newsbar{ width:360px; }
.newsbar h3 {color: #b32727;font-size: 18px;margin-top: 50px;padding-left: 30px;position: relative;}
.newsbar h3:before{content: '';width: 125px;height: 1px;background: #b32727;position: absolute;bottom: -5px;left: 1px;}
.newsbar ul{ padding-left:4% }
#article{ padding: 20px; line-height: 1.6 }
.about{  line-height: 1.8; font-size: 15px }



