.aniByViewportUp{transform:translateY(150px);opacity:0.5;}
.aniByViewportLeft{transform:translateX(100px);opacity:0.5;}
.aniByViewportRight{transform:translateX(-100px);opacity:0.5;}
.comeUp{animation:comeIn 0.8s ease forwards;}
.comeLeft{animation:comeIn 0.8s ease forwards;}
.comeRight{animation:comeIn 0.8s ease forwards;}
.comeUp:nth-child(odd){animation-duration:1s;}
.comeLeft:nth-child(odd),comeRight:nth-child(odd){animation-duration:1.2s;}
.comeUp:nth-child(odd),comeRight:nth-child(odd){animation-duration:1.2s;}
.comeUp:nth-child(2n-1){ animation-duration:1.5s;}
@-webkit-keyframes moveUpFromDown{
from{-webkit-transform:translateY(100%);}
to{-webkit-transform:translateY(0);}
}
@keyframes moveUpFromDown{
from{-webkit-transform:translateY(100%);transform:translateY(100%);}
to{-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes comeIn{
to{-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1;}
}




.a_pbok{ display:block;}
.a_wbok{ display:none;}
.a_img{ background-size:contain; background-repeat:no-repeat;}
.a_posit{ position:inherit;}
.a_adow{ box-shadow:0 3px 15px rgba(204,204,204,0.2);}
.banner{ width:100%; float:left; }
.banner::after{ content:"020"; display:block; height:0; clear:both; visibility:hidden;}
.banner .a_focus{ width:100%; float:left; background-size:cover; background-position:top center; background-repeat:no-repeat; }
.banner .a_f01{ background-image:url(../image/focus01.jpg); height:800px; background-attachment:fixed; background-size:100%; background-position:top center; background-repeat:repeat; margin-top:50px; }
.banner .a_focus.a_f02{ background-image:url(../image/focus02.jpg); height:450px; }
.banner .a_focus.a_f03{ background-image:url(../image/focus03.jpg); height:450px; }
.banner .a_focus.a_f04{ background-image:url(../image/focus04.jpg); height:450px; }
.main{ width:100%; float:left;}
.a_mod{ width:100%; float:left; background-color:#fff;}
.a_mod::after{ content:"020"; display:block; height:0; clear:both; visibility:hidden;}
.a_con{ max-width:1200px; margin:0 auto;}

.a_bg01{ width:100%; background-image:url(../image/img01.jpg); height:900px; background-size:cover; background-position:center;}
.a_mod .a_tit{ width:100%; float:left;}
.a_mod .a_tit b{ width:100%; float:left; font-size:60px; color:#495bba; font-family:"思源黑体 CN Bold";}
.a_mod .a_tit span{ width:100%; float:left; font-size:48px; color:#495bba; font-weight:lighter; font-family:"思源黑体 CN ExtraLight";}
.a_mod .a_tit p{ width:100%; float:left; font-size:14px; color:#666; font-weight:lighter; margin-top:35px;}
.a_mod .a_adv{ width:39%; float:left; padding-top:220px; box-sizing:border-box;}
.a_mod .a_adv p{ width:100%; float:left; font-size:14px; color:#333; line-height:180%; margin-top:40px;}

.a_bg02{ width:100%; border-bottom:1px solid #efefef;}
.a_mod .a_tit.a_in{ text-align:center;}
.a_mod .a_plan{ width:100%; float:left; padding:100px 0; display:block;}
.a_mod .a_plan .a_vision{ width:100%; float:left; margin-top:100px; }
.a_mod .a_plan .a_vision p{ width:100%; float:left; font-size:18px; color:#495bba; font-family:"思源黑体 CN Light"; line-height:180%; letter-spacing:1px; text-align:center;}
.a_mod .a_plan .a_vision .a_digt{ width:100%; float:left; margin:50px 0;}
.a_mod .a_plan .a_vision .a_digt li{ width:25%; float:left; padding:0 30px; box-sizing:border-box;}
.a_mod .a_plan .a_vision .a_digt li .a_digtB{ width:100%; float:left;} 
.a_mod .a_plan .a_vision .a_digt li .a_digtB span{ width:100%; float:left; height:200px; background-position:center;}
.a_mod .a_plan .a_vision .a_digt li:nth-child(1) .a_digtB span{ background-image:url(../image/icon01_c.png);}
.a_mod .a_plan .a_vision .a_digt li:nth-child(2) .a_digtB span{ background-image:url(../image/icon02_c.png);}
.a_mod .a_plan .a_vision .a_digt li:nth-child(3) .a_digtB span{ background-image:url(../image/icon03_c.png);}
.a_mod .a_plan .a_vision .a_digt li:nth-child(4) .a_digtB span{ background-image:url(../image/icon04_c.png);}
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT{ width:100%; float:left; text-align:center;} 
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT p{ width:100%; float:left; font-size:30px; color:#495bba; font-family:"思源黑体 CN Light";}
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT em{ width:100%; float:left; font-size:14px; color:#495bba; font-family:"思源黑体 CN Light"; letter-spacing:1px;}
.a_mod .a_net{ width:100%; float:left; padding:100px 10%; box-sizing:border-box;}
.a_mod .a_net p{ width:100%; float:left; font-size:16px; color:#676767; line-height:180%; text-align:center; font-family:"思源黑体 CN Light"; letter-spacing:1px;}
.a_mod .a_net p.a_p1{ display:block;}
.a_mod .a_net p.a_p2{ display:none;}
.a_mod .a_net span{ width:100%; float:left; font-size:12px; color:#ababab; line-height:140%; text-align:center; margin-top:10px; font-family:"思源黑体 CN Light";}

.a_bg03{ width:100%; background-image:url(../image/img03.jpg); height:900px; background-size:cover; background-position:center; background-attachment:fixed; position:absolute;}
.a_mod .a_tit.a_color b,.a_mod .a_tit.a_color span{ color:#fff;}
.a_mod .a_srie{ width:100%; float:left; padding:80px 0; box-sizing:border-box;}
.a_mod .a_srie .a_card{ width:100%; float:left; align-items:flex-start; display:flex; text-align:center; padding:100px 20px 0 20px; box-sizing:border-box;}
.a_mod .a_srie .a_card li{ width:33.3333333%; float:left; min-height:440px; padding:50px 40px; box-sizing:border-box; position:relative; background-color:#fff; z-index:2; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -ms-flex-pack:center; justify-content:center; box-shadow:0 2px 71px rgba(0,0,0,.07);}
.a_mod .a_srie .a_card li:nth-child(1){ margin-top:-40px; margin-right:-20px; z-index:3;}
.a_mod .a_srie .a_card li:nth-child(3){ margin-top:-40px; margin-left:-20px; z-index:1;}
.a_mod .a_srie .a_card li .a_pic{ width:100%; height:100px; float:left; background-position:center; transition:transform 1s; -moz-transition:-moz-transform 1s; -webkit-transition: -webkit-transform 1s; -o-transition: -o-transform 1s;}
.a_mod .a_srie .a_card li:hover .a_pic{ transform:rotateY(360deg); -moz-transform:rotateY(360deg);  -webkit-transform:rotateY(360deg);  -o-transform:rotateY(360deg); }
.a_mod .a_srie .a_card li .a_mit{ width:100%; float:left; margin-top:30px; transition:transform 1s; -moz-transition:-moz-transform 1s; -webkit-transition: -webkit-transform 1s; -o-transition: -o-transform 1s; }
.a_mod .a_srie .a_card li:hover .a_mit{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05);}
.a_mod .a_srie .a_card li .a_mit b{ width:100%; float:left; font-size:36px; color:#495bba; font-family:"思源黑体 CN Blod";}
.a_mod .a_srie .a_card li .a_mit span{ width:100%; float:left; font-size:26px; color:#495bba; letter-spacing:2px; font-family:"思源黑体 CN Light";}
.a_mod .a_srie .a_card li p{ width:100%; float:left; font-size:14px; color:#676767; line-height:180%; text-align:center; margin-top:80px; font-family:"思源黑体 CN Light";}

.a_mod .a_team{ width:100%; float:left; padding:150px 0 0 0; box-sizing:border-box;}
.a_mod .a_team .a_mary{ width:100%; float:left; box-sizing:border-box;}
.a_mod .a_team .a_mary .a_parg{ width:100%; float:left; box-sizing:border-box; padding:50px 60px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.a_mod .a_team .a_mary .a_parg .a_base{ width:50%; float:left; padding:50px 60px; box-sizing:border-box;}
.a_mod .a_team .a_mary .a_parg .as_center{ -ms-flex-item-align:center; -ms-grid-row-align:center; align-self:center;}
.a_mod .a_team .a_mary .a_parg .as_center p{ width:100%; float:left; text-indent:2em; font-size:14px; color:#676767; line-height:220%; font-family:"思源黑体 CN Light"; letter-spacing:1px;}
.a_mod .a_team .a_mary .a_parg .a_timg{ text-align:center;}
.a_mod .a_team .a_mary .a_parg .a_timg img{ max-width:100%; width:auto;}
.a_mod .a_team .a_mary .a_parg .a_bock{ display:block;}
.a_mod .a_team .a_mary .a_parg .a_none{ display:none;}
.a_mod .a_team .a_mary .a_parg .as_itex{}
.a_mod .a_team .a_mary .a_parg .as_itex h2{ width:100%; float:left; font-size:24px; color:#666; box-sizing:border-box; padding:0 35px; font-weight:normal; font-family:"思源黑体 CN Medium"; }
.a_mod .a_team .a_mary .a_parg .as_itex ul{ width:100%; float:left; margin-top:25px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li{ width:100%; margin-top:20px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li span{ width:20px; height:3px; background-image:url(../image/img091.jpg); background-position:0 12.5%; display:table-cell;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex{ display:table-cell; padding:0 15px; vertical-align:top; box-sizing:border-box;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex h3{ width:100%; font-size:14px; color:#676767; font-weight:normal; font-family:"思源黑体 CN Light"; letter-spacing:1px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex p{ width:100%; font-size:14px; color:#676767; line-height:180%; text-indent:0;}


.a_mod .a_fctr{ width:100%; float:left; padding:150px 0; box-sizing:border-box;}
.a_mod .a_fctr .a_elem{ width:100%; float:left; padding:100px 0 0 0; box-sizing:border-box;}
.a_mod .a_fctr .a_elem .a_diti{ display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-bottom:20px;}
.a_mod .a_fctr .a_elem .a_diti .a_bock{ display:none;}
.a_mod .a_fctr .a_elem .a_diti .a_none{ display:none;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiL{ width:50%; padding:0 50px; box-sizing:border-box; float:left; display:inline-block;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiL p{ width:100%; float:left; font-size:20px; color:#666; text-align:right; letter-spacing:1px; font-family:"思源黑体 CN Normal";}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR{ width:50%; padding:0 50px; box-sizing:border-box; position:relative; border-left:1px solid #e7e7e7; float:left; display:inline-block;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR .a_item{ width:42px; height:42px; border:10px solid #fff; box-shadow:0 6px 15px rgba(0,0,0,.07); border-radius:50%; position:absolute; top:0; left:-21px; box-sizing:border-box;}
.a_mod .a_fctr .a_elem .a_diti:nth-child(1) .a_item{ background-color:#278cff;}
.a_mod .a_fctr .a_elem .a_diti:nth-child(2) .a_item{ background-color:#597cff;}
.a_mod .a_fctr .a_elem .a_diti:nth-child(3) .a_item{ background-color:#af63ff;}
.a_mod .a_fctr .a_elem .a_diti:nth-child(4) .a_item{ background-color:#f34eff;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR h3{ width:100%; float:left; font-size:20px; color:#666; text-align:left; letter-spacing:1px; font-weight:normal;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR p{ width:100%; float:left; font-size:16px; color:#666; text-align:left; line-height:180%; box-sizing:border-box; padding-bottom:80px; font-family:"思源黑体 CN Light";}


.a_case .a_con{ max-width:1700px;}
.a_grid{ overflow:hidden; width:100%; float:left; text-align:center; } 
.a_grid li{ width:25%; float:left; margin-top:-1px;}
.a_grid figure.a_ruby{ position:relative; z-index:1; display:inline-block; overflow:hidden; margin:-0.135em; width:100%; text-align:center; cursor:pointer;} 
.a_grid figure.a_ruby figcaption{ width:100%; height:100%; color:#fff; -webkit-backface-visibility:hidden; backface-visibility:hidden; position:absolute; top:0; left:0; }
.a_grid figure.a_ruby figcaption .a_table{ display:table; width:100%; height:100%;}
.a_grid figure.a_ruby figcaption .a_table b{ vertical-align:middle; display:table-cell;}
.a_grid figure.a_ruby figcaption::before,.a_grid figure.a_ruby figcaption::after{ pointer-events:none; } 
.a_grid figure.a_ruby a{ position:absolute; top:0; left:0; width:100%; height:100%; }
.a_grid figure.a_ruby img{ opacity:1; position:relative; display:block; min-height:100%; width:100%; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s;  }
.a_grid figure.a_ruby:hover img{ opacity:0.8; -webkit-transform:scale(1.05); transform:scale(1.05);}
.a_grid figure.a_ruby:hover figcaption{background-image:url(../image/img_bg.png);}
.a_grid figure.a_ruby h2{ width:100%; font-size:24px; -webkit-transition:-webkit-transform 0.35s; transition:transform 0.35s; -webkit-transform:translate3d(0,20px,0); transform:translate3d(0,20px,0); opacity:0; font-weight:normal; box-sizing:border-box; letter-spacing:1px; }
.a_grid figure.a_ruby p{ width:100%; font-size:20px; box-sizing:border-box; opacity:0; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s; -webkit-transform:translate3d(0,20px,0) scale(1.1); transform:translate3d(0,20px,0) scale(1.1); box-sizing:border-box; letter-spacing:1px; margin-top:10px; } 
.a_grid figure.a_ruby:hover h2{ -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1; }
.a_grid figure.a_ruby:hover p{ opacity:1; -webkit-transform:translate3d(0,0,0) scale(1); transform:translate3d(0,0,0) scale(1); }
.a_grid figure.a_ruby a{ z-index:1000; white-space:nowrap; font-size:0; opacity:0; }
.a_grid li.a_more figure.a_ruby:hover img{ opacity:1; -webkit-transform:scale(1.1); transform:scale(1.1);}
.a_grid li.a_more figure.a_ruby:hover figcaption{ background:none;}



.a_mod .a_crew{ width:100%; float:left; padding:100px 0 0 0;}
.a_mod .a_crew .a_box{ width:100%; float:left; padding:50px 5%;}
.a_mod .a_crew .a_box p{ width:100%; float:left; font-size:16px; color:#666; line-height:180%; font-family:"思源黑体 CN Light";}
.a_mod .a_crew .a_box p.a_cner{ text-align:center; padding:80px 0 50px 0; box-sizing:border-box;}
.a_mod .a_crew .a_box p.a_cner img{ width:auto; max-width:100%;}
.a_mod .a_crew .a_box p.a_brde{ border-bottom:1px solid #dfdfdf;}
.a_mod .a_crew .a_box h3{ width:100%; float:left; font-weight:normal; text-align:center; color:#666; letter-spacing:1px;}
.a_mod .a_crew .a_box h3 i{ width:100%; float:left; font-size:24px; font-family:"思源黑体 CN Normal";}  
.a_mod .a_crew .a_box h3 em{ width:100%; float:left; font-size:18px; margin-top:10px; font-family:"思源黑体 CN Light";}
.a_mod .a_crew .a_box p.mt50{ margin-top:50px;}


.a_mod.a_case{ width:100%; float:left; padding:100px 0 50px 0;}
.a_mod.a_case .a_list{ width:100%; float:left; padding:50px 10px;}
.a_mod.a_case .a_list ul{ width:100%; float:left;}
.a_mod.a_case .a_list ul li{ width:33.333333333%; float:left; padding:45px 10px; box-sizing:border-box;}
.a_mod.a_case .a_list ul li .a_pic{ width:100%; height:235px; float:left; overflow:hidden; }
.a_mod.a_case .a_list ul li .a_pic .a_img{ width:100%; height:235px; overflow:hidden; float:left; background-size:cover; background-position:center; float:left; -webkit-transition:-webkit-transform 1s; -o-transition:-webkit-transform 1s; -moz-transition:-webkit-transform 1s; transition:transform 1s;}
.a_mod.a_case .a_list ul li:hover .a_pic .a_img{ -webkit-transform:scale(1.03,1.03);-moz-transform:scale(1.03,1.03);-o-transform:scale(1.03,1.03);-ms-transform:scale(1.03,1.03);transform:scale(1.03,1.03);}
.a_mod.a_case .a_list ul li .a_pic img{ width:100%;}
.a_mod.a_case .a_list ul li .a_itex{ width:100%; float:left; margin-top:30px; padding:0 20px;}
.a_mod.a_case .a_list ul li .a_itex h3{ width:100%; float:left; font-size:20px; color:#666; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-family:"思源黑体 CN Normal";}
.a_mod.a_case .a_list ul li .a_itex p{ width:100%; float:left; font-size:14px; color:#666; line-height:160%; margin-top:10px; height:45px; font-family:"思源黑体 CN Normal";overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;}

.a_mod.a_case .a_case_mod{ max-width:1200px;}
.a_mod.a_case .a_case_tit{ width:100%; float:left; padding:30px 20px;}
.a_mod.a_case .a_case_tit h3{ width:100%; float:left; font-size:24px; color:#666; font-family:"思源黑体 CN Blod"; letter-spacing:1px;}
.a_mod.a_case .a_case_tit p{ width:100%; float:left; font-size:16px; color:#666; margin-top:10px; line-height:160%; font-family:"思源黑体 CN Light";}
.a_mod.a_case .a_case_tit p a{ color:#F00;}
.a_mod.a_case .a_case_line{ width:100%; height:2px; float:left; background-image:url(../image/h_bg1.jpg); background-size:cover;}
.a_mod.a_case .a_case_pic{ width:100%; float:left; padding:40px 20px}
.a_mod.a_case .a_case_pic img{ max-width:100%; width:auto; float:left;}
.a_mod.a_case .a_case_link{ width:100%; float:left; font-size:20px; color:#fff;}
.a_mod.a_case .a_case_link a{ color:#fff;}


.a_mod .a_news{ width:100%; float:left; padding:100px 0 60px 0;}
.a_mod .a_news .a_list{ width:100%; float:left; padding:60px 0px; box-sizing:border-box;}
.a_mod .a_news .a_list ul{ width:100%; float:left;}
.a_mod .a_news .a_list ul li{ width:100%; height:220px; background-color:#fff; float:left; box-sizing:border-box; position:relative; }
.a_mod .a_news .a_list ul li .a_nbg{ width:100%; height:220px; background-image:url(../image/n_bg.jpg); background-size:cover; background-repeat:no-repeat; background-position:center; opacity:0;-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;transition:all 1s linear;}
.a_mod .a_news .a_list ul li:hover .a_nbg{ opacity:1;}
.a_mod .a_news .a_list ul li .a_note{ width:100%; float:left; top:0; left:0; position:absolute;}
.a_mod .a_news .a_list ul li .a_note .a_nade{ max-width:1200px; margin:0 auto; padding:60px 20px; display:block; border-bottom:1px solid #dfdfdf; box-sizing:border-box;}
.a_mod .a_news .a_list ul li:hover .a_note .a_nade{ border:none;}
.a_mod .a_news .a_list ul li:first-child .a_note .a_nade{ border-top:1px solid #dfdfdf;}
.a_mod .a_news .a_list ul li .a_note .a_nade span{ width:40px; height:40px; background-image:url(../image/img121.png); display:table-cell;-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;transition:all 1s linear;}
.a_mod .a_news .a_list ul li:hover .a_note .a_nade span{ background-image:url(../image/img12_01.png);}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text{ display:table-cell; padding-left:20px; box-sizing:border-box; vertical-align:top;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL{ width:75%; float:left;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL h3{ width:100%; float:left; font-size:20px; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#666; }
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL p{ width:100%; float:left; font-size:16px; line-height:180%; height:55px; overflow:hidden; margin-top:17px; color:#666;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR{ width:20%; float:right;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR b{ width:100%; float:left; text-align:center; font-size:38px; letter-spacing:1px; font-weight:normal; color:#666;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR em{ width:100%; float:left; text-align:center; font-size:14px; margin-top:10px; text-transform:uppercase; letter-spacing:1px; color:#666;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL h3,.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL p,.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR b,.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR em{-webkit-transition:all 0.8s linear;-moz-transition:all 0.8s linear;-o-transition:all 0.8s linear;-ms-transition:all 0.8s linear;transition:all 0.8s linear;}
.a_mod .a_news .a_list ul li:hover .a_note .a_nade .a_text .a_textL h3,.a_mod .a_news .a_list ul li:hover .a_note .a_nade .a_text .a_textL p,.a_mod .a_news .a_list ul li:hover .a_note .a_nade .a_text .a_textR b,.a_mod .a_news .a_list ul li:hover .a_note .a_nade .a_text .a_textR em{ color:#fff;}

.a_mod .a_news .a_news_tit{ width:100%; float:left; padding:30px 20px; text-align:center;}
.a_mod .a_news .a_news_tit h3{ width:100%; float:left; font-size:24px; color:#666;}
.a_mod .a_news .a_news_tit p{ width:100%; float:left; font-size:14px; color:#666; margin-top:10px;}
.a_mod .a_news .a_news_tit span{ width:100%; float:left; font-size:12px; color:#999; margin-top:10px; }
.a_mod .a_news .a_news_line{ width:100%; height:2px; float:left; background-image:url(../image/h_bg1.jpg); background-size:cover;}
.a_mod .a_news .a_news_box{ width:100%; float:left; padding:40px 20px; font-size:16px; color:#666; letter-spacing:1px; line-height:180%;}
.a_mod .a_news .a_news_box p{ width:100%; float:left; margin-top:10px; font-size:16px; color:#666; letter-spacing:1px; line-height:180%;}
.a_mod .a_news .a_news_box img,.a_mod .a_news .a_news_box p img{ width:auto; max-width:100%;}



.a_bg04{ width:100%; background-image:url(../image/img13.jpg); height:600px; background-size:auto; background-position:center right; background-repeat:no-repeat; }
.mt150{ margin-top:150px;}
.a_mod .a_cact{ width:100%; float:left; padding:60px 7%;}
.a_mod .a_cact ul{ width:50%; float:left; margin-top:60px;}
.a_mod .a_cact ul li{ width:100%; float:left; font-size:18px; color:#495bba; margin:15px 0; font-family:"思源黑体 CN Light";}
.a_bg05{ width:100%; background-image:url(../image/img14.jpg); height:900px; background-size:auto; background-position:center; background-repeat:no-repeat; }
.a_bg06{ width:100%; background-color:rgba(73,91,186,0.2); float:left; border-radius:10px; padding:50px 40px; margin-top:120px;}
.a_mod .a_mege{ width:100%; float:left; padding:0px 0%; }
.a_mod .a_mege ul li{ width:32.333333333%; height:50px; line-height:50px; background-color:#fff; float:left; margin:10px 1.5% 0 0; border-radius:5px; box-sizing:border-box; display:table; }
.a_mod .a_mege ul li p{ width:65px; font-size:14px; color:#222; line-height:50px; display:table-cell; vertical-align:top; text-align:right; padding-right:10px; box-sizing:border-box; }
.a_mod .a_mege ul li .a_lab{ display:table-cell; vertical-align:top;}
.a_mod .a_mege ul li .a_lab input{ width:100%; float:left; height:50px; line-height:40px; border:none; color:#000; box-sizing:border-box; font-size:14px; padding:5px; font-family:"sans-serif"; border-radius:5px; overflow:hidden; }
.a_mod .a_mege ul li:nth-child(3){ margin:10px 0 0 0;}
.a_mod .a_mege ul li:nth-child(4){ width:100%; height:220px; }
.a_mod .a_mege ul li:first-child+li+li{ margin:10px 0 0 0;}
.a_mod .a_mege ul li:first-child+li+li+li{ width:100%; height:220px\9; }
.a_mod .a_mege ul li .a_date{ display:table-cell; vertical-align:top;}
.a_mod .a_mege ul li .a_date textarea{ width:100%; float:left; line-height:180%; border:none; color:#000; box-sizing:border-box; font-size:15px; padding:12px 5px; font-family:"sans-serif"; border-radius:5px; overflow:hidden; }
.a_mod .a_mege .a_btn{ width:100%; display:block; text-align:center; margin-top:50px; float:left; }
.a_mod .a_mege .a_btn button{ width:100px; height:40px; line-height:40px; display:inline-block; font-size:14px; text-align:center; margin:0 10px; border:1px solid transparent; border-radius:5px; }
.a_mod .a_mege .a_btn button:nth-child(1){ color:#fff; background-color:#495bba; border-color:#495bba; }
.a_mod .a_mege .a_btn button:nth-child(2){ color:#fff; background-color:#ccc; border-color:#ccc;}




@media (max-width: 479px) {
.aniByViewportLeft{ transform:translateY(150px);}
.aniByViewportRight{ transform:translateY(150px);}
.a_pbok{ display:none;}
.a_wbok{ display:block;}


.banner .a_f01{ height:200px; background-attachment:inherit; background-size:cover; margin-top:70px;}
.banner .a_focus.a_f02{ height:140px; }
.banner .a_focus.a_f03{ height:140px; }
.banner .a_focus.a_f04{ height:140px; }

.a_bg01{ height:300px; background-size:cover;}
.a_mod .a_tit b{ font-size:24px; }
.a_mod .a_tit span{ font-size:18px;}
.a_mod .a_tit p{ font-size:14px; margin-top:15px;}
.a_mod .a_adv{ width:100%; padding:40px 5%; box-sizing:border-box;}
.a_mod .a_adv p{ font-size:14px; line-height:180%; margin-top:20px;}

.a_mod .a_plan{ padding:60px 8%; }
.a_mod .a_plan .a_vision{ margin-top:30px; }
.a_mod .a_plan .a_vision p{ font-size:14px;line-height:180%; }
.a_mod .a_plan .a_vision .a_digt{ margin:10px 0;}
.a_mod .a_plan .a_vision .a_digt li{ width:50%; padding:15px 10px; }
.a_mod .a_plan .a_vision .a_digt li .a_digtB{} 
.a_mod .a_plan .a_vision .a_digt li .a_digtB span{ height:100px; }
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT{ } 
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT p{ font-size:18px; letter-spacing:0;}
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT em{ font-size:12px;}
.a_mod .a_net{ padding:40px 8%; }
.a_mod .a_net p{ font-size:14px; line-height:180%; text-align:center;}
.a_mod .a_net p.a_p1{ display:none;}
.a_mod .a_net p.a_p2{ display:block;}
.a_mod .a_net span{ font-size:12px; line-height:140%; margin-top:10px;}

.a_bg03{ height:700px; background-size:cover; background-attachment:fixed; position:absolute;}
.a_mod .a_srie{ padding:40px 0 60px 0; }
.a_mod .a_srie .a_card{ padding:60px 8% 0 8%; display:block;}
.a_mod .a_srie .a_card li:nth-child(3){ margin:0;}
.a_mod .a_srie .a_card li{ width:100%; min-height:100px; display:inline-block; padding:20px 10px; position:relative; margin-bottom:20px; }
.a_mod .a_srie .a_card li .a_pic{ width:80px; height:110px; margin-right:2%;}
.a_mod .a_srie .a_card li:hover .a_pic{ transform:rotateY(0); -moz-transform:rotateY(0);  -webkit-transform:rotateY(0);  -o-transform:rotateY(0); }
.a_mod .a_srie .a_card li .a_mit{ margin-top:0px; width:69%; text-align:left; }
.a_mod .a_srie .a_card li:hover .a_mit{ transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1);}
.a_mod .a_srie .a_card li .a_mit b{ font-size:18px; }
.a_mod .a_srie .a_card li .a_mit span{ font-size:14px; letter-spacing:1px;}
.a_mod .a_srie .a_card li p{ width:69%; font-size:12px; line-height:180%; margin-top:10px; text-align:left;}

.a_mod .a_team{ padding:60px 0 0 0; }
.a_mod .a_team .a_mary{}
.a_mod .a_team .a_mary .a_parg{ padding:15px 8% 0 8%;}
.a_mod .a_team .a_mary .a_parg .a_base{ width:100%; padding:10px 0; }
.a_mod .a_team .a_mary .a_parg .a_bock{ display:none;}
.a_mod .a_team .a_mary .a_parg .a_none{ display:block;}
.a_mod .a_team .a_mary .a_parg .as_center p{ text-indent:2em; font-size:13px; line-height:220%;}
.a_mod .a_team .a_mary .a_parg .as_itex{}
.a_mod .a_team .a_mary .a_parg .as_itex h2{ font-size:18px; padding:0px; }
.a_mod .a_team .a_mary .a_parg .as_itex ul{ margin-top:5px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li{ margin-top:20px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li span{ width:20px; height:3px; background-position:0 12.5%; }
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex{ padding:0 0 0 10px; }
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex h3{ font-size:13px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex p{ font-size:13px; line-height:180%;}


.a_mod .a_fctr{ padding:40px 0; }
.a_mod .a_fctr .a_elem{ padding:40px 0 0 0;}
.a_mod .a_fctr .a_elem .a_diti{ margin-bottom:20px;}
.a_mod .a_fctr .a_elem .a_diti .a_bock{ display:none;}
.a_mod .a_fctr .a_elem .a_diti .a_none{ display:block;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiL{ width:50%; padding:0 5%; }
.a_mod .a_fctr .a_elem .a_diti .a_ditiL p{ font-size:18px; letter-spacing:1px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR{ width:90%; padding:0 6%; position:relative; left:8%; }
.a_mod .a_fctr .a_elem .a_diti .a_ditiR .a_item{ width:30px; height:30px; border:7px solid #fff; box-shadow:0 6px 15px rgba(0,0,0,.07); left:-15px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR h3{ font-size:16px; letter-spacing:1px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR p{ font-size:13px; line-height:180%; padding:10px 0 30px 0;}


.a_grid{ text-align:center; } 
.a_grid li{ width:50%; margin-top:-1px;}
.a_grid figure.a_ruby{ position:relative; margin:-0.135em; } 
.a_grid figure.a_ruby figcaption{ position:absolute; top:0; left:0; }
.a_grid figure.a_ruby h2{ font-size:20px; -webkit-transform:translate3d(0,20px,0); transform:translate3d(0,20px,0); letter-spacing:1px; }
.a_grid figure.a_ruby p{ font-size:18px; -webkit-transform:translate3d(0,20px,0) scale(1.1); transform:translate3d(0,20px,0) scale(1.1); letter-spacing:1px; margin-top:10px; } 



.a_mod .a_crew{ padding:40px 0 0 0;}
.a_mod .a_crew .a_box{ padding:30px 5%;}
.a_mod .a_crew .a_box p{ font-size:14px; line-height:180%;}
.a_mod .a_crew .a_box p.a_cner{ padding:30px 0 25px 0;}
.a_mod .a_crew .a_box h3{ letter-spacing:0;}
.a_mod .a_crew .a_box h3 i{ font-size:18px;}  
.a_mod .a_crew .a_box h3 em{ font-size:14px; margin-top:5px;}
.a_mod .a_crew .a_box p.mt50{ margin-top:30px;}


.a_mod.a_case{ padding:30px 5% 40px 5%;}
.a_mod.a_case .a_list{ padding:20px 0;}
.a_mod.a_case .a_list ul{ }
.a_mod.a_case .a_list ul li{ width:100%; padding:20px 0px;}
.a_mod.a_case .a_list ul li .a_pic{ height:170px; }
.a_mod.a_case .a_list ul li .a_pic .a_img{ height:170px; }
.a_mod.a_case .a_list ul li .a_itex{ margin-top:15px; padding:0 10px;}
.a_mod.a_case .a_list ul li .a_itex h3{ font-size:16px; }
.a_mod.a_case .a_list ul li .a_itex p{ font-size:12px; line-height:160%; margin-top:5px; height:auto;}

.a_mod.a_case .a_case_tit{  padding:20px 5px;}
.a_mod.a_case .a_case_tit h3{ font-size:18px; }
.a_mod.a_case .a_case_tit p{ font-size:14px; margin-top:10px; line-height:160%;}
.a_mod.a_case .a_case_line{ height:2px;}
.a_mod.a_case .a_case_pic{ padding:30px 5px}


.a_mod .a_news{ padding:40px 5% 40px 5%;}
.a_mod .a_news .a_list{ padding:40px 0px; }
.a_mod .a_news .a_list ul{ }
.a_mod .a_news .a_list ul li{ height:auto; position:inherit; }
.a_mod .a_news .a_list ul li .a_nbg{ display:none;}
.a_mod .a_news .a_list ul li .a_note{ top:0; left:0; position:inherit;}
.a_mod .a_news .a_list ul li:hover .a_note .a_nade{ border-bottom:1px solid #dfdfdf;}
.a_mod .a_news .a_list ul li .a_note .a_nade{ padding:40px 0px;}
.a_mod .a_news .a_list ul li .a_note .a_nade span{ width:25px; height:25px; }
.a_mod .a_news .a_list ul li:hover .a_note .a_nade span{ background-image:url(../image/img121.png);}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text{ padding-left:10px; vertical-align:top;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL{ width:100%;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL h3{ font-size:18px;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL p{ font-size:14px; line-height:180%; height:55px; margin-top:10px;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR{ display:none;}
.a_mod .a_news .a_list ul li:hover .a_note .a_nade .a_text .a_textL h3,.a_mod .a_news .a_list ul li:hover .a_note .a_nade .a_text .a_textL p,.a_mod .a_news .a_list ul li:hover .a_note .a_nade .a_text .a_textR b,.a_mod .a_news .a_list ul li:hover .a_note .a_nade .a_text .a_textR em{ color:#666;}


.a_mod .a_news .a_news_tit{ padding:20px 5px; }
.a_mod .a_news .a_news_tit h3{ font-size:18px; }
.a_mod .a_news .a_news_tit p{font-size:12px; margin-top:10px;}
.a_mod .a_news .a_news_tit span{ font-size:12px; margin-top:10px; }
.a_mod .a_news .a_news_box{ padding:20px 5px; font-size:14px; line-height:180%;}
.a_mod .a_news .a_news_box p{ margin-top:10px; font-size:14px; line-height:180%;}



.a_bg04{ background-image:url(../image/img14.jpg); height:600px; background-position:center bottom; }
.mt150{ margin-top:50px;}
.a_mod .a_cact{ padding:40px 7%;}
.a_mod .a_cact ul{ width:100%; margin-top:20px;}
.a_mod .a_cact ul li{ font-size:15px; margin:8px 0;}


}

@media (min-width: 480px) and (max-width: 639px) {
.aniByViewportLeft{ transform:translateY(150px);}
.aniByViewportRight{ transform:translateY(150px);}
.a_pbok{ display:none;}
.a_wbok{ display:block;}

.banner .a_f01{ height:200px; background-attachment:inherit; background-size:cover; margin-top:70px;}

}

@media (min-width: 640px) and (max-width:1023px ) {
.aniByViewportLeft{ transform:translateY(150px);}
.aniByViewportRight{ transform:translateY(150px);}
.a_pbok{ display:none;}
.a_wbok{ display:block;}




.banner .a_f01{ height:360px; background-attachment:inherit; background-size:cover; margin-top:100px;}
.banner .a_focus.a_f02{ height:300px; }
.banner .a_focus.a_f03{ height:300px; }
.banner .a_focus.a_f04{ height:300px; }


.a_bg01{ height:500px; background-size:cover;}
.a_mod .a_tit b{ font-size:36px; }
.a_mod .a_tit span{ font-size:26px;}
.a_mod .a_tit p{ font-size:14px; margin-top:25px; line-height:160%;}
.a_mod .a_adv{ width:50%; padding-top:100px; margin-left:5%;}
.a_mod .a_adv p{ font-size:14px; line-height:180%; margin-top:30px;}

.a_mod .a_plan{ padding:70px 4%; }
.a_mod .a_plan .a_vision{ margin-top:40px; }
.a_mod .a_plan .a_vision p{ font-size:16px;line-height:180%; }
.a_mod .a_plan .a_vision .a_digt{ margin:40px 0;}
.a_mod .a_plan .a_vision .a_digt li{ width:25%; padding:0 20px; }
.a_mod .a_plan .a_vision .a_digt li .a_digtB{} 
.a_mod .a_plan .a_vision .a_digt li .a_digtB span{ height:120px; }
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT{ } 
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT p{ font-size:20px;}
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT em{ font-size:13px;}
.a_mod .a_net{ padding:60px 8%; }
.a_mod .a_net p{ font-size:14px; line-height:180%; text-align:center;}
.a_mod .a_net p.a_p1{ display:none;}
.a_mod .a_net p.a_p2{ display:block;}
.a_mod .a_net span{ font-size:12px; line-height:140%; margin-top:10px;}

.a_bg03{ height:900px; background-size:cover; background-attachment:fixed; position:absolute;}
.a_mod .a_srie{ padding:60px 0; }
.a_mod .a_srie .a_card{ padding:80px 15% 0 15%; display:block;}
.a_mod .a_srie .a_card li:nth-child(3){ margin:0;}
.a_mod .a_srie .a_card li{ width:100%; min-height:100px; display:inline-block; padding:40px 35px; position:relative; margin-bottom:30px; }
.a_mod .a_srie .a_card li .a_pic{ width:100px; margin-right:2%;}
.a_mod .a_srie .a_card li:hover .a_pic{ transform:rotateY(0); -moz-transform:rotateY(0);  -webkit-transform:rotateY(0);  -o-transform:rotateY(0); }
.a_mod .a_srie .a_card li .a_mit{ margin-top:0px; width:75%; text-align:left; }
.a_mod .a_srie .a_card li:hover .a_mit{ transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1);}
.a_mod .a_srie .a_card li .a_mit b{ font-size:26px; }
.a_mod .a_srie .a_card li .a_mit span{ font-size:20px; letter-spacing:1px;}
.a_mod .a_srie .a_card li p{ width:75%; font-size:13px; line-height:180%; margin-top:10px; text-align:left;}

.a_mod .a_team{ padding:100px 0 0 0; }
.a_mod .a_team .a_mary{}
.a_mod .a_team .a_mary .a_parg{ padding:25px 10% 0 10%;}
.a_mod .a_team .a_mary .a_parg .a_base{ width:100%; padding:25px 0; }
.a_mod .a_team .a_mary .a_parg .a_bock{ display:none;}
.a_mod .a_team .a_mary .a_parg .a_none{ display:block;}
.a_mod .a_team .a_mary .a_parg .as_center p{ text-indent:2em; font-size:14px; line-height:220%;}
.a_mod .a_team .a_mary .a_parg .as_itex{}
.a_mod .a_team .a_mary .a_parg .as_itex h2{ font-size:24px; padding:0 35px; }
.a_mod .a_team .a_mary .a_parg .as_itex ul{ margin-top:25px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li{ margin-top:20px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li span{ width:20px; height:3px; background-position:0 12.5%; }
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex{ padding:0 15px; }
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex h3{ font-size:14px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex p{ font-size:14px; line-height:180%;}


.a_mod .a_fctr{ padding:90px 0; }
.a_mod .a_fctr .a_elem{ padding:60px 0 0 0;}
.a_mod .a_fctr .a_elem .a_diti{ margin-bottom:20px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiL{ width:50%; padding:0 5%; }
.a_mod .a_fctr .a_elem .a_diti .a_ditiL p{ font-size:18px; letter-spacing:1px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR{ width:50%; padding:0 5%; position:relative; }
.a_mod .a_fctr .a_elem .a_diti .a_ditiR .a_item{ width:42px; height:42px; position:absolute; top:0; left:-21px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR p{ font-size:15px; line-height:180%; padding-bottom:50px;}


.a_grid{ text-align:center; } 
.a_grid li{ width:33.333333%; margin-top:-1px;}
.a_grid figure.a_ruby{ position:relative; margin:-0.135em; } 
.a_grid figure.a_ruby figcaption{ position:absolute; top:0; left:0; }
.a_grid figure.a_ruby h2{ font-size:20px; -webkit-transform:translate3d(0,20px,0); transform:translate3d(0,20px,0); letter-spacing:1px; }
.a_grid figure.a_ruby p{ font-size:18px; -webkit-transform:translate3d(0,20px,0) scale(1.1); transform:translate3d(0,20px,0) scale(1.1); letter-spacing:1px; margin-top:10px; } 




.a_mod .a_crew{ padding:60px 0 0 0;}
.a_mod .a_crew .a_box{ padding:40px 5%;}
.a_mod .a_crew .a_box p{ font-size:15px; line-height:180%;}
.a_mod .a_crew .a_box p.a_cner{ padding:60px 0 50px 0;}
.a_mod .a_crew .a_box h3{ letter-spacing:1px;}
.a_mod .a_crew .a_box h3 i{ font-size:20px;}  
.a_mod .a_crew .a_box h3 em{ font-size:16px; margin-top:10px;}
.a_mod .a_crew .a_box p.mt50{ margin-top:40px;}



.a_mod.a_case{ padding:60px 4% 50px 4%;}
.a_mod.a_case .a_list{ padding:20px 0;}
.a_mod.a_case .a_list ul{ }
.a_mod.a_case .a_list ul li{ width:50%; padding:20px 10px;}
.a_mod.a_case .a_list ul li .a_pic{ height:170px; }
.a_mod.a_case .a_list ul li .a_pic .a_img{ height:170px; }
.a_mod.a_case .a_list ul li .a_itex{ margin-top:15px; padding:0 10px;}
.a_mod.a_case .a_list ul li .a_itex h3{ font-size:17px; }
.a_mod.a_case .a_list ul li .a_itex p{ font-size:13px; line-height:160%; margin-top:5px; height:55px;}

.a_mod.a_case .a_case_tit{  padding:25px 20px;}
.a_mod.a_case .a_case_tit h3{ font-size:20px; }
.a_mod.a_case .a_case_tit p{ font-size:15px; margin-top:10px; line-height:160%;}
.a_mod.a_case .a_case_line{ height:2px;}
.a_mod.a_case .a_case_pic{ padding:40px 20px}



.a_mod .a_news{ padding:60px 5% 60px 5%;}
.a_mod .a_news .a_list{ padding:40px 0px; }
.a_mod .a_news .a_list ul{ }
.a_mod .a_news .a_list ul li{ height:200px; }
.a_mod .a_news .a_list ul li .a_nbg{ height:200px; }
.a_mod .a_news .a_list ul li .a_note{ top:0; left:0; position:absolute;}
.a_mod .a_news .a_list ul li .a_note .a_nade{ padding:50px 20px;}
.a_mod .a_news .a_list ul li .a_note .a_nade span{ width:30px; height:30px; }
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text{ padding-left:20px; vertical-align:top;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL{ width:75%;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL h3{ font-size:20px;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL p{ font-size:16px; line-height:180%; height:55px; margin-top:17px;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR{ width:20%;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR b{ text-align:center; font-size:32px; letter-spacing:1px; }
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR em{ text-align:center; font-size:13px; margin-top:10px; letter-spacing:1px;}


.a_mod .a_news .a_news_tit{ padding:25px 20px; }
.a_mod .a_news .a_news_tit h3{ font-size:20px; }
.a_mod .a_news .a_news_tit p{font-size:13px; margin-top:10px;}
.a_mod .a_news .a_news_tit span{ font-size:12px; margin-top:10px; }
.a_mod .a_news .a_news_box{ padding:30px 20px; font-size:15px; line-height:180%;}
.a_mod .a_news .a_news_box p{ margin-top:10px; font-size:15px; line-height:180%;}


.a_bg04{ background-image:url(../image/img14.jpg); height:700px; background-position:center bottom; }
.mt150{ margin-top:80px;}
.a_mod .a_cact{ padding:40px 7%;}
.a_mod .a_cact ul{ width:100%; margin-top:50px;}
.a_mod .a_cact ul li{ font-size:16px; margin:10px 0;}

	
}


@media (min-width: 1024px) and (max-width:1199px ) {


.banner .a_f01{ height:440px; background-attachment:fixed; background-size:100%; background-repeat:inherit; margin-top:0;}
.banner .a_focus.a_f02{ height:400px; }
.banner .a_focus.a_f03{ height:400px; }
.banner .a_focus.a_f04{ height:400px; }

.a_bg01{ height:700px; background-size:cover;}
.a_mod .a_tit b{ font-size:48px; }
.a_mod .a_tit span{ font-size:36px;}
.a_mod .a_tit p{ font-size:14px; margin-top:35px;}
.a_mod .a_adv{ width:39%; padding-top:160px; margin-left:5%;}
.a_mod .a_adv p{ font-size:14px; line-height:180%; margin-top:40px;}

.a_mod .a_plan{ padding:80px 4%; }
.a_mod .a_plan .a_vision{ margin-top:70px; }
.a_mod .a_plan .a_vision p{ font-size:17px;line-height:180%; }
.a_mod .a_plan .a_vision .a_digt{ margin:50px 0;}
.a_mod .a_plan .a_vision .a_digt li{ width:25%; padding:0 25px; }
.a_mod .a_plan .a_vision .a_digt li .a_digtB{} 
.a_mod .a_plan .a_vision .a_digt li .a_digtB span{ height:150px; }
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT{ } 
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT p{ font-size:26px;}
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT em{ font-size:14px;}
.a_mod .a_net{ padding:80px 9%; }
.a_mod .a_net p{ font-size:15px; line-height:180%; text-align:center;}
.a_mod .a_net p.a_p1{ display:block;}
.a_mod .a_net p.a_p2{ display:none;}
.a_mod .a_net span{ font-size:12px; line-height:140%; margin-top:10px;}

.a_bg03{ height:750px; background-size:cover; background-attachment:fixed; position:absolute;}
.a_mod .a_srie{ padding:70px 0; }
.a_mod .a_srie .a_card{ padding:80px 5% 0 5%;}
.a_mod .a_srie .a_card li{ width:33.333333%; min-height:400px; padding:40px 35px; position:relative; }
.a_mod .a_srie .a_card li .a_pic{}
.a_mod .a_srie .a_card li:hover .a_pic{ transform:rotateY(360deg); -moz-transform:rotateY(360deg);  -webkit-transform:rotateY(360deg);  -o-transform:rotateY(360deg); }
.a_mod .a_srie .a_card li .a_mit{ margin-top:30px; }
.a_mod .a_srie .a_card li:hover .a_mit{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05);}
.a_mod .a_srie .a_card li .a_mit b{ font-size:26px; }
.a_mod .a_srie .a_card li .a_mit span{ font-size:20px; letter-spacing:1px;}
.a_mod .a_srie .a_card li p{ font-size:13px; line-height:180%; margin-top:60px;}

.a_mod .a_team{ padding:100px 0 0 0; }
.a_mod .a_team .a_mary{}
.a_mod .a_team .a_mary .a_parg{ padding:0px 40px;}
.a_mod .a_team .a_mary .a_parg .a_base{ width:50%; padding:50px 40px; }
.a_mod .a_team .a_mary .a_parg .a_bock{ display:block;}
.a_mod .a_team .a_mary .a_parg .a_none{ display:none;}
.a_mod .a_team .a_mary .a_parg .as_center p{ text-indent:2em; font-size:14px; line-height:220%;}
.a_mod .a_team .a_mary .a_parg .as_itex{}
.a_mod .a_team .a_mary .a_parg .as_itex h2{ font-size:24px; padding:0 35px; }
.a_mod .a_team .a_mary .a_parg .as_itex ul{ margin-top:25px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li{ margin-top:20px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li span{ width:20px; height:3px; background-position:0 12.5%; }
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex{ padding:0 15px; }
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex h3{ font-size:14px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex p{ font-size:14px; line-height:180%;}


.a_mod .a_fctr{ padding:100px 0; }
.a_mod .a_fctr .a_elem{ padding:70px 0 0 0;}
.a_mod .a_fctr .a_elem .a_diti{ margin-bottom:20px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiL{ width:50%; padding:0 5%; }
.a_mod .a_fctr .a_elem .a_diti .a_ditiL p{ font-size:18px; letter-spacing:1px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR{ width:50%; padding:0 5%; position:relative; }
.a_mod .a_fctr .a_elem .a_diti .a_ditiR .a_item{ width:42px; height:42px; position:absolute; top:0; left:-21px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR p{ font-size:15px; line-height:180%; padding-bottom:60px;}


.a_grid{ text-align:center; } 
.a_grid li{ width:33.333333%; margin-top:-1px;}
.a_grid figure.a_ruby{ position:relative; margin:-0.135em; } 
.a_grid figure.a_ruby figcaption{ position:absolute; top:0; left:0; }
.a_grid figure.a_ruby h2{ font-size:20px; -webkit-transform:translate3d(0,20px,0); transform:translate3d(0,20px,0); letter-spacing:1px; }
.a_grid figure.a_ruby p{ font-size:18px; -webkit-transform:translate3d(0,20px,0) scale(1.1); transform:translate3d(0,20px,0) scale(1.1); letter-spacing:1px; margin-top:10px; } 



.a_mod .a_crew{ padding:80px 0 0 0;}
.a_mod .a_crew .a_box{ padding:50px 5%;}
.a_mod .a_crew .a_box p{ font-size:16px; line-height:180%;}
.a_mod .a_crew .a_box p.a_cner{ padding:80px 0 50px 0;}
.a_mod .a_crew .a_box h3{ letter-spacing:1px;}
.a_mod .a_crew .a_box h3 i{ font-size:24px;}  
.a_mod .a_crew .a_box h3 em{ font-size:18px; margin-top:10px;}
.a_mod .a_crew .a_box p.mt50{ margin-top:50px;}


.a_mod.a_case{ padding:80px 4% 50px 4%;}
.a_mod.a_case .a_list{ padding:50px 0;}
.a_mod.a_case .a_list ul{ }
.a_mod.a_case .a_list ul li{ width:50%; padding:35px 20px;}
.a_mod.a_case .a_list ul li .a_pic{ height:215px; }
.a_mod.a_case .a_list ul li .a_pic .a_img{ height:215px; }
.a_mod.a_case .a_list ul li .a_itex{ margin-top:25px; padding:0 15px;}
.a_mod.a_case .a_list ul li .a_itex h3{ font-size:19px; }
.a_mod.a_case .a_list ul li .a_itex p{ font-size:14px; line-height:160%; margin-top:10px; height:45px;}

.a_mod.a_case .a_case_tit{  padding:30px 20px;}
.a_mod.a_case .a_case_tit h3{ font-size:24px; }
.a_mod.a_case .a_case_tit p{ font-size:16px; margin-top:10px; line-height:160%;}
.a_mod.a_case .a_case_line{ height:2px;}
.a_mod.a_case .a_case_pic{ padding:40px 20px}


.a_mod .a_news{ padding:80px 4% 60px 4%;}
.a_mod .a_news .a_list{ padding:50px 0px; }
.a_mod .a_news .a_list ul{ }
.a_mod .a_news .a_list ul li{ height:220px; }
.a_mod .a_news .a_list ul li .a_nbg{ height:220px; }
.a_mod .a_news .a_list ul li .a_note{ top:0; left:0; position:absolute;}
.a_mod .a_news .a_list ul li .a_note .a_nade{ padding:60px 20px;}
.a_mod .a_news .a_list ul li .a_note .a_nade span{ width:40px; height:40px; }
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text{ padding-left:20px; vertical-align:top;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL{ width:75%;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL h3{ font-size:20px;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL p{ font-size:16px; line-height:180%; height:55px; margin-top:17px;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR{ width:20%;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR b{ text-align:center; font-size:32px; letter-spacing:1px; }
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR em{ text-align:center; font-size:13px; margin-top:10px; letter-spacing:1px;}


.a_mod .a_news .a_news_tit{ padding:30px 20px; }
.a_mod .a_news .a_news_tit h3{ font-size:22px; }
.a_mod .a_news .a_news_tit p{font-size:14px; margin-top:10px;}
.a_mod .a_news .a_news_tit span{ font-size:12px; margin-top:10px; }
.a_mod .a_news .a_news_box{ padding:40px 20px; font-size:16px; line-height:180%;}
.a_mod .a_news .a_news_box p{ margin-top:10px; font-size:16px; line-height:180%;}


.a_bg04{ background-image:url(../image/img13.jpg); height:850px; background-position:top center; }
.mt150{ margin-top:100px;}
.a_mod .a_cact{ padding:50px 7%;}
.a_mod .a_cact ul{ width:50%; margin-top:60px;}
.a_mod .a_cact ul li{ font-size:17px; margin:12px 0;}

}


@media (min-width: 1200px) and (max-width:1439px ){


.banner .a_f01{ height:500px; background-attachment:fixed; background-size:100%; margin-top:0;}
.banner .a_focus.a_f02{ height:400px; }
.banner .a_focus.a_f03{ height:400px; }
.banner .a_focus.a_f04{ height:400px; }

.a_bg01{ height:800px; background-size:cover;}
.a_mod .a_tit b{ font-size:54px; }
.a_mod .a_tit span{ font-size:42px;}
.a_mod .a_tit p{ font-size:14px; margin-top:35px;}
.a_mod .a_adv{ width:39%; padding-top:190px; margin-left:5%;}
.a_mod .a_adv p{ font-size:14px; line-height:180%; margin-top:40px;}

.a_mod .a_plan{ padding-top:90px; }
.a_mod .a_plan .a_vision{ margin-top:80px; }
.a_mod .a_plan .a_vision p{ font-size:18px;line-height:180%; }
.a_mod .a_plan .a_vision .a_digt{ margin:50px 0;}
.a_mod .a_plan .a_vision .a_digt li{ width:25%; padding:0 30px; }
.a_mod .a_plan .a_vision .a_digt li .a_digtB{} 
.a_mod .a_plan .a_vision .a_digt li .a_digtB span{ height:200px; }
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT{ } 
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT p{ font-size:30px;}
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT em{ font-size:14px;}
.a_mod .a_net{ padding:90px 13%; }
.a_mod .a_net p{ font-size:16px; line-height:180%; text-align:center;}
.a_mod .a_net p.a_p1{ display:block;}
.a_mod .a_net p.a_p2{ display:none;}
.a_mod .a_net span{ font-size:12px; line-height:140%; margin-top:10px;}

.a_bg03{ height:800px; background-size:cover; background-attachment:fixed; position:absolute;}
.a_mod .a_srie{ padding:70px 0; }
.a_mod .a_srie .a_card{ padding:80px 20px 0 20px;}
.a_mod .a_srie .a_card li{ width:33.3333333%; min-height:400px; padding:50px 40px; position:relative; }
.a_mod .a_srie .a_card li .a_pic{}
.a_mod .a_srie .a_card li:hover .a_pic{ transform:rotateY(360deg); -moz-transform:rotateY(360deg);  -webkit-transform:rotateY(360deg);  -o-transform:rotateY(360deg); }
.a_mod .a_srie .a_card li .a_mit{ margin-top:30px; }
.a_mod .a_srie .a_card li:hover .a_mit{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05);}
.a_mod .a_srie .a_card li .a_mit b{ font-size:32px; }
.a_mod .a_srie .a_card li .a_mit span{ font-size:22px; letter-spacing:2px;}
.a_mod .a_srie .a_card li p{ font-size:14px; line-height:180%; margin-top:60px;}

.a_mod .a_team{ padding:150px 0 0 0; }
.a_mod .a_team .a_mary{}
.a_mod .a_team .a_mary .a_parg{ padding:50px 60px;}
.a_mod .a_team .a_mary .a_parg .a_base{ width:50%; padding:50px 60px; }
.a_mod .a_team .a_mary .a_parg .a_bock{ display:block;}
.a_mod .a_team .a_mary .a_parg .a_none{ display:none;}
.a_mod .a_team .a_mary .a_parg .as_center p{ text-indent:2em; font-size:14px; line-height:220%;}
.a_mod .a_team .a_mary .a_parg .as_itex{}
.a_mod .a_team .a_mary .a_parg .as_itex h2{ font-size:24px; padding:0 35px; }
.a_mod .a_team .a_mary .a_parg .as_itex ul{ margin-top:25px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li{ margin-top:20px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li span{ width:20px; height:3px; background-position:0 12.5%; }
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex{ padding:0 15px; }
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex h3{ font-size:14px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex p{ font-size:14px; line-height:180%;}


.a_mod .a_fctr{ padding:150px 0; }
.a_mod .a_fctr .a_elem{ padding:80px 0 0 0;}
.a_mod .a_fctr .a_elem .a_diti{ margin-bottom:20px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiL{ width:50%; padding:0 50px; }
.a_mod .a_fctr .a_elem .a_diti .a_ditiL p{ font-size:20px; letter-spacing:1px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR{ width:50%; padding:0 50px; position:relative; }
.a_mod .a_fctr .a_elem .a_diti .a_ditiR .a_item{ width:42px; height:42px; position:absolute; top:0; left:-21px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR p{ font-size:16px; line-height:180%; padding-bottom:80px;}


.a_grid{ text-align:center; } 
.a_grid li{ width:25%; margin-top:-1px;}
.a_grid figure.a_ruby{ position:relative; margin:-0.135em; } 
.a_grid figure.a_ruby figcaption{ position:absolute; top:0; left:0; }
.a_grid figure.a_ruby h2{ font-size:20px; -webkit-transform:translate3d(0,20px,0); transform:translate3d(0,20px,0); letter-spacing:1px; }
.a_grid figure.a_ruby p{ font-size:18px; -webkit-transform:translate3d(0,20px,0) scale(1.1); transform:translate3d(0,20px,0) scale(1.1); letter-spacing:1px; margin-top:10px; } 



.a_mod .a_crew{ padding:100px 0 0 0;}
.a_mod .a_crew .a_box{ padding:50px 5%;}
.a_mod .a_crew .a_box p{ font-size:16px; line-height:180%;}
.a_mod .a_crew .a_box p.a_cner{ padding:80px 0 50px 0;}
.a_mod .a_crew .a_box h3{ letter-spacing:1px;}
.a_mod .a_crew .a_box h3 i{ font-size:24px;}  
.a_mod .a_crew .a_box h3 em{ font-size:18px; margin-top:10px;}
.a_mod .a_crew .a_box p.mt50{ margin-top:50px;}


.a_mod.a_case{ padding:100px 0 50px 0;}
.a_mod.a_case .a_list{ padding:50px 20px;}
.a_mod.a_case .a_list ul{ }
.a_mod.a_case .a_list ul li{ padding:45px 20px;}
.a_mod.a_case .a_list ul li .a_pic{ height:235px; }
.a_mod.a_case .a_list ul li .a_pic .a_img{ height:235px; }
.a_mod.a_case .a_list ul li .a_itex{ margin-top:30px; padding:0 20px;}
.a_mod.a_case .a_list ul li .a_itex h3{ font-size:20px; }
.a_mod.a_case .a_list ul li .a_itex p{ font-size:14px; line-height:160%; margin-top:10px; height:45px;}

.a_mod.a_case .a_case_tit{  padding:30px 20px;}
.a_mod.a_case .a_case_tit h3{ font-size:24px; }
.a_mod.a_case .a_case_tit p{ font-size:16px; margin-top:10px; line-height:160%;}
.a_mod.a_case .a_case_line{ height:2px;}
.a_mod.a_case .a_case_pic{ padding:40px 20px}


.a_mod .a_news{ padding:100px 0 60px 0;}
.a_mod .a_news .a_list{ padding:60px 0px; }
.a_mod .a_news .a_list ul{ }
.a_mod .a_news .a_list ul li{ height:220px; }
.a_mod .a_news .a_list ul li .a_nbg{ height:220px; }
.a_mod .a_news .a_list ul li .a_note{ top:0; left:0; position:absolute;}
.a_mod .a_news .a_list ul li .a_note .a_nade{ padding:60px 20px;}
.a_mod .a_news .a_list ul li .a_note .a_nade span{ width:40px; height:40px; }
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text{ padding-left:20px; vertical-align:top;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL{ width:75%;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL h3{ font-size:20px;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL p{ font-size:16px; line-height:180%; height:55px; margin-top:17px;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR{ width:20%;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR b{ text-align:center; font-size:38px; letter-spacing:1px; }
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR em{ text-align:center; font-size:14px; margin-top:10px; letter-spacing:1px;}


.a_mod .a_news .a_news_tit{ padding:30px 20px; text-align:center;}
.a_mod .a_news .a_news_tit h3{ font-size:24px; }
.a_mod .a_news .a_news_tit p{font-size:14px; margin-top:10px;}
.a_mod .a_news .a_news_tit span{ font-size:12px; margin-top:10px; }
.a_mod .a_news .a_news_box{ padding:40px 20px; font-size:16px; line-height:180%;}
.a_mod .a_news .a_news_box p{ margin-top:10px; font-size:16px; line-height:180%;}


.a_bg04{ background-image:url(../image/img13.jpg); height:1000px; background-position:top center; }
.mt150{ margin-top:150px;}
.a_mod .a_cact{  padding:60px 7%;}
.a_mod .a_cact ul{ width:50%; margin-top:60px;}
.a_mod .a_cact ul li{ font-size:18px; margin:15px 0;}


}

@media (min-width: 1440px) and (max-width:1680px ){


.banner .a_f01{ height:600px; background-attachment:fixed; margin-top:20px;}
.banner .a_focus.a_f02{ height:400px; }
.banner .a_focus.a_f03{ height:400px; }
.banner .a_focus.a_f04{ height:400px; }

.a_bg01{ height:800px; background-size:cover;}
.a_mod .a_tit b{ font-size:54px; }
.a_mod .a_tit span{ font-size:42px;}
.a_mod .a_tit p{ font-size:14px; margin-top:35px;}
.a_mod .a_adv{ width:39%; padding-top:190px; margin-left:5%;}
.a_mod .a_adv p{ font-size:14px; line-height:180%; margin-top:40px;}

.a_mod .a_plan{ padding-top:90px;}
.a_mod .a_plan .a_vision{ margin-top:100px; }
.a_mod .a_plan .a_vision p{ font-size:18px;line-height:180%; }
.a_mod .a_plan .a_vision .a_digt{ margin:50px 0;}
.a_mod .a_plan .a_vision .a_digt li{ width:25%; padding:0 30px; }
.a_mod .a_plan .a_vision .a_digt li .a_digtB{} 
.a_mod .a_plan .a_vision .a_digt li .a_digtB span{ height:200px; }
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT{ } 
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT p{ font-size:30px;}
.a_mod .a_plan .a_vision .a_digt li .a_digtB .a_digtT em{ font-size:14px;}
.a_mod .a_net{ padding:90px 13%; }
.a_mod .a_net p{ font-size:16px; line-height:180%; text-align:center;}
.a_mod .a_net p.a_p1{ display:block;}
.a_mod .a_net p.a_p2{ display:none;}
.a_mod .a_net span{ font-size:12px; line-height:140%; margin-top:10px;}

.a_bg03{ height:800px; background-size:cover; background-attachment:fixed; position:absolute;}
.a_mod .a_srie{ padding:70px 0; }
.a_mod .a_srie .a_card{ padding:80px 20px 0 20px;}
.a_mod .a_srie .a_card li{ width:33.3333333%; min-height:400px; padding:50px 40px; position:relative; }
.a_mod .a_srie .a_card li .a_pic{}
.a_mod .a_srie .a_card li:hover .a_pic{ transform:rotateY(360deg); -moz-transform:rotateY(360deg);  -webkit-transform:rotateY(360deg);  -o-transform:rotateY(360deg); }
.a_mod .a_srie .a_card li .a_mit{ margin-top:30px; }
.a_mod .a_srie .a_card li:hover .a_mit{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05);}
.a_mod .a_srie .a_card li .a_mit b{ font-size:32px; }
.a_mod .a_srie .a_card li .a_mit span{ font-size:22px; letter-spacing:2px;}
.a_mod .a_srie .a_card li p{ font-size:14px; line-height:180%; margin-top:60px;}

.a_mod .a_team{ padding:150px 0 0 0; }
.a_mod .a_team .a_mary{}
.a_mod .a_team .a_mary .a_parg{ padding:50px 60px;}
.a_mod .a_team .a_mary .a_parg .a_base{ width:50%; padding:50px 60px; }
.a_mod .a_team .a_mary .a_parg .a_bock{ display:block;}
.a_mod .a_team .a_mary .a_parg .a_none{ display:none;}
.a_mod .a_team .a_mary .a_parg .as_center p{ text-indent:2em; font-size:14px; line-height:220%;}
.a_mod .a_team .a_mary .a_parg .as_itex{}
.a_mod .a_team .a_mary .a_parg .as_itex h2{ font-size:24px; padding:0 35px; }
.a_mod .a_team .a_mary .a_parg .as_itex ul{ margin-top:25px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li{ margin-top:20px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li span{ width:20px; height:3px; background-position:0 12.5%; }
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex{ padding:0 15px; }
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex h3{ font-size:14px;}
.a_mod .a_team .a_mary .a_parg .as_itex ul li .a_itex p{ font-size:14px; line-height:180%;}


.a_mod .a_fctr{ padding:150px 0; }
.a_mod .a_fctr .a_elem{ padding:80px 0 0 0;}
.a_mod .a_fctr .a_elem .a_diti{ margin-bottom:20px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiL{ width:50%; padding:0 50px; }
.a_mod .a_fctr .a_elem .a_diti .a_ditiL p{ font-size:20px; letter-spacing:1px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR{ width:50%; padding:0 50px; position:relative; }
.a_mod .a_fctr .a_elem .a_diti .a_ditiR .a_item{ width:42px; height:42px; position:absolute; top:0; left:-21px;}
.a_mod .a_fctr .a_elem .a_diti .a_ditiR p{ font-size:16px; line-height:180%; padding-bottom:80px;}


.a_grid{ text-align:center; } 
.a_grid li{ width:25%; margin-top:-1px;}
.a_grid figure.a_ruby{ position:relative; margin:-0.135em; } 
.a_grid figure.a_ruby figcaption{ position:absolute; top:0; left:0; }
.a_grid figure.a_ruby h2{ font-size:20px; -webkit-transform:translate3d(0,20px,0); transform:translate3d(0,20px,0); letter-spacing:1px; }
.a_grid figure.a_ruby p{ font-size:18px; -webkit-transform:translate3d(0,20px,0) scale(1.1); transform:translate3d(0,20px,0) scale(1.1); letter-spacing:1px; margin-top:10px; } 



.a_mod .a_crew{ padding:100px 0 0 0;}
.a_mod .a_crew .a_box{ padding:50px 5%;}
.a_mod .a_crew .a_box p{ font-size:16px; line-height:180%;}
.a_mod .a_crew .a_box p.a_cner{ padding:80px 0 50px 0;}
.a_mod .a_crew .a_box h3{ letter-spacing:1px;}
.a_mod .a_crew .a_box h3 i{ font-size:24px;}  
.a_mod .a_crew .a_box h3 em{ font-size:18px; margin-top:10px;}
.a_mod .a_crew .a_box p.mt50{ margin-top:50px;}


.a_mod.a_case{ padding:100px 0 50px 0;}
.a_mod.a_case .a_list{ padding:50px 20px;}
.a_mod.a_case .a_list ul{ }
.a_mod.a_case .a_list ul li{ padding:45px 20px;}
.a_mod.a_case .a_list ul li .a_pic{ height:235px; }
.a_mod.a_case .a_list ul li .a_pic .a_img{ height:235px; }
.a_mod.a_case .a_list ul li .a_itex{ margin-top:30px; padding:0 20px;}
.a_mod.a_case .a_list ul li .a_itex h3{ font-size:20px; }
.a_mod.a_case .a_list ul li .a_itex p{ font-size:14px; line-height:160%; margin-top:10px; height:45px;}

.a_mod.a_case .a_case_tit{  padding:30px 20px;}
.a_mod.a_case .a_case_tit h3{ font-size:24px; }
.a_mod.a_case .a_case_tit p{ font-size:16px; margin-top:10px; line-height:160%;}
.a_mod.a_case .a_case_line{ height:2px;}
.a_mod.a_case .a_case_pic{ padding:40px 20px}


.a_mod .a_news{ padding:100px 0 60px 0;}
.a_mod .a_news .a_list{ padding:60px 0px; }
.a_mod .a_news .a_list ul{ }
.a_mod .a_news .a_list ul li{ height:220px; }
.a_mod .a_news .a_list ul li .a_nbg{ height:220px; }
.a_mod .a_news .a_list ul li .a_note{ top:0; left:0; position:absolute;}
.a_mod .a_news .a_list ul li .a_note .a_nade{ padding:60px 20px;}
.a_mod .a_news .a_list ul li .a_note .a_nade span{ width:40px; height:40px; }
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text{ padding-left:20px; vertical-align:top;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL{ width:75%;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL h3{ font-size:20px;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textL p{ font-size:16px; line-height:180%; height:55px; margin-top:17px;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR{ width:20%;}
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR b{ text-align:center; font-size:38px; letter-spacing:1px; }
.a_mod .a_news .a_list ul li .a_note .a_nade .a_text .a_textR em{ text-align:center; font-size:14px; margin-top:10px; letter-spacing:1px;}


.a_mod .a_news .a_news_tit{ padding:30px 20px; text-align:center;}
.a_mod .a_news .a_news_tit h3{ font-size:24px; }
.a_mod .a_news .a_news_tit p{font-size:14px; margin-top:10px;}
.a_mod .a_news .a_news_tit span{ font-size:12px; margin-top:10px; }
.a_mod .a_news .a_news_box{ padding:40px 20px; font-size:16px; line-height:180%;}
.a_mod .a_news .a_news_box p{ margin-top:10px; font-size:16px; line-height:180%;}


.a_bg04{ background-image:url(../image/img13.jpg); height:1000px; background-position:top center; }
.mt150{ margin-top:150px;}
.a_mod .a_cact{  padding:60px 7%;}
.a_mod .a_cact ul{ width:50%; margin-top:60px;}
.a_mod .a_cact ul li{ font-size:18px; margin:15px 0;}


}
@media (min-width: 1681px) and (max-width:1780px ){


.banner .a_f01{ height:700px; background-attachment:fixed; margin-top:0px;}
.banner .a_focus.a_f02{ height:400px; }
.banner .a_focus.a_f03{ height:400px; }
.banner .a_focus.a_f04{ height:400px; }

}


@media (min-width: 1780px) and (max-width:1920px ){

}

@media (min-width: 1921px) and (max-width:2880px ){

	
}