@charset "utf-8";
/**Made by cgq**/
/*index.html==========================*/
body { background: #FFF; font-size: 12px; font-family: "微软雅黑"; }
.clear { clear: both; border: 0px; height: 0px; width: 0px; font-size: 0px; overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
.clear { LINE-HEIGHT: 0; CLEAR: both; overflow: hidden; font-size: 0px; }
.wrap { width: 96%; margin: auto; }
/*nav*/
#openlc { position: fixed; right: 0; top: 0; z-index: 999; height: 70px; padding: 5px 0; }
.lcbody { display: inline-block; margin: 20px; width: 30px; height: 30px; position: relative; transform: translateZ(0px) rotate(0deg); transition: transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); }
.lcitem { position: absolute; left: 0; top: 0; transform: translateZ(0px) rotate(0deg); transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s; -webkit-transform: translateZ(0px) rotate(0deg); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s; width: 30px; height: 30px; }
.lcitem .rect { width: 30px; height: 1px; background: #999999; position: absolute; left: 0; top: 14px; transition: transform 0.2s ease 0.2s; -webkit-transition: -webkit-transform 0.2s ease 0.2s; }
.lcitem .rect.top { transform: translate3d(0px, -8px, 0px); -webkit-transform: translate3d(0px, -8px, 0px); }
.lcitem .rect.bottom { transform: translate3d(0px, 68px, 0px); -webkit-transform: translate3d(0px, 8px, 0px); }
#leftcontrol { width: 260px; height: 100%; right: -260px; transition: all 0.25s; background: #202122; position: fixed; overflow-y: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; z-index: 999; }
#leftcontrol ul#nav { padding-top: 13px; }
#leftcontrol ul li { display: block; min-height: 44px; border-top: 1px solid #272727; font-size: 1rem; width: 100%; }
#leftcontrol ul li a { display: block; color: #777777; padding: 0 25px; height: 44px; line-height: 44px; }
#leftcontrol ul li a span { display: inline-block; }
#leftcontrol ul li a span.circle { width: 8px; height: 8px; border: #474747 1px solid; border-radius: 5px; margin-right: 20px; }
#leftcontrol ul li .subnav { height: 0; overflow: hidden; }
#leftcontrol ul.subnav li a i { margin-right: 20px; font-size: 1.5rem; color: #3e3e3e; }
#leftcontrol ul.subnav li a { background: #19191A; color: #7e7e7e; }
#leftcontrol ul li a span.more { width: 12px; height: 12px; position: relative; float: right; top: 16px; }
#leftcontrol ul li a span.more span { background: #474747; position: absolute; }
#leftcontrol ul li a span.more span.h { width: 12px; height: 2px; transform: translate3d(0, 5px, 0); -webkit-transform: translate3d(0, 5px, 0); }
#leftcontrol ul li a span.more span.v { transform: rotate3d(0, 0, 1, 90deg) translate3d(5px, 0, 0); -webkit-transform: rotate3d(0, 0, 1, 90deg) translate3d(5px, 0, 0); }
#leftcontrol ul li.active .subnav { height: auto; }
#leftcontrol ul li.active a span.more span.v { transform: rotate3d(0, 0, 0, 0) translate3d(0, 5px, 0); -webkit-transform: rotate3d(0, 0, 0, 0) translate3d(0, 5px, 0); }
#leftcontrol ul li.active a span.circle { border-color: #00c0ff; background-color: #00c0ff; }
#leftcontrol ul li.active a.hassub { background: #222324; color: #FFF; }
#leftcontrol ul li.onnav a { background: #111; color: #ccc; }
#leftcontrol ul li.onnav a span.circle { border-color: #00c0ff; background-color: #00c0ff; }
.pageOn #openlc { background: #202122; }
.pageOn #leftcontrol { right: 0; top: 0; }
.pageOn .lcbody { transform: translateZ(0px) rotate(90deg); -webkit-transform: translateZ(0px) rotate(90deg); }
.pageOn .lcitem { transform: translateZ(0px) rotate(45deg); transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0.2s; -webkit-transform: translateZ(0px) rotate(45deg); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0.2s; }
.pageOn .lcitem .rect { transition: transform 0.2s ease 0s; transform: translate3d(0px, 0px, 0px); -webkit-transition: -webkit-transform 0.2s ease 0s; -webkit-transform: translate3d(0px, 0px, 0px); }
.pageOn .lcitem.bottom { transform: translateZ(0px) rotate(-45deg); -webkit-transform: translateZ(0px) rotate(-45deg); }
#body { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 996; display: none; }
.pageOn #body { display: block; }
/*header*/
.header { width: 100%; height: 80px; position: relative; }
.header_fixed { position: fixed; z-index: 666; top: 0; left: 0; right: 0; height: 60px; padding: 10px 0; background: #FFF; box-shadow: 2px 2px 15px 5px rgba(0,0,0,.15) }
.logo_area { height: 60px; }
.logo_area img { height: 100%; margin-left: 15px; }
/*banner*/
.bannerBox img { width: 100%; }
.focus { width: 100%; margin: 0 auto; position: relative; overflow: hidden; }
.focus .hd { width: 100%; height: 8px; position: absolute; z-index: 1; bottom: 15px; text-align: center; }
.focus .hd ul { overflow: hidden; height: 8px; }
.focus .hd ul li { width: 8px; height: 8px; border-radius: 50%; background-color: rgba(255,255,255,0.5); display: inline-block; margin: 0 4px; text-indent: -999em; }
.focus .hd ul .on { background: #970527; }
.focus .bd { position: relative; z-index: 0; }
.focus .bd li img { width: 100%; }
/**/
.title_box { text-align: center; font-size: 1.4rem; }
.title_box span { display: block; padding-top: 25px; padding-bottom: 5px; }
.title_box p { color: #999; font-size: 0.6rem; padding-bottom: 20px; }
.service { }
.service:after { content: ""; display: block; clear: both; }
.service li { width: 44%; margin-left: 4%; float: left; margin-bottom: 16px; box-sizing: border-box; border: 1px solid #ddd; text-align: center; padding: 10px; min-height: 240px; }
.service li img { width: 80px; margin: auto; display: block; margin-bottom: 10px; margin-top: 10px; }
.service li span { font-size: 1rem; color: #333; }
.service li p { font-size: 0.6rem; color: #999; }
.iabout { width: 100%; background: url(../images/about_bg.jpg) center no-repeat; }
.iabout .title_box span { color: #FFF; }
.iabout .txt_info { color: #FFF; text-indent: 2em; padding: 0 25px; color: #eee; }
.iabout .txt_info img { width: 100%; margin-top: 15px; margin-bottom: 20px; }
.case_list { width: 44%; margin-left: 4%; float: left; height: auto; padding-bottom: 20px; margin-bottom: 20px; box-sizing: border-box; border: 1px solid #f2f2f2; box-shadow: 1px 1px 10px 0px rgba(226, 226, 226, 0.5); }
.case_list .img { padding: 10px; height: 25vw; overflow: hidden; }
.case_list .img img { width: 100%; }
.case_list .info p.title { color: #333; font-size: 1.1rem; line-height: 50px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom: 1px dashed #e4e3e3; }
.case_list .info p.label { font-size: 0.8rem; color: #666; margin: 16px auto; text-align: center; display: block; padding: 0; font-weight: 100; }
.case_list .info p.label span { color: #ff5256; margin-right: 10px; }
.case_list .case_action { text-align: center; }
.case_list .case_action a { width: auto; padding: 0 15px; height: 30px; text-align: center; line-height: 30px; color: #fff; display: inline-block; margin: 0 5px; }
.case_list .case_action a.go_inside { background: #ff5256; }
.case_list .case_action a.go_plan { background: #626262; display:none; }
.inews { width: 100%; background: #f9f9f9; overflow: hidden; }
.inews_list { padding: 0 10px; }
.inews_list li { border-bottom: 1px dashed #DDD; margin-bottom: 15px; padding-bottom: 15px; }
.inews_list li .tit { font-size: 0.94rem; }
.inews_list li span { color: #999; }
.inews_list li p { color: #666; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
/*foot*/
.foot { width: 100%; height: auto; background: #151414; color: #999; text-align: center; padding: 16px 0 71px; line-height: 26px; font-size: 0.8rem;}
.foot .copyright{ padding:0 15px;color:#999;}
.foot .copyright a{ color:#999;}
#topBack { position: fixed; z-index: 33; right: 0; bottom: 50px; }
#topBack img { display: none; }
/**/
.position { width: auto; padding: 10px 15px; border-bottom: 1px solid #eee; color: #666; line-height: 20px; }
.position a { color: #666; }
.info_box { padding: 10px; margin-bottom: 10px; min-height: 320px; }
.info_box p { padding-top: 5px; color: #666; font-size: 14px; text-indent: 2em; }
.info_box img { max-width: 100%; }
.info_box.contact p { text-indent: 0; }
.info_box.contact a { color: #666; }
#map { width: 100%; height: 260px; margin-top: 15px; }
.info_box .title { font-size: 1.1rem; text-align: center; padding-top: 5px; padding-bottom: 8px; }
.info_box .date { color: #999; text-align: center; font-size: 0.8rem; border-bottom: 1px dashed #eee; padding-bottom: 6px; margin-bottom: 10px; }
/**/
.website:after { content: ""; display: block; clear: both; }
.website_li { width: 44%; margin-left: 4%; float: left; text-align: center; padding-bottom: 10px; }
.website_li img { width: 70%; }
.website_li span { display: block; font-size: 1rem; color: #333; padding: 10px 0; }
.website_li p { color: #999; font-size: 0.8rem; display: none; }
.process { width: 100%; background: url(../images/jzlc_bg.jpg) left top repeat; padding-bottom: 10px; }
.process:after { content: ""; display: block; clear: both; }
.process_li { text-align: center; width: 30%; padding-left: 2.5%; float: left; }
.process_li img { max-width: 100%; }
.process_li span { display: block; padding-top: 10px; margin-bottom: 15px; }
.process_li p { display: none; }
.website_service { padding-bottom: 10px; }
.website_service ul:after { content: ""; display: block; clear: both; }
.website_service li { width: 25%; float: left; overflow: hidden; text-align: center; }
.website_service li img { max-width: 100%; }
.website_service li span { display: block; padding-top: 10px; margin-bottom: 15px; }
.website_service li p { display: none; }
.gr_contact { padding-top: 40px; padding-bottom: 20px; background: #f3782a; text-align: center; color: #fff; position: relative; }
.top_cicle { position: absolute; top: -36px; left: 50%; margin-left: -28px; display: block; width: 56px; height: 56px; border-radius: 50%; background: #FFF; z-index: 5; }
.gr_contact h3 { font-size: 1.1rem; font-weight: normal; text-transform: uppercase; }
.gr_contact .call_pic { margin-top: 5px; width: 100%; height: 50px; background: url(../images/call_pic.png) no-repeat center; }
.gr_contact p { font-size: 1.4rem; font-family: 'Open Sans'; font-weight: 300; color: #fff; line-height: 54px; }
.yingxiao_one_txt:after { content: ""; display: block; clear: both; }
.yingxiao_one_txt p { width: 23%; float: left; text-align: center; padding: 0 1%; }
.yingxiao_one_txt img { width: 80%; }
.yingxiao_one_txt span { display: block; padding-top: 10px; font-size: 0.8rem; }
.yingxiao_two { display: none; margin: auto; width: 94%; margin-top: 20px; background: url(../images/yingxiao_img5.png) left center no-repeat; background-size: auto 100%; margin-bottom: 20px; }
.yx_two_l { text-align: right; padding-right: 10px; padding-top: 50px; padding-bottom: 25px; color: #EEE; font-size: 1.1rem; }
.yingxiao_bg { background: #f4f4f4; margin-top: 20px; }
.yingxiao_three { padding: 20px 15px; font-size: 0.9rem; }
.yingxiao_three font { color: #ff6d00; line-height: 26px; }
.yingxiao_three h3 { font-size: 1rem; }
.yingxiao_three img { width: 70%; margin-left: 15%; }
.yingxiao_four { padding: 0 15px; padding-bottom: 15px; font-size: 0.8rem; }
.yingxiao_four img { width: 80%; margin-left: 10%; }
.yingxiao_four font { color: #ff6d00; line-height: 26px; }
.yingxiao_four .h3, .yingxiao_four .h4 { font-size: 1rem; padding-bottom: 8px; }
.yingxiao_four .h4 { margin-bottom: 20px; }
.yingxiao_four b { color: #ff6d00; font-size: 1.1rem; padding-right: 5px; }
.yingxiao_six p img { width: 80%; }
.yingxiao_six .div { padding: 0 20px; font-size: 1rem; line-height: 30px; padding-bottom: 40px; }
.budengyu { padding-top: 15px; }
.budengyu h2 { text-align: center; font-size: 0.9rem; color: #666; }
.budengyu h2 i { display: block; font-style: normal; color: #ff4a00; font-size: 1rem; line-height: 36px; margin-bottom: 8px; }
.budengyu .img { width: 80%; margin: auto; padding-top: 15px; }
.budengyu .img img { width: 100%; }
.ayu-wrp:after { content: ""; display: block; clear: both; }
.ayu-wrp li { padding-top: 15px; font-size: 0.9rem; width: 45%; padding-left: 5%; float: left; }
.ayu-wrp span { font-size: 1rem; font-family: "Comic Sans MS", "Arial Narrow", arial; vertical-align: middle; display: inline-block; text-align: center; padding-right: 8px; color: #ff4a00; vertical-align: middle; }
.yiwen { padding: 0 15px; margin-top: 20px; }
.yiwen:after { content: ""; display: block; clear: both; }
.yiwen img { width: 32%; float: left; }
.yiwen .uls01, .yiwen p { padding-left: 36%; }
.yiwen .uls01 li { background: url(../images/ico3.gif) left center no-repeat; padding-left: 15px; font-size: 0.9rem; }
.yiwen p { color: #ff4a00; padding-top: 8px; font-size: 1rem; }
.s_ban { width: 100%; background: url(../images/nixi.jpg) center no-repeat; margin-top: 15px; }
.s_banm { width: 90%; margin: auto; color: #FFF; padding: 15px 0; }
.s_banm p { font-size: 1.1rem; padding-bottom: 10px; }
.s_banm span { font-size: 0.9rem; }
.exp { padding-top: 25px; }
.exp h3 { font-size: 1.2rem; color: #ff4a00; text-align: center; }
.exp ul { padding: 15px; margin-bottom: 30px; }
.exp ul li { border-bottom: 1px dashed #ccc; padding: 7px 0; font-size: 0.9rem; color: #666; height: auto; }
.exp ul li b { font-size: 1rem; font-family: "Comic Sans MS", "Arial Narrow", arial; vertical-align: middle; display: inline-block; text-align: center; padding-right: 8px; color: #ff4a00; vertical-align: middle; }
/*page*/
.pagelink { height: 26px; line-height: 26px; text-align: center; border-top: 1px solid #e9e9e9; margin-top: 15px; padding-top: 15px; padding-bottom: 5px; }
.pagelink a, .pagelink span { padding: 0 6px; color: #333; }
.pagelink a.on, .pagelink a:hover { color: #999; }
.pagenav { border-top: 1px solid #e9e9e9; margin-top: 20px; padding-top: 15px; padding-bottom: 5px; }
.pagenav p { text-indent: 0; }

.footerquicklink{ background-color:#151414; position:fixed; z-index:32; bottom:0; left:0; width:100%;}
.footerquicklink:after,.footerquicklink:before {display: table;content: " ";clear: both;}
.footerquicklink ul{ }
.footerquicklink ul li{ float:left; width:25%; text-align:center;color:#fff; padding:10px 0;}
.footerquicklink ul li i{ display:block; font-size:1.4em; line-height:1em;}
.footerquicklink ul li a{ color:#fff;}
.footerquicklink .sharediv{ position:absolute; top:-30px; left:0;width:100%; text-align:center;}
.footerquicklink .sharediv .sharedivnr{ display:inline-block; margin:0 auto;}
