@charset "gb2312";
body,dd,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,td,ul { margin:0;padding:0;font-weight:400; }
table {border-collapse:collapse;border-spacing:0}
a img,fieldset {border:0}
ol,ul,li{list-style:none}
.q {zoom:1}
.q:after {content:"";display:table;clear:both}
.C-lr {clear:both;height:0;width:auto;font-size:0;line-height:0;display:block}
abbr,acronym {border:0;font-variant:normal}
input,select,textarea {font-family:Verdana,arial,sans-serif;font-size:inherit;font-weight:inherit;outline:0}
del,ins {text-decoration:none}
html {min-height:100%}
body {font-family:Arial,"微软雅黑","宋体";font-size:12px;color:#000}
a { text-decoration:none;color:#333; }
.w1200{ width:1200px;margin:0 auto; }
.clear{ clear:both; }
.flex{ display:flex; }
.figcaption{ -webkit-transition:all .35s ease;
 -moz-transition:all .35s ease;
 -ms-transition:all .35s ease;
 -o-transition:all .35s ease;
 transition:all .35s ease; }
.margintop70{ margin-top:70px; }
.marginbottom70{ margin-bottom:70px; }
.paddingtop70{ padding-top:70px; }
.paddingbottom70{ padding-bottom:70px; }
.main_01 .main_01_1,.main_02 .main_02_1,.main_03 .main_03_1,.main_05 .main_05_1,.main_06 .main_06_1,.footer div.flex,.main_honor .main_honor_list,.main_list{ justify-content:space-between; }
.page_image img{ width:100%; }
#title{ margin-bottom:70px;padding-top:40px;text-align:center; }
#title h2{ font-size:30px;position:relative;letter-spacing:.1875em;display:inline-block; }
#title i{ background-image:url(/skin/image/ico_advantage_title.png);background-repeat:no-repeat;position:absolute;width:28px;height:28px;top:-8px; }
#title i.l{ left:-15px; }
#title i.r{ right:-10px;background-position:right; }
#title span{ background-color:#007f41;height:3px;width:40px;position:absolute;bottom:-20px;left:50%;margin-left:-20px; }
/**** main ****/
#header{ background-color:#007f41;padding-bottom:30px; }
#header .top{ height:30px; }
#header .topBarR{ float:right; }
#header .topBarR a{ display:inline-block;color:#fff;font-size:14px;line-height:30px; }
#header .topBarR em{ margin:0 8px;color:#fff; }
#header .logo{ text-align:center;padding:20px 0;position:relative; }
#header .logo span{ color:#fff;font-size:24px;line-height:150px;position:absolute;letter-spacing:.5875em; }
#header .logo .left{ left:10px;bottom:0; }
#header .logo .right{ right:10px;bottom:0; }
#header .logo div{ margin:0 40px; }
#header .logo img{ height:140px; }
#header .nav ul{ background-color:#fff;justify-content:center; }
#header .nav li{ display:inline-block;width:120px;line-height:60px;text-align:center; }
#header .nav li a{ color:#333;font-size:16px;display:block;width:100%;height:100%;font-weight:700; }
#header .nav li a:hover,#header .nav li.cur a{ color:#007f41;background-color:#f1f1f1;/*padding:12px 25px;*/ }

/*焦点广告轮播左右切换*/
#banner .swiper { width: 100%;height:540px; }
#banner .swiper-slide { text-align:center;font-size: 18px;background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
		background-size:cover;
}
#banner .swiper-slide img { display:block;width:100%;height:100%;object-fit:cover; }


.main_01 .main_01_1{ flex-wrap:wrap; }
.main_01 .main_01_1 li{ width:350px;height:330px;background:url(/skin/image/ico_advantage_01.png) no-repeat center;margin-bottom:60px; }
.main_01 .main_01_1 li:hover{ background:url(/skin/image/ico_advantage_02.png) no-repeat center; }
.main_01 .main_01_1 .main_01_1_img{ width:40px;height:40px;margin:60px auto 40px;text-align:center;line-height:40px;font-size:30px;color:#007f41;font-weight:700; }
.main_01 .main_01_1 h3{ font-size:24px;text-align:center;color:#000;font-weight:700; }
.main_01 .main_01_1 i{ background-color:#007f41;height:3px;width:40px;display:block;margin:24px auto; }
.main_01 .main_01_1 p{ width:245px;margin:0 auto;font-size:14px;color:#333;line-height:1.7em;text-align:center; }

.main_02 .main_02_1 li div.box{ width:370px;height:370px;text-align:center;display:inline-block; }
.main_02 .main_02_1 li div.box:before{ content: '';display: inline-block;height: 100%;vertical-align: middle; }
.main_02 .main_02_1 li div.box img{ max-height:100%;max-width:100%;display: inline-block;vertical-align: middle; }
.main_02 .main_02_1 li div.text{ height:60px;padding-left:15px;background:url(/skin/image/ico_product_title.png) no-repeat center;line-height:60px;color:#fff;font-size:18px; }
.main_02 .main_02_1 li div.text span{ display:block;height:60px;float:right;width:90px;text-align:center;line-height:60px;font-size:20px;color:#fff;font-weight:700; }

.main_03 .main_03_1 dt{ width:580px;flex-wrap:wrap;justify-content:space-between; }
.main_03 .main_03_1 dt{ width:580px;flex-wrap:wrap;justify-content:space-between; }
.main_03 .main_03_1 dt p{ margin-bottom:15px; }
.main_03 .main_03_1 dt p:nth-child(3),.main_03 .main_03_1 dt p:nth-child(4){ margin-bottom:0; }
.main_03 .main_03_1 dd{ width:540px;position:relative; }
.main_03 .main_03_1 dd h3{ font-size:30px;color:#333;margin-bottom:50px; }
.main_03 .main_03_1 dd p{ font-size:14px;color:#777;line-height:1.7em; }
.main_03 .main_03_1 dd a{ background-color:#007f41;width:130px;height:50px;text-align:center;line-height:50px;font-size:18px;color:#fff;position:absolute;bottom:3px;left:0; }

.main_04 .main_04_1,.main_04 .main_04_1 dt{ justify-content:space-between;flex-wrap:wrap; }
.main_04 .main_04_1 dl{ width:580px;margin-bottom:30px; }
.main_04 .main_04_1 dt,.main_04 .main_04_1 dd{ width:290px; }
.main_04 .main_04_1 dt{ height:230px;text-align:center;display:inline-block;position:relative; }
.main_04 .main_04_1 dt:before{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.main_04 .main_04_1 dt img{max-height:100%;max-width:100%;display: inline-block;vertical-align: middle;}
.main_04 .main_04_1 dt i{ position:absolute;top:0;right:0;
    border-top: 15px solid transparent;top:50%;margin-top:-7.5px;
    border-right: 15px solid #fff;
    border-bottom: 15px solid transparent; }
.main_04 .main_04_1 dd div.text{ padding:30px; }
.main_04 .main_04_1 dd div.text h3{ font-size:18px;padding-bottom:24px; }
.main_04 .main_04_1 dd div.text span{ display:block;margin:20px 0;color:#007f41;font-size:18px; }
.main_04 .main_04_1 dd div.text p{ font-size:14px;line-height:1.7em;color:#888; }

.main_05 .main_05_1{ flex-wrap:wrap; }
.main_05 .main_05_1 li{ width:20%;overflow:hidden; }
.main_05 .main_05_1 li a{ color:#333; }
.main_05 .main_05_1 li a:hover .box{ background-color:#007f41;-webkit-transition: all 1.2s ease;-moz-transition: all 1.2s ease;-ms-transition: all 1.2s ease;-o-transition: all 1.2s ease;transition: all 1.2s ease; }
.main_05 .main_05_1 li a:hover .box p{ color:#fff; }
.main_05 .main_05_1 li div.box{ border:1px solid #ededed;margin:20px;padding:20px; }
.main_05 .main_05_1 li div.box p{ font-size:16px;text-align:center; }
.main_05 .main_05_1 li div.main_05_1_img { text-align:center;display:inline-block;margin-bottom:23px; }
.main_05 .main_05_1 li div.main_05_1_img:before{ content: '';display: inline-block;height: 100%;vertical-align: middle; }
.main_05 .main_05_1 li div.main_05_1_img img{ max-height:100%;max-width:100%;display: inline-block;vertical-align: middle;}

.main_06 .main_06_1 .main_06_1_1{ width:590px; }
.main_06 .main_06_1 .main_06_1_1 .img{ width:100%;height:270px;text-align:center;display:inline-block; }
.main_06 .main_06_1 .main_06_1_1 .img:before{ content: '';display: inline-block;height: 100%;vertical-align: middle; }
.main_06 .main_06_1 .main_06_1_1 .img img{ max-height:100%;max-width:100%;display: inline-block;vertical-align: middle; }
.main_06 .main_06_1 .main_06_1_1 .text{ padding:40px 30px; }
.main_06 .main_06_1 .main_06_1_1 .text h3{ font-size:18px;color:#555;margin-bottom:24px; }
.main_06 .main_06_1 .main_06_1_1 .text p{ font-size:14px;color:#888;line-height:1.7em;margin-bottom:24px; }
.main_06 .main_06_1 .main_06_1_1 .text .time{ position:relative;height:30px;line-height:30px; }
.main_06 .main_06_1 .main_06_1_1 .text .time span{ font-size:16px;color:#666;margin-left:25px;}
.main_06 .main_06_1 .main_06_1_1 .text .time i{ color:#007f41;position:absolute;top:50%;margin-top:-12px; }

.main_06 .main_06_1 .main_06_1_2{ width:580px; }
.main_06 .main_06_1 .main_06_1_2 .box li{ margin-bottom:30px; }
.main_06 .main_06_1 .main_06_1_2 .main_06_1_2_img{ width:400px; }
.main_06 .main_06_1 .main_06_1_2 .main_06_1_2_img img{ width:100%; }
.main_06 .main_06_1 .main_06_1_2 .main_06_1_2_text{ width:335px;padding:30px 25px; }
.main_06 .main_06_1 .main_06_1_2 .main_06_1_2_text h3{ font-size:18px;color:#555; }
.main_06 .main_06_1 .main_06_1_2 .main_06_1_2_text p{ font-size:14px;color:#888;line-height:1.7em;margin:24px 0; }
.main_06 .main_06_1 .main_06_1_2 .main_06_1_2_text .time{ position:relative;height:30px;line-height:30px; }
.main_06 .main_06_1 .main_06_1_2 .main_06_1_2_text .time span{ font-size:16px;color:#666;margin-left:25px;}
.main_06 .main_06_1 .main_06_1_2 .main_06_1_2_text .time i{ color:#007f41;position:absolute;top:50%;margin-top:-12px; }

.mian_07{ height:408px;background:url(/skin/image/ico_service_back.jpg) no-repeat center;position:relative; }
.mian_07 .mian_07_1{ position:absolute;top:50%;margin-top:-130px;left:50%;margin-left:-600px; }
.mian_07 .mian_07_2{ position:absolute;left:50%;margin-left:-10px;margin-top:315px;z-index:2; }
.mian_07 .mian_07_3{ position:absolute;margin-top:305px;left:50%;margin-left:-28px;z-index:1 }
.mian_07 .mian_07_3 i{ width:56px;height:56px;background-color:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;display:block; }
.mian_07 .mian_07_4{ font-size:30px;color:#fff;text-align:center; }
.mian_07 .mian_07_4 h2{ margin-bottom:40px;padding-top:160px; }
.mian_07 .mian_07_4 h3{ font-weight:700; }

.main_08 .main_08_1{ justify-content:space-between; }
.main_08 .main_08_1 li{ width:280px;height:260px;background:url(/skin/image/ico_contact_back.png) no-repeat center; }
.main_08 .main_08_1 .main_08_1_img{ width:60px;height:60px;margin:40px auto 20px;border:1px solid #ededed;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;position:relative; }
.main_08 .main_08_1 .main_08_1_img a{ display:block;width:100%;height:100%;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:none; }
.main_08 .main_08_1 .main_08_1_img a:hover{ background-color:#007f41;border:none;-webkit-transition: all 1.2s ease;-moz-transition: all 1.2s ease;-ms-transition: all 1.2s ease;-o-transition: all 1.2s ease;transition: all 1.2s ease; }
.main_08 .main_08_1 .main_08_1_img i{ position:absolute;top:50%;margin-top:-15px;left:50%;margin-left:-14.14px;color:#007f41; }
.main_08 .main_08_1 li:nth-child(2) .main_08_1_img i{ margin-top:-15px;margin-left:-10.14px; }
.main_08 .main_08_1 li:nth-child(3) .main_08_1_img i{ margin-top:-18px;margin-left:-17.55px; }
.main_08 .main_08_1 li:nth-child(4) .main_08_1_img i{ margin-top:-17px;margin-left:-19.14px; }
.main_08 .main_08_1 .main_08_1_img:hover i{ color:#fff;-webkit-transition: all 1.2s ease;-moz-transition: all 1.2s ease;-ms-transition: all 1.2s ease;-o-transition: all 1.2s ease;transition: all 1.2s ease; }
.main_08 .main_08_1 h3{ font-size:18px;text-align:center;color:#555; }
.main_08 .main_08_1 span{ background-color:#007f41;height:3px;width:40px;display:block;margin:24px auto; }
.main_08 .main_08_1 p{ width:239px;margin:0 auto;font-size:14px;color:#888;line-height:1.7em;text-align:center; }

.footer div.flex{ padding:10px 0; }
.footer{ background-color:#333; }
.footer .footer_list{ padding:15px 0; }
.footer .footer_list li a{ color:#ccc;font-size:14px;padding-right:30px; }
.footer .copyright p{ color:#ccc;font-size:14px; }

/**** Content ****/
.main_page{ background-color:#f6f6f6; }
.main_page_content{ color:#888;font-size:14px;line-height:2em;padding-bottom:60px; }

.main_honor .main_honor_list li{ width:285px;position:relative; }
.main_honor .main_honor_list .box{ width:285px;height:180px;position:relative; }
.main_honor .main_honor_list .box .img{ width:285px;height:180px;text-align:center;display:inline-block; }
.main_honor .main_honor_list .box .img:before{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.main_honor .main_honor_list .box .img img{max-height:100%;max-width:100%;display: inline-block;vertical-align: middle;}
.main_honor .main_honor_list .box a:hover span{ position:absolute;background-color:#000;width:100%;height:100%;filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;top:0;left:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;z-index:1; }
.main_honor .main_honor_list .box a:hover em{ position:absolute;top:50%;margin-top:-21px;left:50%;margin-left:-21px;background-color:#000;width:42px;height:42px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius: 50%;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;z-index:2; }
.main_honor .main_honor_list .box a  i.fa{ position:absolute;color:#fff;top:50%;margin-top:-12px;left:50%;margin-left:-11px;z-index:3;display:none; }
.main_honor .main_honor_list .box a:hover i.fa{ display:block; }
.main_honor .main_honor_list li p{ font-size:16px;color:#555;text-align:center;line-height:40px; }

/* product */
.crumbs{ line-height:40px;padding:10px 0; }
.crumbs a{ line-height:40px;color:#555;font-size:14px; }
.main_list{ padding-bottom:50px; }
.main_list .main_list_left{ width:300px; }
.main_list .main_list_left h2{ height:60px;line-height:60px;background-color:#007f41;text-align:center;font-size:24px;color:#fff; }
ul.expmenu li .title{ margin-top:10px;border:1px solid #ededed;border-bottom:3px solid #ededed }
ul.expmenu li a{ display:block;height:50px;line-height:50px;font-size:18px;padding-left:45px;color:#555; }
ul.expmenu li .title:hover,.cur .title a{ border:1px solid #007f41;border-bottom:3px solid #007f41;-webkit-transition: all 1.2s ease;
-moz-transition: all 1.2s ease;
-ms-transition: all 1.2s ease;
-o-transition: all 1.2s ease;
transition: all 1.2s ease; }
ul.expmenu li .title:hover a{ color:#007f41;-webkit-transition: all 1.2s ease;
-moz-transition: all 1.2s ease;
-ms-transition: all 1.2s ease;
-o-transition: all 1.2s ease;
transition: all 1.2s ease; }

ul.expmenu li ul.menu{ border-bottom:1px solid #ededed;border-left:1px solid #ededed;border-right:1px solid #ededed; }
ul.expmenu li ul.menu li{ border-bottom:1px solid #ededed;border-left:0;border-right:0;position:relative; }
ul.expmenu li ul.menu li a{ font-size:14px;height:36px;line-height:36px;padding-left:85px; }
ul.expmenu li ul.menu li:hover{ border:1px solid #007f41; }
ul.expmenu li ul.menu li:hover a{ color:#007f41; }
ul.expmenu li ul.menu li:hover i{ background-color:#007f41; }
ul.expmenu li ul.menu li i{ position:absolute;width:20px;height:15px;background-color:#ededed;top:5px;left:60px;z-index:1 }
ul.expmenu li ul.menu li i.white{ z-index:2;background-color:#fff;top:4px;left:61px; }


.main_list .main_list_right{ width:870px; }
.main_list .main_list_right i{ background-color:#007f41;width:3px;height:20px;position:absolute;left:2px;top:50%;margin-top:-10px; }
.main_list .main_list_right h2{ height:36px;font-size:18px;line-height:36px;position:relative;padding-left:15px;border-bottom:1px solid #ededed;margin-bottom:20px; }
.main_list .main_list_right .list ul{ flex-wrap:wrap; }
.main_list .main_list_right .list li{ width:200px;margin-right:22px;margin-bottom:20px; }
.main_list .main_list_right .list li a{ color:#333; }
.main_list .main_list_right .list li:nth-child(4n+4){ margin-right:0; }
.main_list .main_list_right .list li div.box{ width:200px;height:200px;text-align:center;display:inline-block; }
.main_list .main_list_right .list li div.box:before{ content: '';display: inline-block;height: 100%;vertical-align: middle; }
.main_list .main_list_right .list li div.box img{ max-height:100%;max-width:100%;display: inline-block;vertical-align: middle; }
.main_list .main_list_right .list li p{ font-size:14px;text-align:center;line-height:24px; }
.main_list .main_list_right .pages{ width:100%;display:block; } 
.main_list .main_list_right .picture{ flex-wrap:wrap;justify-content:space-between;margin-bottom:35px; }
.main_list .main_list_right .picture dt{ border:1px solid #e9e9e9;padding:34px; }
.main_list .main_list_right .picture dt .box{ width:350px;height:350px;text-align:center;display:inline-block; }
.main_list .main_list_right .picture dt .box:before{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.main_list .main_list_right .picture dt .box img{max-height:100%;max-width:100%;display: inline-block;vertical-align: middle;}
.main_list .main_list_right .picture dd{ width:428px; }
.main_list .main_list_right .picture dd h1{ font-size:18px;color:#555;margin-bottom:30px;padding-top:15px;font-weight:700; }
.main_list .main_list_right .picture dd span{ display:block;border-bottom:1px solid #ededed;border-top:1px solid #ededed;padding:15px 0;margin-bottom:15px;font-size:14px;line-height:24px; }
.main_list .main_list_right .picture dd p{ font-size:14px;line-height:30px; }
.main_list .main_list_right .details{ border:1px solid #ededed; }
.main_list .main_list_right .details h3{ height:40px;line-height:40px;font-size:16px;padding-left:15px; }
.main_list .main_list_right .details .text{ padding:15px; }
.main_list .main_list_right .news li{ line-height:40px;border-bottom:1px dotted #ccc;position:relative; }
.main_list .main_list_right .news li i{ width:4px;height:4px;position:absolute;left:5px;top:50%;margin-top:-2px; }
.main_list .main_list_right .news li p{ padding-left:20px; }
.main_list .main_list_right .news li a{ color:#555;font-size:14px; }
.main_list .main_list_right .news li span{ position:absolute;right:5px;top:0; }
.main_list .main_list_right .content h1{ text-align:center;font-size:18px;color:#000;padding:10px 0 30px;border-bottom:1px dotted #ccc;font-weight:700; }
.main_list .main_list_right .content .box{ padding:15px;font-size:16px;line-height:26px; }

.service_list{ flex-wrap:wrap;justify-content:space-between; }
.service_list li{ width:48%;margin-bottom:30px;justify-content:space-between; }
.service_list .service_list_1{ width:270px;height:170px;text-align:center;display:inline-block; }
.service_list .service_list_1:before{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.service_list .service_list_1 img{max-height:100%;max-width:100%;display: inline-block;vertical-align: middle;}
.service_list .service_list_2{ width:300px; }
.service_list .service_list_2 .box{ padding:10px 20px; }
.service_list .service_list_2 .box h3{ font-size:18px;height:40px;line-height:40px;margin-bottom:10px; }
.service_list .service_list_2 .box p{ font-size:14px;line-height:1.7em;color:#888; }


/*导航悬停切换内容*/  
.index_solution_list .hd ul{ justify-content:space-between; }
.index_solution_list .hd li{ width:50%; }
.index_solution_list .hd li a{ font-size:16px;text-align:center;display:block;padding:20px 0;color:#333; }
.index_solution_list .hd li a:hover,.index_solution_list .hd .on,.index_solution_list .hd .on a{ background:#007f41;color:#fff; }
.index_solution_list .bd{ margin-top:30px; }
.index_solution_list .bd ul{ justify-content:space-between;flex-wrap:wrap; }
.index_solution_list .bd li{ width:25%; }
.index_solution_list .bd li a{ margin:0 3.33%;display:block; }
.index_solution_list .bd li:first-child a{ margin-left:0; }
.index_solution_list .bd li:last-child a{ margin-right:0; }
.index_solution_list .bd ul.one .box{ width:100%;height:200px;text-align:center;display:inline-block; }
.index_solution_list .bd li .box{ width:100%;height:375px;text-align:center;display:inline-block; }
.index_solution_list .bd li .box:before{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.index_solution_list .bd li .box img{ max-height:100%;max-width:100%;display: inline-block;vertical-align: middle; }
.index_solution_list .bd li h3{ text-align:center;font-size:16px;margin:15px 0; }
.index_solution_list .bd li p{ font-size:14px;padding:0 15px;line-height:24px; }

.course_list dt{ font-size:24px;padding-right:30px;margin:20px 0;width:15%; }
.course_list span{ width:1px;background-color:#e1e1e1; }
.course_list dd{ font-size:16px;padding-left:30px;margin:20px 0;line-height:30px;width:84%; }
.main_banner{ height:400px;background-repeat:no-repeat;background-position:center;background-size:cover; }

.background{ background-color:#f1f1f1;padding-top:30px;padding-bottom:15px; }
#marquee6{ height:45px;overflow:hidden; }
#marquee6 ul{ width:1200px;margin:0 auto; }
#marquee6 ul li{ padding:0 10px;height:45px;overflow:hidden;line-height:45px; }
#marquee6 ul li a{ font-size:18px; }
#marquee6 ul li:hover a{ text-decoration:underline; }