﻿.pb { background-size: cover; background-position: center center; }
.pb h1 { text-align: center; font-size: 40px; color: #fff; padding-top: 200px; text-transform: uppercase; font-weight: bold; }
.pb h2 { text-align: center; font-size: 50px; color: #fff; padding-top: 200px; text-transform: uppercase; }
.pb h3 { font-size: 30px; color: #fff; font-weight: bold; text-align: center; }
.pb h4 { font-size: 22px; margin-top: 20px; color: #fff; text-align: center; }
.pb_about { background-image: url(../images/aboutbg.jpg); height: 500px; }
.pb_ab { background-image: url(../images/abbg.jpg); height: 500px; }
.pb_feedback { background-image: url(../images/feedbackbg.jpg); height: 500px; }
.pb_help { background-image: url(../images/helpbg.jpg); height: 500px; }
.pb_case { background-image: url(../images/casebg.jpg); height: 500px; }
.pb_news { background-image: url(../images/newsbg.jpg); height: 500px; }
.pb_jobs { background-image: url(../images/jobsbg.jpg); height: 500px; }
.pb_contact { background-image: url(../images/contactbg.jpg); height: 500px; }
.pb_ser { background-image: url(../images/servicesbg.jpg); height: 500px; }
.pb_download { background-image: url(../images/downloadbg.jpg); height: 500px; }
.pb_seo { text-align: center; background-color: #d4830d; height: 499px; }
.nav1 { height: 52px; line-height: 51px; border-bottom: 1px solid #e0e1e5; }
.sys_tit strong { display: inline; color: #333; font-size: 16px; font-weight: normal; }
.sys_tit span { color: #55a400; font-size: 12px; text-transform: uppercase; margin-left: 5px; margin-top: 2px; }
.nm_ul { margin: 0; padding: 0; *zoom: 1;
vertical-align: middle; }
.nm_ul li, .nm_ul li a { display: inline-block; *display: inline;
 *zoom: 1;
/*vertical-align:middle;*/ font-size: 14px; color: #595959; }
.nm_ul li a { border-right: 1px solid #e0e1e5; padding: 0 22px; color: #595959; line-height: 20px; }
.nm_ul li:last-child a { border: 0; }
.nm_ul li a:hover { color: #e51f1f; text-decoration: none; }
.nm_ul li.active { border-bottom: 1px solid #e51f1f; }
.nm_ul li.active a { color: #e51f1f; }
.nm_ul li a.buy-btn { width: 118px; font-size: 12px; margin-left: 5px; display: inline-block; margin-bottom: 0; text-align: center; cursor: pointer; background-color: #91cd1d; color: #fff !important; padding: 4px 10px; border: 0; }
.page_content { padding: 50px 0; font-size: 15px; line-height: 2.2; color: #555; }
.page_h1 { font-size: 28px; color: #333; text-align: center; margin: 0px 0 40px; position: relative; font-weight: bold; }
.page_h1:after { display: block; width: 100px; font-size: 0; content: " "; clear: both; height: 2px; background-color: #e51f1f; position: absolute; left: 50%; margin-left: -50px; /*top: 48px;*/ }
.imgbox { text-align: center; display: flex; justify-content: space-between; margin-bottom: 8px; }
.imgbox img { width: 33%; height: auto; border-radius: 5px; }
/* history */
#history { position: relative; overflow: hidden; }
.title { height: 95px; line-height: 95px; text-indent: 280px; }
.title h2 { color: #777; font-size: 16px; font-weight: 500; }
#circle { width: 83px; height: 83px; position: absolute; top: 0; left: 390px; border: 6px solid rgba(0,0,0,0.15); border-radius: 95px; text-indent: 0; text-align: center; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
#circle .cmsk { height: 83px; position: absolute; width: 83px; top: 0; left: 0; }
#circle:hover { transform: rotate(360deg); -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); border-color: rgba(0,0,0,0); }
.clock { display: block; }
#circle:hover { border-color: rgba(255,255,255,0.6); background-color: #e51f1f; }
#circle:hover .clock { display: block; }
#circle:hover .circlecontent { display: none; }
#circle span { font-size: 18px; color: #b0b0b0; }
#circle .clock { background: url(../images/clock.png) no-repeat 0 0; width: 83px; height: 83px; position: absolute; top: 0; left: 0; display: none; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; border-radius: 0; }
#circle:hover .clock { border-radius: 83px; }
.timeyear { color: #b0b0b0; font-size: 18px; line-height: 20px; }
.timeblock { height: 28px; margin-top: 22px; margin-left: 5px; }
.timeblock span { display: block; height: 24px; width: 18px; background: url(../images/date.png) no-repeat 0 0; float: left; }
.timeblock .numf { background-position: 0px -48px; }
.timeblock .nums { background-position: 0px 0px; }
.timeblock .numt { background-position: 0px -24px; }
.timeblock .numfo { background-position: 0px -72px; }
.list { overflow: hidden; position: relative; }
.list li { height: 110px; vertical-align: bottom; overflow: hidden; position: relative; }
.liwrap { height: 55px; margin-top: 28px; }
.lileft { position: absolute; top: 0; left: 0px; height: 55px; width: 400px; line-height: 55px; text-align: right; }
.liright { position: absolute; top: 0; right: 0px; height: 55px; width: 700px; }
.histt { height: 35px; line-height: 35px; }
.hisct { font-size: 14px; color: #6e6e6e; }
.md { font-size: 18px; color: #AEAEAE; }
.year { font-size: 12px; color: #AEAEAE; margin-right: 10px; }
.point { width: 55px; height: 55px; position: absolute; top: 0; left: 409px; background: url(../images/point.png) no-repeat 0px 18px; overflow: hidden; }
.point b { height: 16px; width: 16px; background: #fff; display: block; margin: 17px 0 0 19px; border-radius: 18px; border: 2px solid #e51f1f; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; position: absolute; top: 0; left: 0; }
.thiscur .point b { border: 7px solid rgba(229,31,31,1); margin: 12px 0px 0px 14px; border-radius: 52px; }
.thiscur .histt a { color: #e51f1f; }
.histt a { font-size: 16px; color: #333; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
#arrow { position: fixed; top: 50%; right: 30px; }
*html #arrow { position: absolute; top: expression(eval(document.documentElement.scrollTop));
margin-top: 350px; }
#arrow ul li { display: block; height: 20px; width: 20px; background: url(../images/icons.png) no-repeat 0 0; cursor: pointer; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#arrow ul li:active { background-color: #000; }
#arrow ul .arrow_active { background-color: #000; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }
#arrow ul .arrowup { background-position: 0px -26px; margin-bottom: 10px; }
#arrow ul .arrowdown { background-position: 0px 0px; }
.help_content h3 { color: #333; font-size: 18px; margin-bottom: 20px; }
.help_content #mod-commonquestion { margin-top: 46px }
.help_content #mod-commonquestion ul { margin: 33px 0 61px; }
.help_content #mod-commonquestion li { float: left; width: 25%; line-height: 28px }
.help_content #mod-commonquestion li span { color: #999; margin-right: 8px }
.help_content #mod-commonquestion li a { color: #666; font-size: 14px }
.help_content #mod-commonquestion li a:hover { color: #f00 }
.help_content .slide-con-help .mod-commonanswer { display: none; color: #666; }
.help_content .slide-con-help .on { display: block }
.help_content .mod-commonanswer p { text-indent: 28px; line-height: 24px; font-size: 14px }
.help_content .mod-commonanswer img { display: block; margin: 30px auto; padding: 2px; border: 5px solid #f5f5f5; }
.b_contact { zoom: 1; }
.b_contact:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }
.b_contact .title1 { padding: 0 0 15px 0px; height: 30px; line-height: 30px; font-size: 18px; color: #3a3a3a; position: relative; z-index: 10; }
.b_contact .title1 h2 { font-size: 17px; font-weight: normal; display: inline; }
.b_contact .title1 span { font-size: 0.8em; color: #8e8174; margin: 0 0 0 10px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
.b_contact .title1 .more { position: absolute; top: 0; right: 0; font-size: 12px; font-family: "simsun"; }
.b_contact .title1 .more a { color: #e70000; }
.b_contact .title1 .more a:hover { color: #e70000; text-decoration: underline; }
.b_contactus { margin-bottom: 20px; }
.b_contactus .content { color: #3a3a3a; }
.b_contactus .content h2 { font-weight: normal; }
.b_contactus a { color: #3a3a3a; }
.b_contactus a:hover { color: #e70000; }
.b_contactus .ico { padding: 0 0 0 30px; }
.b_contactus .email_ico { background: url(../images/contactico_01.png) no-repeat 0 10px; }
.b_contactus .tel_ico { background: url(../images/contactico_02.png) no-repeat 0 8px; }
.b_contactus .qq_ico { background: url(../images/contactico_03.png) no-repeat 0 6px; }
.b_contactus .wb_ico { background: url(../images/contactico_04.png) no-repeat 0 6px; }
.b_contactus .wx_ico { background: url(../images/contactico_05.png) no-repeat 0 6px; }
.b_contactus .address_ico { background: url(../images/contactico_06.png) no-repeat 0 6px; }
.b_contactusright { }
.feedback_content { width: 600px; margin: 0 auto; }
.feedback_content input { font-size: 14px; outline-style: none; float: left; width: 582px; }
.feedback_content .input { background: #fff; padding: 8px; height: 26px; border: 1px solid #d3d3d3; line-height: 1.5em; width: 582px; margin: 0 0px 20px 0; border-radius: 5px; }
.inputtxt { color: #919191; line-height: 26px; border: 0; width: 582px; height: 26px; background: none; }
.feedback_content textarea { padding: 8px; border: 1px solid #d3d3d3; width: 582px; outline-style: none; height: 60px; margin: 0 0 10px 0; color: #919191; line-height: 1.5em; font-family: "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB"; }
.feedback_content select { margin: -63px 0 24px 1px; background: #fff; padding: 8px; border: none; line-height: 1.5em; width: 580px; outline: none; display: block; font-size: 14px; color: #666; height: 26px; }
.feedbackbt span { float: left; padding: 6px 0 0 5px; font-size: 14px; color: #5c5c5c; }
.feedbackbt span a { color: #5c5c5c; }
.feedbackbt span a:hover { color: #ff0000; }
.feedbackbt .sendbtn { display: block; background-color: #e51f1f; width: 113px; height: 2.5em; text-align: center; font-size: 14px; color: #fff; cursor: pointer; border: 0; margin: 0 6px 0 0; }
.feedbackbt .sendbtn:hover { background-color: #f00; }
.contact_c li { text-indent: 2em; }
.contact_c div { margin: 20px 0; }
/*download page*/
.ejbt { color: #333333; font-size: 26px; text-align: center; padding-top: 60px; }
.ejbtnr { text-align: center; color: #666666; font-size: 15px; line-height: 25px; padding: 20px 50px 60px; border-bottom: solid 1px #dfdfdf; }
.download { padding: 65px 0px 40px; }
.dload1 { width: 150px; text-align: center; float: left; padding-right: 40px }
.dload2 { width: 150px; text-align: center; float: left }
.dloadbt { color: #333333; font-size: 14px; padding-bottom: 10px; height: 20px; text-align: center }
.dloadtp { height: 75px; text-align: center }
.dloadtp2 { height: 125px; text-align: center }
.dloadwz { color: #666666; font-size: 14px; height: 30px; line-height: 30px; padding: 10px 0px; }
.dloadan { text-align: center; }
.dloadan a { display: block; background-color: #e51f1f; color: #fff; font-size: 16px; height: 38px; line-height: 38px; }
.dloadan a:hover { background-color: #82BA17; }
.ygz { width: 90px; height: 140px; padding-top: 60px; text-align: center; font-size: 16px; color: #2d3034; float: left }
.dloadtp3 { text-align: center; padding-top: 25px; height: 130px }
.dloadbot { height: 48px; line-height: 48px; color: #2d3034; font-size: 16px; }
.downloads { width: 100%; margin-bottom: 50px; }
.downloads td { padding: 12px; border-bottom: 1px solid #dfdfdf; color: #3E434A; font-size: 14px; line-height: 30px; }
.downloads td .fa-file-text { font-size: 34px; color: #ccc; }
.downloads td.last { width: 60px; }
.downloads td.last a { display: block; float: right; }
.downloads td.last a .fa { display: block; font-size: 24px; color: #999; }
.downloads td.last a:hover .fa { color: #e51f1f; }
.downloads h5 { font-size: 15px; font-weight: 600; }
.downloads tr:hover td .fa-file-text, .downloads tr:hover h5 a { color: #e51f1f; }
/*翻页，下一页*/
.pagination { text-align: center; display: block; clear: both; height: 30px; line-height: 30px; margin: 20px 0; color: #999; font-size: 18px; }
.pagination a { padding: 5px 0px; color: #666; margin-right: 8px; border-radius: 3px; background: #fff; width: 40px; display: inline-block; box-shadow: 0 2px 6px 3px rgba(0,0,0,.05); }
.pagination span { margin-right: 10px; padding: 5px 10px; border-radius: 3px; }
.pagination span.disabled { padding: 0; }
.pagination .current { background: #e51f1f top left repeat-x !important; color: #fff !important; }
.pagination a:hover { text-decoration: none; background: #e51f1f top left repeat-x !important; color: #fff; }
/*job*/
.jobcontent .left { padding: 20px 0; line-height: 30px; height: 30px; text-align: center; margin-bottom: 40px; }
.jobcontent .left .h1 { font-size: 26px; font-weight: normal; color: #e51f1f; line-height: 1.4em; }
.jobcontent .left .h2 { font-size: 18px; margin-left: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #999; }
.jobcontent .right { }
.jobcontent .list { border-bottom: 1px solid #e3e3e3; padding: 0 0 25px 0; margin: 0 0 25px 0; zoom: 1; }
.jobcontent .list:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }
.jobdiv { width: 350px; margin: 0 0 0 50px; float: left; line-height: 2.5em; color: #666; }
.jobdiv.jobdiv2 { width: 250px; }
.jobdiv h1 { color: #333; font-size: 1.05em; font-weight: normal; }
.jobcontent .list .jobdiv h2 { color: #e51f1f; font-size: 16px; }
.jobcontact { color: #666; line-height: 2em; zoom: 1; }
.jobcontact:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }
.jobcontact span, .jobcontact a { float: left; display: block; height: 2em; }
.jobcontact a { color: #666; }
.jobcontact a:hover { color: #e70000; }
.job_bu { padding: 0 0 0 35px; }
.jobcontact .line { width: 20px; height: 24px; }
.job_qq { padding: 0 0 0 35px; }
.job_tel { padding: 0 0 0 35px; }
.jobcontact .sendjl { display: block; float: right; width: 160px; height: 42px; font-size: 14px; color: #fff; text-align: center; line-height: 42px; margin: 0; }
.jobcontact .sendjl:hover { color: #fff; }
.new_content .nl_list { display: flex; justify-content: space-between; align-items: center; flex-flow: row wrap; }
.new_content .nl_list li { padding: 30px 20px; border-bottom: 1px solid #eee; display: flex; align-items: flex-start; justify-content: space-between; box-shadow: 1px 1px 11px 0px rgba(0,0,0,.1); width: 49%; margin-bottom: 20px; box-sizing: border-box; border-radius: 10px; }
.new_content .nl_list li:hover { box-shadow: 1px 1px 11px 0px rgba(0,0,0,.2); }
.new_content .nl_list .n_pic { width: 200px; /*height: 140px;*/ border-radius: 5px; overflow: hidden; }
.new_content .nl_list .n_pic img { width: 100%; height: 100%; display: block; }
.n_l_right { margin-left: 30px; width: 420px; }
.n_l_right .n_tit { display: flex; align-items: center; justify-content: space-between; }
.n_l_right .n_tit a { font-size: 16px; width: calc(100% - 110px); }
.n_l_right .n_tit a h3 { font-size: 17px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.n_l_right .n_tit a:hover { color: #e51f1f; text-decoration: none; }
.n_l_right .n_tit a:hover h3 { color: #e51f1f; }
.n_l_right .n_tit .n_date { font-size: 12px; }
.n_l_right .n_des { line-height: 26px; color: #777; padding-top: 10px; font-size: 14px; }
.n_l_right .n_des > p { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.n_l_right .nl_tags { float: left; margin-top: 10px; }
.n_l_right .nl_tags a { background: #ddd; color: #333; font-size: 12px; line-height: 22px; height: 22px; display: inline-block; text-align: center; padding: 2px 8px; margin-right: 5px; border-radius: 3px; }
.n_l_right .nl_tags a:hover { background: #f00; color: #fff; }
.n_l_right .nl_more { background: #e51f1f; color: #fff; line-height: 24px; text-align: center; padding: 4px 8px; border-radius: 5px; margin-top: 10px; }
.n_l_right .nl_more:hover { background: #444; color: #fff; }
.Joblist_table { width: 100%; border: 0px solid #eee; margin-top: 20px; }
.Joblist_table th { line-height: 20px; padding: 10px 2px; text-align: center; font-weight: bold; background: #444; color: #fff; border: 0px solid #555; }
.Joblist_table th:first-child { color: #fff; }
.Joblist_table tbody tr td { line-height: 24px; padding: 10px 2px; color: #666; font-size: 14px; text-align: center; background: #fff; border-bottom: 1px solid #eee; }
.Joblist_table tbody tr:nth-child(even) td { color: #666; background: #fff; }
.Joblist_table tbody tr td:first-child { font-weight: bold; font-size: 14px; color: #333; font-weight: bold; }
.faq_list li { display: flex; align-items: center; }
.faq_list img { margin-right: 8px; display: block; }
.ntit { height: 40px; font-weight: normal; font-size: 28px; line-height: 30px; margin: 30px 0 40px; }
.n_info { font-size: 14px; margin: 10px 0 20px; padding: 5px 0; text-align: center; background-color: #f4f4f4; }
.page_control { width: 100%; margin-top: 30px; border-top: 1px solid #f1f1f1; padding-top: 20px; position: relative; }
.page_control .btn-main-em { width: 84px; height: 30px; line-height: 28px; font-size: 14px; padding: 0; text-align: center; margin-top: -18px; background: #fff; border-radius: 0; display: inline-block; box-sizing: border-box; position: absolute; top: 3px; left: 50%; margin-left: -42px; border-radius: 5px; }
.page_control .page_go { width: 50%; font-size: 14px; }
.page_control .page_go a { line-height: 33px; font-size: 14px; color: #666; }
.page_control .page_go a:hover { color: #e51f1f; }
.btn-main-em { color: #e51f1f; border: 1px solid #e51f1f; }
.btn-main-em:hover { color: #fff; border: 1px solid #e51f1f; background-color: #e51f1f; }
.tips_a a { display: inline-block; background: #666; color: #fff; font-size: 14px; line-height: 22px; text-align: center; padding: 2px 6px; margin-right: 5px; border-radius: 3px; margin-bottom: 5px; }
.tips_a a:hover { color: #fff; background: #e51f1f; }
.tuijian { margin-top: 20px; }
.tuijian h2 { font-size: 18px; font-weight: bold; height: 40px; line-height: 40px; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.tuijian ul li { width: calc(33.33% - 18px); line-height: 30px; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px 0; padding-left: 18px; position: relative; }
.tuijian ul li:before { content: ""; background: #333; height: 4px; width: 4px; border-radius: 50%; position: absolute; left: 0; top: 18px; }
.tuijian ul li a { color: #333; line-height: 30px; display: inline-block; }
.tuijian ul li a:hover { color: #e51f1f; line-height: 30px; display: inline-block; }
/********case 客户案例**********/
.case { padding-top: 30px; }
.case ul { display: flex; justify-content: space-between; flex-flow: wrap; }
.case ul li { width: 265px; padding: 10px; background-color: #fff; margin-bottom: 20px; box-shadow: 0px 0px 5px rgba(0,0,0,.2); border-radius: 5px; }
.case ul li:hover { box-shadow: 0px 0px 5px rgba(231,29,29,.8); }
.case ul li .case-img { width: 100%; height: 177px; overflow: hidden; position: relative; }
.case ul li .case-img a { display: block; width: 100%; height: 100%; }
.case ul li .case-img img { width: 100%; height: 100%; overflow: hidden; transform: scaleX(1) scaleY(1); transition: all 1s ease 0s; }
.case ul li .case-img img:hover { transform: scaleX(1.1) scaleY(1.1); }
.case ul li .case-font { position: relative; }
.case ul li .case-font a { display: block; }
.case ul li .case-font a h3 { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal; font-size: 15px; text-align: center; line-height: 30px; color: #333; margin-top: 15px; }
.case ul li:hover .case-font a h3 { color: #e51f1f; }
.case ul li .case-font p { font-size: 13px; line-height: 20px; color: #666; font-family: "微软雅黑"; }
.case ul li .case-font p a { color: #666; }
.case ul li .case-font a:hover { color: #55a400; }
.case ul li .case-font a.case-more { display: inline-block; width: 110px; height: 35px; border: 1px solid #dbdbdb; font-size: 12px; line-height: 35px; color: #666; font-family: "微软雅黑"; text-align: center; position: absolute; bottom: 0px; left: 0px; border-radius: 5px; }
.case ul li .case-font a.case-more:hover { background-color: #e51f1f; color: #fff; }
.case_content img { max-width: 90%; height: auto; }
.ul1 { margin: 20px 0; padding: 10px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; height: 28px; }
.ul1 li { width: 50%; float: left; line-height: 28px; }
.mm_table { border: 0px solid #d1d1d1; width: 100%; border-collapse: collapse; background-color: #fff; margin-top: 20px; }
.mm_table th { line-height: 26px; padding: 10px 2px; text-align: center; font-weight: bold; background: #444; color: #fff; font-weight: bold; border: 0px solid #555; }
.mm_table th:first-child { color: #fff; background: #e51f1f; }
.mm_table td { line-height: 24px; padding: 10px 2px; text-align: center; background: #fff; border-bottom: 1px solid #eee; }
.mm_tr td:first-child { font-weight: bold; color: #333; }
.mm_tr:hover td, .mm_th:hover td { background: #fff3ee; border-color: #fff3ee; color: #e51f1f; }
.mm_td td a:hover, .mm_th td a:hover { color: #f60; }
.mm_td td a, .mm_thf td a { font-weight: normal; }
.mm_msg { padding: 25px 20px; text-align: left; display: none; line-height: 2.2; background: #f5f5f5; }
.orangetxt { color: #e51f1f; }
.graytxt { color: #666; font-weight: normal; }
.pricegs { position: relative; display: block; line-height: 20px; font-weight: normal; }
.ui-poptip { position: absolute; color: #db7c22; z-index: 101; line-height: 1.5; zoom: 1; left: 0px; bottom: 20px; display: none; width: auto; white-space: nowrap; }
.pricegs:hover .ui-poptip { display: inline-block; }
.ui-poptip-shadow { background-color: rgba(229, 169, 107, 0.15); FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#26e5a96b, endColorstr=#26e5a96b);
border-radius: 2px; padding: 2px; zoom: 1; _display: inline }
.ui-poptip-container { position: relative; background-color: #fffcef; border: 1px solid #ffbb76; border-radius: 2px; padding: 5px 10px; zoom: 1; _display: inline }
.ui-poptip:after, .ui-poptip-shadow:after, .ui-poptip-container:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }
.ui-poptip-arrow, .ui-poptip-arrow em, .ui-poptip-arrow span { position: absolute; font-size: 14px; font-family: SimSun, Hiragino Sans GB; font-style: normal; line-height: 21px; z-index: 10; }
.ui-poptip-arrow em, .ui-poptip-arrow-left em, .ui-poptip-arrow-right em { color: #ffbb76 }
.ui-poptip-arrow span, .ui-poptip-arrow-left span, .ui-poptip-arrow-right span { color: #fffcef; top: 0; left: 0 }
.ui-poptip-arrow-7 { left: 80px; bottom: 10px }
.ui-poptip-arrow-7 em { top: 1px; left: 0 }
:root .ui-poptip-shadow { FILTER: none\9 }
.ui-poptip .ui-poptip-box { height: 25px; line-height: 25px; }
.ui-poptip-text { color: #e51f1f; }
.Explain1 { background: url(../images/down.gif) 70px center no-repeat; display: block; }
.Explain2 { background: url(../images/up.gif) 70px center no-repeat; display: block; }
.btn_tr { display: none; }
.btn_tr td { padding: 0; }
.list-group li { padding: 10px 15px; }
.mtit1 { display: inline-block; text-indent: 0 !important; text-align: center; position: relative; color: #fff; height: 30px; margin-bottom: 20px; }
.mtit1 strong, .mtit1 span { padding: 0 15px; background: #D71E26; height: 30px; line-height: 30px; display: block; font-weight: normal; }
.mtit1:before { content: ''; display: block; width: 16px; height: 30px; background: url(../images/tit01.png) no-repeat 0 0; position: absolute; left: -16px; top: 0; }
.mtit1:after { content: ''; display: block; width: 16px; height: 30px; background: url(../images/tit02.png) no-repeat 0 0; position: absolute; right: -16px; top: 0; }
.mtit2 { font-size: 18px; line-height: 44px; }
.mtit2 i { float: left; width: 51px; height: 44px; color: #fff; background: url(../images/tit201.png) no-repeat 0 0; text-align: center; margin-right: 14px; overflow: hidden; font-size: 26px; font-style: normal; }
.mtit3 { border-left: 4px solid #e51f1f; padding-left: 10px; color: #e51f1f; text-indent: 0!important; height: 22px; line-height: 22px; margin: 10px 0 10px 2em; }
.mlist01 { margin-top: 10px; margin-left: 19px; border-left: 1px solid #F0F0F0; padding-bottom: 10px; }
.mlist01>li { padding: 20px 0 0px 16px; position: relative; }
.mlist01>li:before { content: ''; display: block; width: 10px; height: 10px; background-color: #D71E26; border-radius: 5px; position: absolute; left: -5px; top: 32px; }
.mlist01>li .ml_tit { color: #fff; display: inline-block; font-size: 16px; height: 30px; line-height: 30px; padding: 0 15px; border-radius: 5px; background-color: #D71E26; position: relative; }
.mlist01>li .ml_tit:before { content: ''; display: block; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 6px solid #D71E26; position: absolute; left: -6px; top: 11px; }
.mlist01>li .ml_con { margin-top: 20px; }
.mlist01_gray li:before { background-color: #555; }
.mlist01_gray li .ml_tit { color: #fff; background-color: #555; }
.mlist01_gray li .ml_tit:before { border-right: 6px solid #555; }
.services-tab { height: 260px; position: relative; z-index: 1; }
.services-tab .tab-list1 { width: 100%; position: absolute; left: 0; top: -80px; background: #fff; z-index: 999; box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); display: flex; align-items: center; justify-content: space-between; border-radius: 10px; height: 286px; }
.services-tab .tab-list1 li { padding: 0 30px; height: 100%; width: 25%; cursor: pointer; text-align: center; position: relative; }
.services-tab .tab-list1 li:first-child { border-radius: 10px 0 0 10px; }
.services-tab .tab-list1 li:last-child { border-radius: 0 10px 10px 0; }
.services-tab .tab-list1 li i { margin: 0 auto; position: relative; color: #333; font-size: 50px; height: 120px; width: 120px; line-height: 120px; }
.services-tab .tab-list1 li i:before { display: block; overflow: hidden; width: 54px; margin: 0 auto; }
.services-tab .tab-list1 li i:after { display: inline-block; content: ''; width: 30px; border-top: 2px solid #e51f1f; position: absolute; left: 50%; margin-left: -15px; bottom: 5px; }
.services-tab .tab-list1 li .txt { position: relative; }
.services-tab .tab-list1 li .txt .line01 { margin-top: 20px; font-size: 20px; color: #000; line-height: 30px; height: 30px; overflow: hidden; position: relative; }
.services-tab .tab-list1 li .txt .line02 { margin-top: 20px; color: #888; font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; }
.services-tab .tab-list1 li .txt:after { display: block; height: 12px; content: ''; background: url("../images/icon-bg03.png") no-repeat center 0; margin-top: 30px; }
.services-tab .tab-list1 li .box { width: 100%; height: 100%; position: relative; top: 0; overflow: hidden; display: block; }
.services-tab .tab-list1 li.active, .services-tab .tab-list1 li:hover { background-color: #e51f1f; }
.services-tab .tab-list1 li.active .fa, .services-tab .tab-list1 li:hover .fa { border-radius: 60px; width: 108px; height: 108px; line-height: 108px; background: #fff; border: 6px solid #e51f1f; color: #e51f1f; }
.services-tab .tab-list1 li.active i:after, .services-tab .tab-list1 li:hover i:after { display: none; }
.services-tab .tab-list1 li.active .line01, .services-tab .tab-list1 li:hover .line01 { color: #fff; }
.services-tab .tab-list1 li.active .line02, .services-tab .tab-list1 li:hover .line02 { color: #fff; }
.services-tab .tab-list1 li.active:after, .services-tab .tab-list1 li:hover:before { display: none; }
.services-tab .tab-list1 li.active .box, .services-tab .tab-list1 li:hover .box { top: -60px; overflow: visible; }
.services-tab .tab-list1 li + li:before { content: ''; display: block; height: 195px; position: absolute; left: 0; top: 45px; border-left: 1px solid #E5E5E5; }
.s-tab { margin-top: -100px; padding-bottom: 20px; }
.s-tab .st_item { width: 27%; vertical-align: top; padding: 20px 30px; background: #fff; border-radius: 10px; -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,.1); box-shadow: 0px 4px 10px 0px rgba(0,0,0,.1); justify-content: flex-start; }
.s-tab .st_item .st_item_l { margin-right: 20px; }
.s-tab .st_item .st_item_l i { font-size: 60px; display: block; }
.s-tab .st_item .st_item_r { display: inline-block; line-height: 20px; }
.s-tab .st_item h2 { font-size: 18px; color: #333; font-weight: bold; margin-bottom: 10px; }
.s-tab .st_item span { font-size: 14px; color: #888; line-height: 25px; }
.page-ser ul li { width: 23%; margin: 40px 0 60px; -webkit-transition: all .5s ease; transition: all .5s ease; box-shadow: 0 0px 5px 0 rgba(0, 0, 0, .2); border-radius: 10px; }
.page-ser ul li:hover { box-shadow: 0 17px 50px 0 rgba(229, 31, 31, .2); transform: translate3d(0, -2px, 0); transition: all .3s cubic-bezier(.55, 0, .1, 1) }
.page-ser ul li .item { text-align: center; padding: 30px 20px 20px; }
.page-ser ul li .co { width: 180px; height: 100px; display: block; margin: 0 auto; -webkit-transition: all 1.5s ease; transition: all 1.5s ease }
.page-ser ul li h2 { font-size: 18px; color: #333; margin: 15px 0 }
.page-ser ul li span { font-size: 14px; color: #666; display: block }
.page-ser ul li:hover .co { background-position: -180px 0 }
.page-ser ul li:hover h2 { color: #e51f1f; }
.kh_list { padding: 0 0 50px; margin-right: -20px; }
.kh_list ul { display: flex; flex-flow: row wrap; justify-content: space-between; }
.kh_list li { background: #fff; flex-grow: 1; position: relative; cursor: pointer; overflow: hidden; height: 50px; width: 200px; height: 70px; margin-top: 20px; margin-right: 20px; border-radius: 5px; box-shadow: 0 0px 5px 0 rgba(0,0,0,.1); transform: scale(1); transition: transform .3s linear; }
.kh_list li:hover { box-shadow: 0 0px 5px 0 rgba(229, 31, 31, .5); }
.kh_list li a { display: block; height: 100%; display: flex; justify-content: center; align-items: center; }
.kh_list li img { width: 160px; display: block; }
.kh_list li img.over { z-index: 1; display: none; }
.kh_list .text { width: 78%; margin: 0 auto; font-size: 14px; line-height: 24px; color: #999; }
.page_listA li { margin: 20px 0; display: flex; align-items: center; }
.page_listA img { }
.page_listA .txt { padding-left: 30px; }
.page_listA .txt strong { color: #000; display: block; line-height: 56px; font-size: 20px; font-weight: normal; }
.fw_proccess { padding: 0px 0 40px; }
.fw_proccess .fp_list { display: flex; align-items: center; justify-content: space-between; }
.fw_proccess .fp_list li { text-align: center; width: 160px; }
.fw_proccess .fp_list li img { box-shadow: 0 3px 5px rgba(0,0,0,0.2); width: 100px; height: 100px; border-radius: 50px; }
.fw_proccess .fp_list li h3 { font-size: 16px; }
.fw_proccess .fp_list li p { font-size: 13px; color: #888; }
.page_8_1 { padding-right: 320px; background: url(../images/page_8_1.jpg) no-repeat right top; }
.page_8_2 { padding-left: 320px; background: url(../images/page_8_2.jpg) no-repeat left top; }
.page_8_3 { padding-right: 320px; background: url(../images/page_8_3.jpg) no-repeat right top; }
.page_10_1 { /*维护*/ padding-right: 320px; background: url(../images/page_10_1.jpg) no-repeat right top; }
.page_10_2 { padding-left: 320px; background: url(../images/page_10_2.jpg) no-repeat 0 20px; }
.our_ys { min-height: 100px; margin-top: 40px; padding-left: 180px; }
.our_ys h3 { font-size: 15px; border-left: 5px solid #e51f1f; color: #666666; padding-left: 10px; font-weight: bold; height: 20px; line-height: 20px; margin: 10px 0; }
.bgo01 { background: url(../images/about_36.gif) 41px 5px no-repeat; }
.bgo02 { background: url(../images/about_36-51.gif) 41px 5px no-repeat; }
.bgo03 { background: url(../images/about_36-53.gif) 41px 5px no-repeat; }
.bgo04 { background: url(../images/about_36-55.gif) 41px 5px no-repeat; }
.bgo05 { background: url(../images/about_36-57.gif) 41px 5px no-repeat; }
.mi_list { margin: 40px 0 20px; }
.mi_list .mk_listone { display: flex; justify-content: space-between; align-items: center; width: 45%; margin-bottom: 20px; }
.mi_list .mk_listone .ml_img { margin-right: 20px; }
.mi_list .mk_listone .ml_img img { display: block; }
.mi_list .mk_listone .ml_txt .mt_img b { font-weight: 400; font-size: 12px; }
.mi_list .mk_listone .ml_txt .mt_img h3 { line-height: 20px; padding-bottom: 10px; }
.jz_ys { padding: 40px 0; }
.jz_ys_item { display: flex; justify-content: space-between; align-items: center; width: 45%; margin-bottom: 40px; }
.jz_ys_item img { margin-right: 30px; }
.jz_ys_item h4 { display: block; color: #000; margin-bottom: 5px; font-size: 16px; }
.jz_ys_item p { font-size: 14px; color: #888; }
.list05 { border-bottom: 1px solid #D71E26; display: flex; justify-content: space-between; margin: 30px 0; }
.list05 li { position: relative; width: 30%; margin-bottom: 30px; }
.list05 li .title05 { color: #d71e25; font-weight: bold; height: 28px; overflow: hidden; }
.list05 li .content05 { margin-top: 14px; }
.list05 .row01 { padding: 0 30px; }
.list05 .row01 .content05 { overflow: hidden; }
.list05 .row02 { padding: 0 30px; border-left: 1px solid #D71E26; }
.list05 .row02 .content05 { overflow: hidden; }
.list05 .row03 { padding: 0 30px; border-left: 1px solid #D71E26; }
.list05 .row03 .content05 { overflow: hidden; }
.list05 .row03:before, .list05 .row02:before { content: ''; width: 10px; height: 10px; background-color: #D71E26; display: block; position: absolute; left: -6px; top: 0; border-radius: 5px; }
.list02 li { padding-left: 100px; height: 80px; position: relative; overflow: hidden; margin-top: 40px; }
.list02 li i { position: absolute; left: 0; top: 0; display: block; height: 70px; width: 70px; line-height: 70px; border: 5px solid #ea0808; text-align: center; font-size: 40px; font-weight: bold; color: #ea0808; border-radius: 15px; font-style: normal; }
.list02 li:nth-child(even) i { background: #ea0808; color: #fff }
.list02 li h3 { color: #000; font-size: 18px; }
.list02 li p { color: #666; font-size: 15px }
.list02 img { display: block; max-width: 100%; height: auto; margin: auto; }
.contact-box { border-radius: 30px; box-shadow: 0 2px 20px 6px rgba(0,0,0,.05); overflow: hidden; padding: 30px; background: #fff; box-sizing: border-box; margin-top: 30px; }
.contact-ico ul { flex-flow: row wrap; }
.contact-ico li { box-shadow: 0 2px 20px 6px rgba(0,0,0,.05); padding: 30px; border-radius: 30px; width: 30%; box-sizing: border-box; margin-right: 30px; text-align: center; flex-grow: 1; margin-top: 30px; }
.contact-ico li:nth-child(3n), .contact-ico li:last-child { margin-right: 0; }
.contact-ico li .fa { font-size: 40px; color: #333; margin-top: 5px; }
.contact-ico li .tit { font-size: 18px; font-weight: bold; color: #333; margin: 0 0 10px; }
.contact-ico li .note { color: #666; }
.contact-ico li:nth-child(2) { background-color: #e51f1f; padding-bottom: 20px; }
.contact-ico li:nth-child(2) .fa, .contact-ico li:nth-child(2) .tit, .contact-ico li:nth-child(2) .note { color: #fff; }
.contact-ico li:nth-child(2) .fa { font-size: 60px; margin-top: 0; }
.contact-ico li:nth-child(2) .tit { margin-bottom: 0; }
.contact-ico li:nth-child(2) .note { font-size: 20px; }
.ny-title { text-align: center; }
.ny-title .tit { font-size: 32px; color: #222; position: relative; font-weight: bold; }
.ny-title .tit:before { display: block; width: 100px; font-size: 0; content: " "; clear: both; height: 2px; background-color: #e51f1f; position: absolute; right: 50%; top: 35px; margin-right: 120px; }
.ny-title .tit:after { display: block; width: 100px; font-size: 0; content: " "; clear: both; height: 2px; background-color: #e51f1f; position: absolute; left: 50%; top: 35px; margin-left: 120px; }
.ny-title .note { color: #666; margin-top: -10px; }
.webA ul { width: 100%; margin: 40px 0; }
.webA ul li { width: 20%; }
.webA ul li a { display: block; border-right: 1px solid #f0f0f0; padding: 30px 19% 30px 19%; text-align: center; }
.webA ul li a strong { display: block; font-size: 91px; color: #333333; opacity: 0.06; line-height: 80px; }
.webA ul li a span { display: block; font-size: 20px; color: #444444; margin-top: 10px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.webA ul li a p { color: #666; line-height: 28px; margin-top: 20px; height: 90px; overflow: hidden; }
.webA ul li a i { display: inline-block; width: 70px; height: 70px; line-height: 70px; border: 1px solid #c6c6c6; border-radius: 20px; margin-top: 12px; }
.webA ul li a i img { vertical-align: middle; }
.webA ul li a i .h_img { display: none; }
.webA ul li:last-child a { border: none; }
.webA ul li a:hover { background: #e51f1f; }
.webA ul li a:hover strong, .webA ul li a:hover span, .webA ul li a:hover p { color: #fff; }
.webA ul li a:hover i { border-color: #fff; }
.webA ul li a:hover i .h_img { display: inline-block; }
.webA ul li a:hover i .s_img { display: none; }
.webA ul li a:hover strong { opacity: 0.2; }
.jgbiao { margin-top: 30px; box-shadow: 0 2px 20px 6px rgba(0,0,0,.05); padding: 20px; }
.pricing { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }
.pricing i:first-child { color: #232323; }
.pricing h6:first-child, .pricing h5:first-child { margin: 0; }
.pricing .pricing__price { margin-top: 1em; }
.pricing .pricing__dollar { vertical-align: text-bottom; }
.pricing p:last-of-type { margin-bottom: 1em; }
.pricing:not(.pricing-1):not(.pricing--emphasise) hr { border-color: #efefef; }
.pricing .pricing__title { min-height: 124px; padding: 1em 0; position: relative; }
.pricing ul li span:not(:first-child) { display: inline-block; margin-left: 0.4125em; position: relative; font-size: 14px; }
.pricing ul li:nth-child(odd) { background: #efefef; }
.pricing .am-u-md-6 { padding: 0; }
.pricing .am-u-md-6 .am-u-md-3 { padding: 0; }
.pricing .am-u-md-6 .am-u-sm-3 { padding: 0; }
.pricing .am-u-md-3 { }
.pricing ul li { line-height: 1.625em; padding: 1em 0; text-align: left; padding-left: 15px; font-size: 14px; }
.pricing .pricing__title h6 { font-weight: normal; opacity: .8; }
.pricing .am-u-md-3 { }
.pricing__price { font-weight: bold; }
.pricing__price .h3 { font-size: 2em; }
.checkmark, .crossmark, .cordes { width: 1.225em; height: 1.225em; line-height: 1.225em; background: #64b671; border-radius: 50%; display: inline-block; position: relative; text-align: center; margin-top: -5px; top: 5px; }
.checkmark:before, .crossmark:before, .cordes:before { content: '\2713'; position: absolute; color: #fff; width: 100%; left: 0; opacity: 1; font-size: 0.8em; }
.crossmark { background: #e34747; }
.crossmark:before { content: '\2715'; }
.cordes { background: #fdbd00; }
[class*=am-u-] {
 width: 100%;
 padding-left: 1rem;
 padding-right: 1rem;
 float: left;
 position: relative;
 box-sizing:border-box;
}
.am-u-md-6 { width: 50%; }
.am-u-sm-3 { width: 25%; }
.am-u-md-3 { width: 25%; }
.am-hide-lg, .am-hide-md { display: none!important; }
.yh-par2-list { margin: 30px 0; }
.yh-par2-list ul { margin: 0 -20px; }
.yh-par2-list ul li { padding: 0 20px; text-align: center; }
.yh-par2-list ul li .item { padding: 30px; transition: all .1s linear; }
.yh-par2-list ul li .icon { text-align: center; margin-bottom: 10px; }
.yh-par2-list ul li .text-title { font-size: 18px; text-align: center; margin-bottom: 10px; }
.yh-par2-list ul li .text-description { font-size: 14px; color: #666; line-height: 2; }
.yh-par2-list ul li .item:hover { box-shadow: 0px 0px 29px 0px rgba(52, 52, 52, 0.13); }
.qamain { width: 100%; margin-top: 20px; }
.qarside { width: 318px; }
.qarside .imgb { width: 100%; padding-bottom: 30px; }
.qarside .imgb img { width: 100%; height: auto; }
.qamain .b { margin-bottom: 10px; width: 100%; padding: 0 20px; box-sizing: border-box;/* box-shadow: 1px 1px 11px 0px rgb(4 0 0 / 10%); */
    /* border-radius: 5px; */
}
.qamain .b:hover { border-color: #a9c321; }
.qamain .b.on { border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.qamain .b .q { /*! margin-bottom: 10px; */
cursor: pointer; line-height: 70px; height: 70px; font-size: 18px; position: relative; padding-left: 100px; color: #333; background-color: #e6e6e6; }
.qamain .b .q em { display: inline-block; background-color: #e51f1f; height: 70px; color: #fff; width: 70px; line-height: 70px; text-align: center; position: absolute; font-size: 28px; left: 0px; top: 0px; }
.qamain .b .q i { font-size: 28px; position: absolute; right: 20px; top: 22px; color: #999; }
.qamain .b.on .q { color: #a9c321; font-weight: bold; }
.qamain .b .a { display: none; padding: 30px 40px 30px 110px; font-size: 15px; line-height: 30px; color: #666; position: relative; background-color: #f6f6f6; }
.qamain .b .a em { display: inline-block; background-color: #666; height: 70px; color: #fff; width: 70px; line-height: 70px; text-align: center; position: absolute; font-size: 28px; left: 0px; top: 0px; }
.qamain .b .q:hover span.txt { color: #a9c321; }
.qamain .nl_more { background: #e51f1f; display: inline-block; height: 40px; color: #fff; width: 70px; line-height: 40px; text-align: center; position: absolute; font-size: 14px; right: 0px; bottom: 0px; }
.qamain .nl_more:hover { background: #444; color: #fff; }
.sitemap { }
.sitemap_item { border-top: 1px solid #dee2e6; padding: 20px 0; }
.sitemap_item:first-child { border-top: 0; }
.sitemap_item h2 { font-size: 18px; margin-bottom: 10px; }
.sitemap_item ul { flex-flow: wrap row; }
.sitemap_item ul li { padding: 0 2em; position: relative; margin-bottom: 20px; }
.sitemap_item ul li::after { content: ""; width: 1px; height: 16px; position: absolute; top: 9px; right: 0; background: #ddd; }
.sitemap_item ul li:last-child::after { display: none; }
.sitemap_item ul li a { color: #6c757d; }
.sitemap_item ul li a:hover { color: #e51f1f; }
