/* rest style start */
html {background: #ffffff; }
body{ 
	word-break: break-all;
    word-wrap: break-word;
}
.mbody{
overflow-y: auto;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,th,var,b {font-style: normal;font-weight: normal;}
li {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 { font-weight: bold;}
abbr,acronym {border: 0;font-variant: normal;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
input,textarea,select {font-family: "Microsoft YaHei";font-size: inherit;font-weight: inherit;}
input,textarea,select {*font-size: 100%; vertical-align:middle;}
legend {color: #000;}
/*宋体：SimSun；新宋体：NSimSun；黑体：SimHei；微软雅黑体：Microsoft YaHei；*/
body {font-size:12px;font-family: "Microsoft YaHei";}
select,input,button,textarea {font:100% 'Microsoft YaHei',arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;line-height:100%;}

img{vertical-align:middle;}
label,button {cursor: pointer;_cursor: hand;}
button {overflow: visible;}
abbr[title],acronym[title] {border-bottom: 1px dotted;cursor: help;}
input[type="hidden"] {display: none!important;}
a{text-decoration: none;cursor: pointer;}
a:hover {text-decoration: none;}
/* rest style end */
b{ font-weight: bold;}

@font-face {
  font-family: "788-CAI978";
  src: url("../font/788-CAI978.woff2") format("woff2"),
       url("../font/788-CAI978.woff") format("woff"),
       url("../font/788-CAI978.ttf") format("truetype"),
       url("../font/788-CAI978.eot") format("embedded-opentype"),
       url("../font/788-CAI978.svg") format("svg");
}

/* base style start */
.fl{float: left;}
.fr{float: right;}
.e{overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.tc{text-align: center;}
.tl{text-align: left;}
.tr{text-align: right;}
.c{margin: 0px auto;}

.btnone{border-top: none!important;}
.bbnone{border-bottom: none!important;}
.blnone{border-left: none!important;}
.brnone{border-right: none!important;}

.mtnone{margin-top: 0px!important;}
.mbnone{margin-bottom: 0px!important;}
.mlnone{margin-left: 0px!important;}
.mrnone{margin-right: 0px!important;}
/* base style end */
.clear{ clear:both;}

body{ position: relative; }

.pb40{ padding-bottom:40px;}
.pt30{ padding:30px 0 0px 0 !important;}
.pt20{ padding-top:20px !important;}
.pb60{ padding-bottom:60px;}
.pb140{ padding-bottom:140px;}
.p50{ padding: 50px 0;}
.p40_60{ padding: 40px 0 60px 0 !important;}
.pt0{ padding-top: 0px !important;}

.bt2{ margin:15px 0 35px 0 ;}

.mt0{ margin-top:0px !important;}
.mt10{ margin-top:10px;}
.mr8{ margin-right:8px;}
.mb8{ margin-bottom:8px;}
.mt15{ margin-top:15px;}
.mb15{ margin-bottom:15px;}
.mt25{ margin-top: 25px;}
.mb25{ margin-bottom:25px;}
.mt50{ margin-top: 50px !important;}
.mr40{ margin-right: 40px;}
.mr55{ margin-right: 55px;}

.color_fff{ color: #fff !important;}
.color_ff9000{ color: #ff9000 !important;}
.color_040404{ color: #040404 !important;}

.bgff74c5{ background: #ff74c5;}

.h507{ height: 507px;}
.h480{ height: 480px;}
.h517{ height: 517px;}
.h542{ height: 542px;}
.h521{ height: 521px;}

.fs48{ font-size:48px !important;}
.fs36{ font-size:36px !important;}

.w1200{ width: 1200px; margin: 0 auto; display: block;}
.w1240{ width: 1240px; margin: 0 auto; display: block;}
.w1288{ width: 1288px; margin: 0 auto; display: block;}

/*header start*/
.head_w { width:100%; height:86px; }
.head { height:86px; padding:0px 0 0 0; margin:0 auto; }
.head .logo{ margin: 20px 0 0 0px; display: block; float: left;}
.head .logo img{ height: 46px; width: 182px; display: block; vertical-align: middle;}

.nav{ width:890px; float:right;   display: block;text-align: center;}
.nav ul{ width:890px; height:86px;}
.nav li{ float:left; padding: 0px; position: relative; display: block;  width:12.5%; font-size: 0px;}
.nav li a{ font-size: 16px; text-align: center; display:block; width: 100%; height: 46px; padding: 20px 0; line-height: 46px; color: #000; }
/*.nav li a:hover,.nav li.active a{ color: #FFFFFF; background: #fed900; vertical-align: top;}*/
.nav li a span{ background: url(../images/jt_icon1.png) no-repeat center; display: inline-block; width: 15px; height: 20px; margin: 0 0 -5px 2px ;}
.nav li a.on0 span{ background: url(../images/jt_icon2.png) no-repeat center;}
.nav li .a-li{ z-index: 99; display: none; position: absolute; left: 0px; top: 86px; background: rgba(0,0,0,0.6); min-width: 100%;}
.nav li .a-li a{ padding: 8px 5px; display: block; white-space: nowrap; text-align:  center; font-size: 14px; color: #fff; line-height: 24px; height: 24px; width: auto;}
.nav li.active .a-li a{ background: #000;}
.nav li .a-li a:hover{ background: #01b681;}

/*banner start*/
.banner{ height: 800px; display: block; position: relative; width: 100%;}
.slideBox{ width:100%; height:800px; overflow:hidden; position:relative;}
.slideBox .hd{ height:28px; overflow:hidden; position:absolute; right:0; bottom:35px; z-index:1; width: 100%; }
.slideBox .hd ul{ overflow:hidden; zoom:1; width: 100%; text-align: center; height: 28px; }
.slideBox .hd ul li{ margin-right:5px; text-indent: -999999px; color: #fff; display: inline-block;  width:29px; height:28px; text-align:center; background: url(../images/a_on0.png) no-repeat center; cursor:pointer; }
.slideBox .hd ul li.on{ background: url(../images/a_on1.png) no-repeat center; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle;  position: relative; height: 800px;}
.slideBox .bd li a{width: 100%; display: block; vertical-align:middle;  position: relative; height: 800px;}



/*footer start*/
.footer{ background: #3b3b3b; width: 100%; display: block; padding: 35px 0; color: #f1f1f1;}

.footer_top{ overflow: hidden; }
.footer_top .box1{ width: 170px; float: right; overflow: hidden; padding-top: 10px; }
.footer_top .box1 img{ width: 97px; height: 97px; display: block; margin: 0 auto;}
.footer_top .box1 span{ display: block; text-align: center; font-size: 14px; color: #fff; line-height: 20px;}
.footer_top .box2,.footer_top .box3,.footer_top .box4{ padding: 0px 10px 0 20px;float: left;}
.footer_top .box2 p,.footer_top .box3 p,.footer_top .box4 p{ font-size: 14px; line-height: 26px; color: #e8e8e8;}
.footer_top .box3 p a,.footer_top .box3 p { display: block; color: #f1f1f1; line-height: 30px;}
.footer_top .box4{ width: 390px; }
.footer_top .box2 p a{ color: #f1f1f1;}
.footer_top .box2 .logo_box,.footer_top .box2 .logo_box img{ width: 300px; height: 84px; display: block;}
.footer_top .box2 .logo_box{ margin-bottom: 8px;}
.footer_top .box2 { width: 528px;}
.footer_top  div h6{ font-weight: normal; font-size: 18px; color: #fff; margin-bottom: 15px;}
.footer_top .line{ float: left; width: 1px; background:#767676 ; height: 121px; margin-top: 10px;}

.bdsharebuttonbox .fx_txt{ font-size: 18px; color: #fff; line-height: 24px; margin-top: 5px; margin-right: 10px;}
.bdshare-button-style0-24 .bds_qzone{ background: url(../images/ft_icon1.png) no-repeat center; background-position: 0px 0px !important;}
.bdshare-button-style0-24 .bds_tsina{ background: url(../images/ft_icon2.png) no-repeat center; background-position: 0px 0px !important;}
.bdshare-button-style0-24 .bds_tqq{ background: url(../images/ft_icon3.png) no-repeat center; background-position: 0px 0px !important;}
.bdshare-button-style0-24 .bds_renren{ background: url(../images/ft_icon4.png) no-repeat center; background-position: 0px 0px !important;}
.bdshare-button-style0-24 .bds_weixin{ background: url(../images/ft_icon5.png) no-repeat center; background-position: 0px 0px !important;}


.title2{ padding: 40px 0; overflow: hidden; display: block; text-align: center; font-weight: bold; font-size: 24px; color: #01b681;}
.title2 font{ display: block; text-align: center; text-transform: uppercase; font-weight: normal; font-size: 14px; color: #767676;}
.title2 span{ width: 38px; height: 3px; margin: 10px auto 0 auto; display: block; background: #01b681;}
.tit_fff,.tit_fff font{ color: #fff !important;}
.tit_fff span{ background: #fff !important;}


.index_case{ background: #e9e9e9;}

.bg_f9f9f9{ background: #f9f9f9 ;}
.bg_e9e9e9{ background: #e9e9e9;}
.mr0{ margin-right: 0px !important;}
.color2f2f2f{ color: #2f2f2f !important;}

.index_case{ padding: 0 0 100px;}
.index_case ul{ overflow: hidden; display: block;}
.index_case ul li{ float: left; margin-right: 44px; background: url(../images/index_case_bg.png) no-repeat center; width: 360px; height: 376px; padding: 4px; overflow: hidden;}
.index_case ul li img.img1{ width: 360px; height: 190px; display: block;}
.index_case ul li img.img2{ width: 360px; height: 376px; display: none;}
.index_case ul li a{ display: block; position: relative;}
.index_case ul li .txt2{ background: #FFFFFF; padding: 20px 20px 0 20px;color: #7d7d7d;}
.index_case ul li .txt2 span{ color: #080808; font-size: 18px; font-weight: bold; margin-bottom: 10px; display: block;}
.index_case ul li .txt2 p{ margin-bottom: 20px; font-size: 14px; line-height: 25px; height: 75px; overflow: hidden;}
.index_case ul li .txt2 em{ font-size: 14px; font-weight: bold;}

.index_case ul li a:hover img.img1{ display: none;}
.index_case ul li a:hover img.img2{ display: block;}
.index_case ul li a:hover .txt2{ padding: 0 20px; text-align: center; color: #fff; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: rgba(0,0,0,0.5);}
.index_case ul li a:hover .txt2 span{ color: #fff; margin-top: 80px; margin-bottom: 20px;}
.index_case ul li a:hover .txt2 em{ height: 25px; background: #01b681; width: 58px; padding: 0 36px; overflow: hidden; text-align: left; line-height: 25px ; margin: 0 auto; display: block; border-radius: 4px;}

.slideTxtBox2{ width:100%; text-align:left; margin-bottom: 80px;  }
.slideTxtBox2 .hd{ height:30px;  position:relative; }
.slideTxtBox2 .hd ul{ text-align: center; height: 27px;  }
.slideTxtBox2 .hd ul li{ font-size: 14px; line-height: 25px; display: inline-block; color: #7f7f7f; border-radius: 13px; -webkit-border-radius: 13px; padding:0 15px; margin: 0 10px; border: 1px solid #5c5c5c; height: 25px; cursor:pointer;  }
.slideTxtBox2 .hd ul li.on{  background:#01b681; border:1px solid #01b681; color: #fff;   }
.slideTxtBox2 .bd{ padding-top: 40px;}
.slideTxtBox2 .bd .text_box{ padding:10px 0 0 0px;  zoom:1; float: right; width: 570px; margin-right: 20px; }
.slideTxtBox2 .bd .text_box h2{ font-size: 18px; color: #01B681; line-height: 40px;}
.slideTxtBox2 .bd .text_box h2 span{ margin-bottom: 20px; display: block; width: 52px; height: 2px; background: #01B681;}
.slideTxtBox2 .bd .Ptext p{ line-height:20px; color: #474747; font-size: 14px;   }
.img_box2{ float: left; margin: 40px 0 0 -40px; width: 572px; background: #01b681; height: 324px; display: block; position: relative;}
.img_box2 img{ width: 572px; height: 324px; overflow: hidden; position: absolute; left: 40px; top: -40px; }

.index_rec{ background: url(../images/index_bg.jpg) no-repeat center top; height: 769px;}
.index_rec ul{ margin-top: 40px;}
.index_rec ul li{ width: 199px; margin-right: 50px; float: left; display: block;}
.index_rec ul li span{ height: 60px; width: 189px; font-size: 18px; color: #fff; background: #1f1f1f; display: block; text-align: center; padding: 24px 5px 0 5px;}
.index_rec ul li img{ width: 199px; height: 376px; display: block;}


.index_cul{ padding-bottom: 78px;}
.slideTxtBox{ width:952px; padding-left: 248px; height: 347px; text-align:left; position: relative;  }
.slideTxtBox .hd{ height:100%; position: absolute; top: 0px; left: 0px;  width: 220px; }
.slideTxtBox .hd ul li{ color: #171717; text-align: center; font-size: 18px; width: 220px; line-height: 76px; cursor:pointer; border-bottom: 1px solid #fff; background: #eeeeee;  }
.slideTxtBox .hd ul li.on{ line-height: 116px; color: #fff;  background:#01b681;  border-bottom:1px solid #01b681; }
.slideTxtBox .bd .img_box{width: 953px; height: 347px;  zoom:1;  }
.slideTxtBox .bd .img_box img{width: 953px; height: 347px;}


.fs12{ font-size: 12px !important ;}
.index_contact ul{ overflow: hidden; padding: 30px 0 70px 0;}
.index_contact ul li{ float:left; width: 33.33%; text-align: center;}
.index_contact ul li a{ width: 300px; display: inline-block; border-bottom: 1px solid #01b681; padding-bottom: 15px;}
.index_contact ul li a span font{ color: #01b681; font-size: 16px;}
.index_contact ul li a:hover{ border-bottom: 0px; padding-bottom: 0px; border-top: 1px solid #01b681; padding-top: 15px;}
.index_contact ul li a span{ display: block; margin-top: 8px; font-size: 16px;}
.index_contact ul li a i{ width: 79px; height: 79px; display: block; margin: 0 auto;}

.index_contact ul li a .li1{ background: url(../images/con_icon1.png) no-repeat center;}
.index_contact ul li a .li2{ background: url(../images/con_icon2.png) no-repeat center;}
.index_contact ul li a .li3{ background: url(../images/con_icon3.png) no-repeat center;}
.index_contact ul li a:hover .li1{ background: url(../images/con_icon1_2.png) no-repeat center;}
.index_contact ul li a:hover .li2{ background: url(../images/con_icon2_2.png) no-repeat center;}
.index_contact ul li a:hover .li3{ background: url(../images/con_icon3_2.png) no-repeat center;}



.banner2{ height: 394px; width: 100%;}
.main{ padding-bottom: 60px;}
.left{ width: 250px;}
.right{ width: 890px;}

.snav2{ position: relative; z-index: 99; margin-top: -63px; margin-bottom: 20px;}
.snav2 ul{ width: 232px; border: 1px solid #d1d1d1; border-top: 0px; padding:0px 8px; overflow: hidden;}
.snav2 ul li a{ background: url(../images/nav_a_bg.png) no-repeat center; display: block; line-height: 50px; padding-left: 40px; font-size: 18px; color: #2c2829;}
.snav2 ul li { height: 50px; border-top: 1px dotted #d1d1d1; margin-top: -1px;}
.snav2 ul li a:hover,.snav2 ul li.active a{ background: url(../images/nav_a_bg2.png) no-repeat center; color: #01b681;}

.tit1{ background: #2c2829; color: #fff; padding: 0 0 0 20px; width: 230px;}
.tit1 span{ height: 60px; line-height: 60px; font-size: 20px;}
.tit1 span font{ line-height: 66px; font-size: 12px; font-family: arial; display: inline-block; margin-left: 16px; text-transform: uppercase; }
.tit1 p{ display: block; padding-top: 32px;}
.tit1 p img{ display: block; height: 23px; width: auto;}

.a_img img{ width: 250px; height: 93px; display: block;}
.contact_txt{ width: 232px; border: 1px solid #d1d1d1; border-top: 0px; padding:20px 8px; overflow: hidden;}
.contact_txt p{ font-size: 14px; color: #333; line-height: 30px ;}
.contact_txt p b{ font-weight: bold;}

.Crumbs{padding: 20px 0; overflow: hidden;}
.Crumbs p{ float: right; color: #181818; font-size: 16px; padding-left: 40px; background: url(../images/home.png) no-repeat left top; height: 40px; line-height: 38px;}
.Crumbs p a{ color: #181818;}
.Crumbs p span{ color: #01b681;}

/*about*/
.r_con{ width: 100%; overflow: hidden;}
.ln_txt{ display: block; margin-bottom: 30px; overflow: hidden;}
.ln_txt p{ font-size: 14px; line-height: 20px; color: #474747; text-indent: 2em;}
.ln_tit { margin-bottom: 20px;}
.ln_tit span{ font-size: 24px; color: #01b681; font-weight: bold; line-height: 46px; border-bottom: 2px solid #01b681; padding-right: 10px; display: inline-block;}

.ln_tit2{ display: block; font-size: 30px; color: #202020; text-align: center; font-weight: bold; padding: 0 0 20px 0;}
.ln_txt img{ display: block; margin: 20px auto; max-width: 100%;}

.ry_pic{ width: 100%; overflow: hidden; margin: 30px 0;}
.ry_pic li{ float: left; width: 194px; margin-right: 32px;}
.ry_pic li img{width:194px; height: 277px; display: block;}


/*news*/
.ml15px{ margin-left: 15px;}
.news_list li{ padding: 15px; border-bottom: 1px dashed #dadada;}
.news_list li a{ position: relative; min-height: 116px; display: block; padding-left: 144px;}
.img_bg{ background: url(../images/news_pic_bg.png) no-repeat center; overflow: hidden; padding:3px 4px 4px 3px; width: 117px; height: 109px; position: absolute; left: 0px; top: 0px;}
.img_bg img{ width: 117px; height: 109px; display: block; overflow: hidden;}
.news_list li a h2{ font-size: 18px; color: #393939; width: 100%; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal;}
.news_list li a span{ font-size: 12px; color: #6d6d6d; display: block; margin: 10px 0;}
.news_list li a p{ line-height: 20px; height: 40px; color:#8c8c8c; font-size: 14px; overflow: hidden;}

.news_txt p{ color: #6D6D6D; line-height: 24px;}

/*page*/
.page{ padding: 30px 0 0 0; text-align: center; vertical-align: top;}
.page a{ display: inline-block; vertical-align: top; margin: 0 10px; color: #4f4f4f; font-size: 24px; line-height: 30px;}
.page a.active{ color: #32c296;}

.color01b681{ color: #01b681 !important;}

.alink{ overflow: hidden; padding-top: 10px;}
.alink span{ display: block; width: 49%; font-size: 18px;color: #4e4e4e; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.alink span a{ color: #4e4e4e;}

.contact_tit{ padding: 25px 0; text-align: center; font-size: 36px; color: #333333;}
.main2 ul{ width: 100%; overflow: hidden; margin-bottom: 30px;}
.main2 ul li{ padding: 40px 10px; width: 379px; float: left; border-left: 1px solid #e5e5e5; margin-left: -1px;}
.main2 ul li img{ height: 41px; width: auto; display: block; margin: 0 auto;}
.main2 ul li span{ display: block; text-align: center; font-size: 16px; color: #333; font-weight: bold; margin: 10px 0;}
.main2 ul li p{ font-size: 16px; color: #9f9f9f; text-align: center;}
.main2 ul li p.phone{ font-size: 18px; color: #666;}
.map{ width: 100%; height: 527px;}



/*hr*/
.hr_list ul { font-size: 0px;}
.hr_list ul li{ margin-bottom: 60px; display: inline-block; *display: inline; zoom: 1; vertical-align: top; font-size: 14px; width: 410px; margin-right: 70px;}
.hr_list ul li .txt{ margin-bottom: 20px; font-size: 12px; line-height: 20px; color: #333;}
.hr_list ul li em,.hr_list ul li h2{ font-size: 17px; color: #333; font-style: normal; font-weight: normal;}
.hr_list ul li h2{ margin-bottom: 15px;}
/*.hr_list ul li:nth-child(2n){ margin-right: 0px;}*/


.hr_list2 ul{ width: 870px; margin-left: 19px; padding:10px 0 0px 0; border-left: 1px solid #83b7cc;}
.hr_list2 ul li{ margin-top: 20px;  padding: 10px 10px 0px 10px; font-size: 14px; width: 850px; position: relative; border-top: 1px solid #01b681; }
.hr_list2 ul li i{ background: url(../images/hr_icon.png) no-repeat center; width: 21px; height: 21px; display: block; position: absolute; top: -10px; left: -10px;}
.hr_list2 ul li .txt{ margin-bottom: 20px; font-size: 12px; line-height: 20px; color: #333;}
/*.hr_list2 ul li em,.hr_list ul li h2{ font-size: 17px; color: #333; font-style: normal; font-weight: normal;}
.hr_list2 ul li h2{ margin-bottom: 15px;}*/
.hr_list2 ul li .img_box3 { width: 181px; height: 213px; position: relative; float: left;}
.hr_list2 ul li .img_box3 img{ width: 181px; height: 213px; display:block;}
.hr_list2 ul li .img_box3 span{width: 100%; position: absolute; left: 0px; bottom: 0px; background: rgba(0,0,0,0.6); line-height: 34px; font-size: 19px; color: #eae9e9; display: block; text-align: center;}
.hr_list2 ul li .img_box3 span font{ font-size: 12px; margin-left: 10px; display: inline-block;}
.hr_txt{ width: 630px; border-right: 2px solid #ebeef0; padding: 10px 10px 0 10px; min-height: 203px ; background: #f3f3f3; float:left;}

.hr_box{ overflow: hidden;}
.t_top{ line-height: 20px; font-size: 16px; color: #2f708e; border-bottom: 1px solid #ebeef0; padding-bottom: 8px;}
.t_top span{ display: block;}
.t_top b{ font-size: 18px;}
.t_cen{padding-top: 8px; font-size: 12px; color: #737070; line-height: 16px;}
.t_cen em{ display: block; font-size: 16px; color: #2f708e; line-height: 24px;}
.t_cen span{ display: block; line-height: 18px;}
.t_cen p{ margin-top: 10px;}

.page2 a{ font-size: 16px !important;}


/*case*/
.case_list ul{ overflow: hidden; padding: 0 0 20px 0;}
.case_list ul li{ width: 282px; float: left;  margin-right: 22px; margin-bottom: 20px;}
.case_list ul li img{ width: 282px; height: 174px; display: block; vertical-align: middle;}
.case_list ul li span{ font-size: 18px; color: #303030; font-weight: bold; display: block; text-align: center; width: 100%; line-height: 40px; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.case_list ul li a:hover span{ color: #01b681;}


.right2{ width: 920px !important;}
.cul_list {}
.cul_list ul li{ width: 292px; display: block; float: left; margin-right: 20px; margin-bottom: 20px;}
.cul_list ul li a{ width: 292px; display: block; border: 1px solid #e5e5e5;}
.cul_list ul li a img{ width: 294px; height: 220px; margin: -1px 0 0 -1px;}
.cul_list ul li a p{ height: 40px; overflow: hidden; padding: 20px; text-align: center; font-size: 14px; color: #333; line-height: 20px;}
.cul_list ul li a:hover{ box-shadow:0 0 16px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.2);-moz-box-shadow:0 0 16px rgba(0,0,0,0.2);}



.ln_tit3{ font-size: 18px; color: #303030; font-weight: bold; text-align: center; padding: 0 0 20px 0;}
.ln_txt3{ margin-bottom: 20px; display: block; overflow: hidden;}
.ln_txt3 p{ font-size: 16px; line-height: 28px; color: #2c2829; text-indent: 2em;}
.ln_txt3 img{ display: block; margin: 20px auto 40px auto; max-width: 100%;}


.img_box4{ overflow: hidden; margin-bottom: 40px; width: 914px;}
.img1_1{ width: 273px;}
.img1_2{ width: 350px; height: 346px;}
.img1_3{ width: 274px;}
.img1_4{ width: 100%;}
.img0_1{ width: 273px; height: 155px; display: block;}
.img0_2{ width: 273px; height: 182px; display: block;}
.img0_3{ width: 350px; height: 346px; display: block;}
.img0_4{ width: 274px; height: 182px; display: block;}
.img0_5{ width: 274px; height: 155px; display: block;}
.img0_6{ width: 468px; height: 204px; display: block;}
.img0_7{ width: 434px; height: 204px; display: block;}