*, *:before, *:after { margin: 0; padding: 0; font-style: normal; list-style: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body { -webkit-touch-callout: none; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; width: 100%; height: 100%; }
body { font-size: 14px; line-height: 1; color: #404040; font-family: "Microsoft YaHei", "SimSun", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.img_fd { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; text-align: center; margin: 0 auto; }
.img_fd:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.img_alpha:hover img { filter: alpha(opacity=70) !important; opacity: 0.7 !important; }
.picauto { width: 100%; height: 600px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.picauto img { max-width: 100%; max-height: 100%; }
.picauto2 { width: 100%; height: 105px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.picauto2 img { max-width: 100%; max-height: 100%; }
a { color: #404040; text-decoration: none; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
a:hover { color: #049240; }
.fl { float: left; }
.fr { float: right; }
.clearfix { width: 100%; clear: both; line-height: 0; display: block; overflow: hidden; zoom: 1; font-size: 0; content: '.'; }
.clear:after, section:after { width: 100%; clear: both; line-height: 0; display: block; overflow: hidden; zoom: 1; font-size: 0; content: '.'; }
table { border-collapse: collapse; border-spacing: 0; margin: auto; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
em, i { font-style: normal; }
img { vertical-align: middle; }
input, select, textarea { font-family: "Microsoft YaHei", "simsun", "Helvetica Neue", Arial, Helvetica, sans-serif; }
textarea { overflow: auto; }
input:focus, textarea:focus, button:focus, select:focus { outline: 0; }
 input::-ms-clear {
 display: none;
}
input[type="text"], input[type="button"], input[type="submit"] { -webkit-appearance: none; }
textarea { -webkit-appearance: none; }
.button { border-radius: 0; }
/* header */

header { background: #2a2a2a; overflow: hidden; padding: 25px 0; }
header .logo { float: left; }
header .logo img { height: 100px; width: auto; }
header .tel { float: right; color: #c3c3c3; font-size: 16px; line-height: 30px; background: url(../img/icon_tel.png) left center no-repeat; padding-left: 60px; margin-top: 20px; }
header .tel p { color: #fff; font-size: 24px; font-weight: bold; }
header .nav_but, header .search_but, header .tel_but { float: right; display: none; color: #fff; line-height: 40px; width: 40px; text-align: center; font-size: 20px; border-left: 1px solid #049100; background: #049240; }
/* nav */

nav { border-top: 6px solid #049240; position: relative; z-index: 99; }
nav ul li { float: left; border-left: 1px solid #d6d6d6; position: relative; }
nav ul li a { display: block; overflow: hidden; line-height: 60px; font-size: 16px; width: 140px; text-align: center; transition: all 0s; -moz-transition: all 0s; -webkit-transition: all 0s; -o-transition: all 0s; }
nav ul li:first-child { border-left: 0px; }
nav ul li:hover a, nav ul li.on a { background: #049240; color: #fff; }
nav ul li:hover:before, nav ul li.on:before { content: ""; width: 0; height: 0; border-left: 70px solid transparent; border-right: 70px solid transparent; border-top: 20px solid #049240; position: absolute; left: 0px; top: 60px; }
/* banner */

.banner { overflow: hidden; width: 100%; }
.banner .wap { display: none; }
/* search */

.search { padding: 10px 0; line-height: 38px; overflow: hidden; -moz-boxx-shadow: 0 0 10px #eee; -moz-box-shadow: 0 0 10px #eee; box-shadow: 0 0 10px #eee; font-size: 14px; }
.search section { padding-right: 220px; }
.search section a { padding: 0 5px; }
.search .box { position: absolute; right: 0px; top: 0px; width: 200px; }
.search .box input[type='text'] { float: left; width: 100%; border: 2px solid #049240; height: 38px; padding: 0 45px 0 10px; }
.search .box input[type='submit'] { position: absolute; right: 0px; top: 0px; height: 38px; background: #049240 url(../img/icon_so.png) center center no-repeat; border: 0px; text-indent: -9999px; width: 38px; cursor: pointer; }
/* foot */

.foot { background: #049240; color: #fff; }
.foot .pic { position: absolute; left: 0px; bottom: 0px; width: 380px; height: auto; }
.foot ul { text-align: center; padding-left: 380px; overflow: hidden; }
.foot ul li { width: 33.3333333333%; padding: 20px 0; float: left; font-size: 18px; overflow: hidden; line-height: 24px; }
.foot ul li a { display: block; overflow: hidden; color: #fff; }
.foot ul li img { height: 60px; width: auto; margin-bottom: 8px; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.foot ul li:hover img { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); }
.footer { background: #181818; overflow: hidden; padding: 15px 0; color: #a5a5a5; text-align: center; line-height: 20px; }
.footer a { color: #a5a5a5; }
.footer a:hover { color: #049240; }
footer { background: #222222; overflow: hidden; padding: 35px 0; color: #666666; }
footer a { color: #666666; }
footer a:hover { color: #049240; }
footer section { padding: 0 160px 0 350px; overflow: hidden; min-height: 180px; }
footer .tit { border-bottom: 1px solid #333333; font-size: 18px; overflow: hidden; margin-bottom: 10px; height: 30px; }
footer .box1 { width: 310px; position: absolute; left: 15px; top: 0px; font-size: 12px; line-height: 24px; color: #a5a5a5; }
footer .box1 .logo { max-width: 100%; height: auto; margin-bottom: 7px; }
footer .box1 p { display: block; overflow: hidden; }
footer .box1 .tb { overflow: hidden; padding: 15px 0 0 0; }
footer .box1 .tb a { display: block; overflow: hidden; float: left; margin-left: 10px; }
footer .box1 .tb a:first-child { margin-left: 0px; }
footer .box1 .fd_ewm { display: none; position: fixed; left: 50%; top: 50%; background: #fff; width: 140px; height: 140px; -moz-boxx-shadow: 0 0 10px #ccc; -moz-box-shadow: 0 0 10px #ccc; box-shadow: 0 0 10px #ccc; z-index: 99; margin: -70px 0 0 -70px; }
footer .box1 .fd_ewm img { margin: 10px; width: 120px; height: 120px; }
footer .box1 .fd_ewm .fa { position: absolute; top: -24px; right: 0px; width: 24px; height: 24px; text-align: center; line-height: 24px; background: #555; -moz-boxx-shadow: 0 0 0 #fff; -moz-box-shadow: 0 0 0 #fff; box-shadow: 0 0 0 #fff; font-size: 16px; cursor: pointer; }
footer .box2 { float: left; padding: 0 25px; width: 35%; }
footer .box2 ul li { float: left; line-height: 40px; width: 50%; }
footer .box3 { float: left; padding: 0 25px; width: 65%; }
footer .box3 ul li { overflow: hidden; line-height: 30px; position: relative; padding: 0 80px 0 0; }
footer .box3 ul li a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
footer .box3 ul li span { position: absolute; right: 0px; top: 0px; color: #555; }
footer .box4 { width: 120px; position: absolute; right: 15px; top: 0px; }
footer .box4 img { max-width: 100%; height: auto; }
/* in_hezuo */

.in_hezuo { padding: 0 0 40px 0; overflow: hidden; text-align: center; }
.in_hezuo .tit { overflow: hidden; }
.in_hezuo .tit img { max-width: 100%; height: auto; }
.in_hezuo ul { padding: 30px 0; overflow: hidden; }
.in_hezuo ul li { float: left; width: 25%; padding: 0 10px; }
.in_hezuo ul li img { max-width: 100%; height: auto; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.in_hezuo ul li img:hover { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); background: #049240; border-radius: 50%; }
/* in_anli */

.in_anli { background: url(../img/bj_anli.jpg) center center no-repeat; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; padding: 0 0 40px 0; overflow: hidden; }
.in_anli .tit { max-width: 50%; color: #fff; line-height: 24px; padding: 25px 0; overflow: hidden; }
.in_anli .tit span { width: 140px; line-height: 56px; color: #049240; font-size: 24px; margin-bottom: 10px; display: block; overflow: hidden; position: relative; text-align: center; background: rgba(255, 255, 255, 0.1); }
.in_anli .tit span:before { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 56px; border-left: 5px solid #049240; border-top: 5px solid #049240; }
.in_anli .anli_xun { width: 100%; position: relative; }
.in_anli .anli_xun .swiper-slide { width: 25%; float: left; }
.in_anli .anli_xun .swiper-slide a { display: block; overflow: hidden; position: relative; }
.in_anli .anli_xun .swiper-slide a img { width: 100%; height: auto; }
.in_anli .anli_xun .swiper-slide a .fd { transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background: rgba(67, 174, 120, 0.9); color: #fff; text-align: center; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; align-items: center; }
.in_anli .anli_xun .swiper-slide a .fd .box { width: 100%; padding: 10px 20px; text-transform: uppercase; font-size: 14px; }
.in_anli .anli_xun .swiper-slide a .fd .box span { font-size: 26px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; padding: 0 0 80px 0; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.in_anli .anli_xun .swiper-slide a .fd .box p { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.in_anli .anli_xun .swiper-slide a .fd:before, .in_anli .anli_xun .swiper-slide a .fd:after { position: absolute; content: ""; width: 65px; height: 53px; background-repeat: no-repeat; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.in_anli .anli_xun .swiper-slide a .fd:before { left: -100%; bottom: -100%; background-image: url(../img/icon_hoverl.png); }
.in_anli .anli_xun .swiper-slide a .fd:after { right: -100%; top: -100%; background-image: url(../img/icon_hoverr.png); }
.in_anli .anli_xun .swiper-slide a:hover .fd { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.in_anli .anli_xun .swiper-slide a:hover .fd .box span { padding: 0 0 20px 0; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.in_anli .anli_xun .swiper-slide a:hover .fd:before { left: 0px; bottom: 0px; }
.in_anli .anli_xun .swiper-slide a:hover .fd:after { right: 0px; top: 0px; }
.in_anli .anli_xun .anli_xun_prev, .in_anli .anli_xun .anli_xun_next { position: absolute; top: 0px; bottom: 0px; width: 40px; cursor: pointer; background-repeat: no-repeat; background-position: center center; }
.in_anli .anli_xun .anli_xun_prev { left: -50px; background-image: url(../img/icon_lr1l.png); }
.in_anli .anli_xun .anli_xun_next { right: -50px; background-image: url(../img/icon_lr1r.png); }
.in_anli .anli_xun .swiper-button-disabled { -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
/* in_pro */

.in_pro { overflow: hidden; background: #efeeee; padding: 40px 0; }
.in_pro .tit { text-align: center; max-width: 500px; margin: 0 auto 20px auto; font-size: 14px; color: #717171; line-height: 24px; }
.in_pro .tit .clear { position: relative; font-size: 24px; color: #049240; border-bottom: 1px solid #cdcdcd; padding-bottom: 12px; margin-bottom: 10px; }
.in_pro .tit .clear:before { content: ""; width: 96px; height: 3px; background: #ff9a16; position: absolute; left: 50%; bottom: -1px; margin-left: -48px; }
.in_pro ul { overflow: hidden; margin: -20px; position: relative; }
.in_pro ul li { float: left; width: 25%; padding: 20px; }
.in_pro ul li a { display: block; overflow: hidden; background: #ffffff; padding: 6px; -moz-boxx-shadow: 0 5px 10px #ddd; -moz-box-shadow: 0 5px 10px #ddd; box-shadow: 0 5px 10px #ddd; text-align: center; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.in_pro ul li a .pic { position: relative; display: block; overflow: hidden; }
.in_pro ul li a .pic:before { content: "+"; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background: rgba(67, 174, 120, 0.4); z-index: 1; opacity: 0; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; color: #fff; font-size: 70px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
.in_pro ul li a .pic img { width: 100%; height: auto; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.in_pro ul li a span { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 17px; padding: 15px 0 10px 0; }
.in_pro ul li a em { background: #4eaf7f; color: #fff; display: inline-block; line-height: 30px; padding: 0 12px; margin-bottom: 10px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.in_pro ul li a:hover { background: #049240; color: #fff; }
.in_pro ul li a:hover .pic img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.in_pro ul li a:hover em { background: #fff; color: #049240; }
.in_pro ul li a:hover .pic:before { opacity: 0.8; }
/* in_quan */

.in_quan { background: url(../img/bj_quanguo.jpg) center center no-repeat; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; overflow: hidden; padding: 40px 0 60px 0; }
.in_quan .tit { text-align: center; overflow: hidden; font-size: 28px; color: #fff; padding-bottom: 50px; }
.in_quan .tit img { height: 35px; width: auto; margin-right: 15px; top: -2px; position: relative; }
.in_quan .tit img:last-child { margin-left: 35px; }
.in_quan .quan_xun { width: 52%; float: left; position: relative; padding: 0 60px; margin-top: 35px; }
.in_quan .quan_xun .swiper-slide a { display: block; overflow: hidden; }
.in_quan .quan_xun .swiper-slide a img { width: 100%; height: auto; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.in_quan .quan_xun .swiper-slide a img:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.in_quan .quan_xun .quan_xun_prev, .in_quan .quan_xun .quan_xun_next { position: absolute; top: 0px; bottom: 0px; width: 40px; cursor: pointer; background-repeat: no-repeat; background-position: center center; }
.in_quan .quan_xun .quan_xun_prev { left: 0px; background-image: url(../img/icon_lr1l.png); }
.in_quan .quan_xun .quan_xun_next { right: 0px; background-image: url(../img/icon_lr1r.png); }
.in_quan .quan_xun .swiper-button-disabled { -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.in_quan .fr { width: 42%; height: auto; }
/* in_lcme */

.in_lcme { padding: 40px 0 0 0; overflow: hidden; }
.in_lcme .tit { font-size: 28px; padding-bottom: 15px; overflow: hidden; }
.in_lcme .liuc_box { float: left; width: 58%; }
.in_lcme .liuc_box img { max-width: 100%; height: auto; padding: 20px 0 0 0; }
.in_lcme .mess_box { float: right; width: 40%; }
.in_lcme .mess_box ul { overflow: hidden; }
.in_lcme .mess_box ul li { padding: 15px 0 0 0; overflow: hidden; }
.in_lcme .mess_box ul li label { display: block; overflow: hidden; padding: 0 0 8px 0; font-size: 14px; color: #777; }
.in_lcme .mess_box ul li input[type='text'] { width: 100%; background: #eeeeee; height: 34px; border: 1px dashed #aaaaaa; padding: 0 10px; }
.in_lcme .mess_box ul li textarea { width: 100%; background: #eeeeee; height: 130px; border: 1px dashed #aaaaaa; padding: 5px 10px; }
.in_lcme .mess_box ul li input[type='submit'] { width: 100%; background: #dd3939; height: 34px; border: 0px; color: #fff; cursor: pointer; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.in_lcme .mess_box ul li input[type='submit']:hover { background: #049240; }
/* menu */

.menu { overflow: hidden; background: #2a2a2a; }
.menu .tit { background: #049240; overflow: hidden; line-height: 30px; font-size: 24px; color: #fff; font-weight: bold; padding: 20px 0 5px 0; text-align: center; }
.menu .tit img { margin-right: 10px; position: relative; top: -2px; height: 30px; width: auto; }
.menu ul { overflow: hidden; padding: 15px; }
.menu ul li { margin: 4px 0; float: left; width: 100%; background: #ffffff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 50px; overflow: hidden; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; background: #fff; }
.menu ul li a { color: #6a6a6a; display: block; overflow: hidden; font-size: 16px; padding: 0 20px 0 35px; text-align: center; background-image: url(../img/icon_menuli.png); background-repeat: no-repeat; background-position: 20px center; }
.menu ul li:hover, .menu ul li.on { background: url(../img/bj_menuhover.png); -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; }
.menu ul li:hover a, .menu ul li.on a { color: #fff; background-image: url(../img/icon_menulihover.png); }
/* cont_box */

.cont_box { border: 1px solid #dadada; overflow: hidden; padding: 15px 10px; margin-top: 20px; }
.cont_box img { width: 100%; height: auto; }
.cont_box .tit { font-size: 16px; padding: 15px 0; overflow: hidden; }
.cont_box ul li { padding-left: 35px; line-height: 26px; background-repeat: no-repeat; background-position: left top; margin-top: 3px; }
.cont_box ul li.tb1 { background-image: url(../img/icon_lxn1.png); }
.cont_box ul li.tb2 { background-image: url(../img/icon_lxn2.png); }
.cont_box ul li.tb3 { background-image: url(../img/icon_lxn3.png); }
.cont_box ul li.tb4 { background-image: url(../img/icon_lxn4.png); }
.cont_box ul li:first-child { margin-top: 0px; }
/* webwz */

.webwz { height: 46px; overflow: hidden; background: url(../img/bj_pos.png) left bottom repeat-x; margin-bottom: 20px; }
.webwz .tit { float: left; background: #29bc67; position: relative; height: 46px; line-height: 46px; padding: 0 15px; font-size: 18px; color: #fff; }
.webwz .tit:before { content: ""; position: absolute; right: -6px; top: 0px; width: 0; height: 0; border-bottom: 6px solid #0a6531; border-right: 6px solid transparent; }
.webwz .pos { float: right; padding: 6px 15px 0 0; line-height: 40px; font-size: 14px; }
.webwz .pos i { margin-right: 6px; font-size: 16px; }
/* case/pro list */

.caselist { overflow: hidden; margin: -15px 0; position: relative; }
.caselist li { float: left; width: 33.333333333%; padding: 15px; }
.caselist li a { display: block; overflow: hidden; border: 1px solid #cccccc; text-align: center; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.caselist li a .pic { overflow: hidden; position: relative; }
.caselist li a .pic:before { content: "+"; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background: rgba(67, 174, 120, 0.4); z-index: 1; opacity: 0; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; color: #fff; font-size: 70px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
.caselist li a .pic img { width: 100%; height: auto; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.caselist li a span { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 36px; font-size: 14px; }
.caselist li a em { display: inline-block; background: #4eae80; color: #fff; line-height: 30px; padding: 0 10px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.caselist li a:hover { background: #049240; color: #fff; }
.caselist li a:hover .pic img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.caselist li a:hover em { background: #fff; color: #049240; }
.caselist li a:hover .pic:before { opacity: 0.8; }
.prolist li a { padding: 5px 5px 15px 5px; }
.prolist li a span { padding: 5px 0 0 0; }
/* newslist */

.newslist { margin: -15px 0; overflow: hidden; position: relative; }
.newslist li { overflow: hidden; padding: 15px 0; }
.newslist li a { display: block; overflow: hidden; }
.newslist li a .pic { float: left; overflow: hidden; margin-right: 25px; }
.newslist li a .pic img { width: 250px; height: 150px; float: left; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.newslist li a .pic img:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.newslist li a span { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; }
.newslist li a .cs { overflow: hidden; padding: 15px 0 10px 0; color: #999; }
.newslist li a .cs i { color: #b09e66; margin-right: 5px; }
.newslist li a .cs i:last-child { margin-left: 10px; }
.newslist li a p { display: block; overflow: hidden; line-height: 24px; height: 48px; font-size: 14px; color: #404040; }
.newslist li a em { display: block; overflow: hidden; width: 110px; line-height: 30px; text-align: center; background: #333333; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-top: 18px; color: #fff; }
.newslist li a em:hover { background: #049240; }
/* view_news */

.view_news { padding: 0 5px; }
.view_news .bt { font-size: 20px; color: #000000; line-height: 1.5; text-align: center; overflow: hidden; }
.view_news .cs { padding: 10px 0 0 0; overflow: hidden; color: #666666; text-align: center; }
.view_news .cs span { padding: 0 10px; }
.view_news .body { font-size: 14px; line-height: 26px; overflow: hidden; padding: 20px 0; }
.view_news .body2 { font-size: 14px; line-height: 26px; overflow: hidden; padding: 20px 0; }
.view_news .body img { max-width: 100%; height: auto; }
.view_news .sx { overflow: hidden; position: relative; line-height: 22px; height: 44px; color: #666666; margin-bottom: 20px; font-size: 14px; padding: 0 220px 0 0; }
.view_news .sx a { color: #666666; }
.view_news .sx a:hover { color: #049240; }
.view_news .sx>p { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.view_news .sx .bdsharebuttonbox { position: absolute; right: 0px; top: 3px; }
.view_news .tit { border-bottom: 2px solid #dddddd; }
.view_news .tit span { height: 26px; border-bottom: 2px solid #ce1c00; display: block; overflow: hidden; float: left; padding: 0 10px; font-size: 16px; }
.view_news .xun { padding: 10px 0 0 0; overflow: hidden; }
.view_news .xun li { width: 50%; float: left; }
.view_news .xun li a { position: relative; line-height: 30px; font-size: 14px; padding: 0 10px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.view_news .xun li a:before { content: ""; width: 2px; height: 2px; position: absolute; left: 0px; top: 50%; margin-top: -1px; background: #ce1c00; }
/* view_pro */

.view_pro .bt { text-align: center; overflow: hidden; position: relative; margin: 0 5px; }
.view_pro .bt:before { content: ""; position: absolute; left: 0px; top: 50%; width: 100%; height: 1px; background: #dbdbdd; }
.view_pro .bt span { line-height: 42px; color: #fff; background: #29bc67; display: inline-block; -moz-border-radius: 42px; -webkit-border-radius: 42px; border-radius: 42px; padding: 0 40px; font-size: 20px; position: relative; z-index: 1; }
.view_pro .but { padding: 20px 0 0 0; overflow: hidden; text-align: right; }
.view_pro .but a { margin-left: 5px; }
.view_pro .but a img { height: 60px; width: auto; }
.view_pro .tit { margin: 20px 0; border-bottom: 1px solid #999999; }
.view_pro .tit span { padding: 0 10px; height: 30px; line-height: 28px; color: #fff; font-size: 16px; border: 1px solid #0f3811; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; border-bottom: 0px; float: left; background: url(../img/icon_titbj.png) repeat-x; }
.view_pro .body { overflow: hidden; font-size: 14px; line-height: 26px; padding: 0 5px; }
.view_pro .body img { padding: 10px 0; max-width: 100%; height: auto; }
.view_pro .gallery-top { padding: 30px 60px; position: relative; }
.view_pro .gallery-top .swiper-containe { max-width: 640px; margin: 0 auto; }
.view_pro .gallery-top .swiper-slide { text-align: center; }
.view_pro .gallery-top .swiper-slide img { max-width: 100%; height: auto; }
.view_pro .gallery-top .gallery_top_next, .view_pro .gallery-top .gallery_top_prev { position: absolute; top: 0px; bottom: 0px; width: 40px; background-position: center center; background-repeat: no-repeat; }
.view_pro .gallery-top .gallery_top_next { right: 0px; background-image: url(../img/icon_pror.png); }
.view_pro .gallery-top .gallery_top_prev { left: 0px; background-image: url(../img/icon_prol.png); }
.view_pro .gallery-top .swiper-button-disabled { -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; }
.view_pro .gallery-thumbs { max-width: 640px; margin: 0 auto; }
.view_pro .gallery-thumbs .swiper-slide { width: 25%; padding: 0 5px; }
.view_pro .gallery-thumbs .swiper-slide img { width: 100%; height: auto; border: 3px solid #fff; -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.view_pro .gallery-thumbs .swiper-slide-active img { border: 3px solid #049240; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
/*分页*/
.pagination {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 30px 0 0 0;
	margin-top: 15px;
}
.pagination li {
	padding: 0 5px
}
.pagination li a, .pagination li span {
	display: block;
	overflow: hidden;
	padding: 0 15px;
	line-height: 38px;
	background: #ececec;
	color: #666
}
.pagination li a:hover {
	background: #666;
	color: #fff;
	border-color: #666
}
.pagination li.active span {
	cursor: default;
	background:#049240;
	color: #fff
}
.pagination li.disabled span {
	background: #ddd;
	color: #888;
	cursor: not-allowed
}
.copyright {
	padding: 15px 0;
	color: #666;
	font-size: 12px;
}


/* all */

section { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; }
.main { overflow: hidden; width: 100%; padding: 30px 0 90px 0; }
article { float: right; width: 80%; }
aside { float: left; width: 20%; padding-right: 20px; }
