input{margin:0;padding:0;border:none;}
select{margin:0;padding:0;border:none;}
textarea{margin:0;padding:0;border:none;}
table{border-collapse: collapse;border-spacing: 0;}
table tr td{font-size:14px;color:#7e7e7e;}

.pbs { width: 100%; height: 640px; }

.pinfo { width: 490px; padding-top: 125px; }
.pinfo .pname { font-size: 30px; font-weight: bold; color: #FFFFFF; line-height: 40px; }
.pinfo .pname span { font-size: 14px; font-weight: normal; padding-left: 10px; display: block; margin-top: -10px; text-indent: -14px; }
.pinfo p { height: 150px;overflow:hidden;line-height:30px; color: #FFFFFF; }
.pinfo .para { width: 150%; height: 64px; margin: 65px 0 55px; }
.pinfo .para dl { padding: 0 15px; float: left; height: 100%; border-left: 1px solid #cccccc; }
.pinfo .para dl dt { color: #f16d1a; font-size: 30px; margin-bottom: 12px; }
.pinfo .para dl dd { color: #666666; }
.pinfo .para dl.first { padding-left: 0; border-left: none; }
.pinfo a.btn { width: 138px; height: 36px; text-align: center; line-height: 36px; border: 1px solid #f16d1a; color: #f16d1a; display: block; float: left; margin-right: 30px; }
.pinfo a.chat { background: #f16d1a; color: #FFFFFF; }


.pro_nav { width: 100%; height: 80px; line-height: 80px; border-bottom: 1px solid #efefef; background: #FFFFFF; z-index: 19960426; }
.pro_nav ul { width: 840px; float: left; }
.pro_nav ul a { display: block; font-size: 16px; position: relative; transition: all .2s; width: 80px; float: left; text-align: center; margin-right: 40px; color: #666;}
.pro_nav ul a.on { color: #f16d1a; }
.pro_nav ul a:after { width: 0; content: " "; height: 2px; display: block; background: #f16d1a; position: absolute; bottom: -1px; transition: all .2s; }
.pro_nav ul a.on:after, .pro_nav ul a:hover:after { width: 100%; }
.pro_nav a.chat { float: left; width: 160px; height: 40px; text-align: center; line-height: 40px; color: #FFFFFF; margin-top: 20px; font-size: 16px; display: block; background: #f16d1a; }
.pro_nav span{ margin-top: 20px; float: right; width: 160px; height: 40px; text-align: center; line-height: 40px;}
.pnav_fix span.chat { margin-top: 0; }

.pnav_fix { position: fixed; top: 0; height: 40px; line-height: 40px; box-shadow: 0px 1px 6px 0px #fc3f3c17; }
.pnav_fix a.chat { margin-top: 0; }

.psum { height: 360px;padding-top: 60px; }
.psum dt { width: 640px; height: 100%; float: left;overflow:hidden; }
.psum dt video { width: 100%;height: 100%; }
.psum dd { width: 510px; float: right; }
.psum dd .brt { margin-top: -12px; margin-bottom: 0; }
.psum dd p { margin-bottom: 25px;line-height:28px;font-size:14px; }
.psum .sov { overflow: scroll; height: 290px; overflow-x: hidden; margin-top: 25px; padding-right: 10px; }
.psum .sov::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; opacity: .5; }
.psum .sov::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 140, 125, 0.3); background-color: #fc3f3c36; opacity: 0.3; }

.points {padding-bottom: 40px;}
.points dl { width: 250px; height: 215px; float: left; margin: 0 63px 50px 0; }
.points dl dt { width: 100px; height: 100px; margin: 0 auto; background-color: #414254; transition: all .2s; pointer-events: none; }
.points dl dd { text-align: center; color: #666666; }
.points dl dd span { display: block; font-size: 18px; color: #333333; margin: 10px auto 5px; }
.points dl:nth-child(4n) { margin-right: 0; }
.points dl:hover dt { background: #f16d1a; }
.points dl:hover dd span { color: #f16d1a; }

.boi_sys { padding-bottom: 90px; }
.boi_sys img { width: 100%; margin-bottom: 60px; }
.boi_sys .cns { width: 100%; height: 40px; text-align: center; margin-bottom: 90px; }
.boi_sys .cns a { display: inline-block; text-align: center; width: 218px; height: 38px; line-height: 38px; margin-right: 30px; border: 1px solid #f16d1a; background: #FFFFFF; color: #f16d1a; }
.boi_sys .cns a.ichat { background: #f16d1a; color: #FFFFFF; }
.boi_sys .cac { width: 110%; }
.boi_sys .cac > div { width: 580px; float: left; margin-right: 30px; }
.boi_sys .cac > div > span { display: block; font-size: 30px; color: #333333; font-weight: bold; }
.boi_sys .cac p { margin: 10px auto 20px; }
.boi_sys .cac input, .boi_sys .cac select, .boi_sys .cac option { width: 460px; height: 50px; line-height: 50px; background: #f5f5f5; float: left; text-indent: 20px; }
.boi_sys .cac input.sub, .boi_sys .cac a.chat { width: 120px; text-indent: 0; text-align: center; background: #414254; color: #FFFFFF; font-size: 16px; cursor: pointer; display: block; height: 50px; line-height: 50px; float: left; }


.configure table { width: 100%; border-bottom: 1px solid #f16d1a; background: #FFFFFF; }
.configure td { height: 60px; line-height: 60px; }
.configure thead td { background: #f16d1a; color: #FFFFFF; font-size: 18px; text-align: center; }
.configure thead tr td:first-child { border-right: 1px solid white; }
.configure tbody tr:nth-child(2n-1) td:first-child { background: #fafafa; }
.configure tbody tr td:first-child { text-align: center; font-size: 16px; color: #f16d1a; }
.configure tbody tr td:last-child { text-indent: 20px; position: relative; }
.configure tbody tr td:last-child:after { content: ""; display: block; width: 98%; height: 1px; background: #e6e6e6; position: absolute; top: 0; left: 1%; }
.configure tbody tr:first-child td:after { display: none; }

.ptbs { padding: 90px 0; }
.ptbs ul { text-align: center; height: 50px; margin-bottom: 40px; }
.ptbs ul li { display: inline-block; width: 200px; height: 50px; line-height: 50px; background: #f5f5f5; text-align: center; color: #666666; cursor: pointer; margin-right: 30px; transition: all .2s; }
.ptbs ul li.on, .ptbs ul li:hover { background: #f16d1a; color: #FFFFFF; }

.patbs table { width: 100%; }
.patbs table td { line-height: 39px; border: 1px #dcdcdc solid; text-align: center;font-size:14px;color:#7e7e7e; }
.patbs table td img { vertical-align: middle; width: auto; }
.patbs table .mhover { background-color: #f6f6f6; }
.patbs table .top td { font-weight: 700; background-color: #f6f6f6; }


.cases_box { width: 100%; height: 410px; }
.cases_box .bd { width: 100%; height: 340px;overflow:hidden; }
.cases_box .bd > div { width: 100%; height: 340px; }
.cases_box .cimg { width: 510px; height: 340px; float: left; }
.cases_box .cimg img { width: 100%; }
.cases_box a.ichat { display: block; width: 220px; height: 40px; line-height: 40px; text-align: center; color: #FFFFFF; background: #f16d1a; margin-top: 70px; }
.cases_box .hd { width: 100%; margin-top: 40px; height: 5px; text-align: center; }
.cases_box .hd li { display: inline-block; width: 90px; height: 20px; border-top: 2px solid #aaaaaa; cursor: pointer; margin-right: 15px; transition: all .2s; }
.cases_box .hd li.on, .cases_box .hd li:hover { border-color: #f16d1a; }
.cinfo { width: 640px; float: right; }
.cinfo span { font-size: 24px; color: #333333; display: block; height: 24px; line-height: 24px; }
.cinfo span a{ font-size: 24px; color: #333333; display: block; height: 24px; line-height: 24px; }
.cinfo dl { width: 50%; float: left; height: 60px; margin-top: 40px; }
.cinfo dl dt { width: 58px; height: 58px; float: left; border: 1px solid #aaaaaa; }
.cinfo dl dd { width: 250px; float: right; height: 100%;  color: #666; }
.cinfo dl dd em { display: block; color: #333; font-style: normal;font-size: 16px; }

.pser {padding: 90px 0 100px;}
.pser_box { width: 110%; }
.pser_box dl { width: 260px; height: 260px; float: left; margin-right: 50px; position: relative; overflow: hidden; }
.pser_box dl * { transition: all .2s; }
.pser_box dl dt, .pser_box dl dt img { width: 100%; height: 100%; }
.pser_box dl dd { width: 100%; height: 48px; line-height: 48px; position: absolute; background: rgba(0, 0, 0, 0.2); text-align: center; color: #FFFFFF; font-size: 16px; bottom: 0; }
.pser_box dl:hover dt img { transform: scale(1.1); }
.pser_box dl:hover dd { background: #f16d1a; }

.fb_grey { width: 100%; padding: 90px 0; background: #f5f5f5; }
.brt { width: 100%; display: block; text-align: center; color: #333333; margin-bottom: 60px; }
.brt a, .brt span { text-align: center; font-size: 30px; background: url("../img/cp/bg_title.png") center bottom no-repeat; display: inline-block; line-height: 54px; }
.brt_l { text-align: left; }
.brt_p { text-align: left; }
.brt_p a, .brt_p span { font-size: 24px; line-height: 45px; }
a.ichat:before,a.td:before,.fa:before,.govs:before{display: inline-block;content: " ";width: 15px;height: 15px;background: url("../img/cp/ppci.png") no-repeat -142px -12px;vertical-align:middle;margin-right:8px;}
a.ichat_g:before{background-position-x: -188px;}
a.ichat_w:before{background-position-x: -165px;}
a.td:before{background-position-x: -213px;}
.fa:before{background-position-x: -334px;width: 20px;}
.govs:before{background-position-x: -361px;width: 20px;}
.iloca,.imac,.iapps,.ifuel,.itime{background: url("../img/cp/ppci.png") no-repeat -70px -184px;}
.imac{background-position-x: -127px;}
.iapps{background-position-x: -186px;}
.itime{background-position-x: -246px;}
.ifuel{background-position-x: -302px;}
.man_form, .need_form { text-align: center; }
.man_form span, .need_form span { text-align: center; font-size: 30px; color: #333333; display: block; }
.man_form p, .need_form p { color: #666666; text-align: center; margin: 10px 0 30px; }
.man_form { margin: 90px auto 100px; }
.man_form input { width: 338px; height: 38px; border: 1px solid #CCCCCC; color: #999999; text-indent: 10px; float: left; margin-right: 30px; }
.man_form input.sub { width: 80px; height: 40px; line-height: 40px; border: none; text-indent: 0; cursor: pointer; margin-right: 0; background: #414254; color: #FFFFFF; }
.need_form form > input, .need_form select { width: 380px; height: 40px; line-height: 40px; text-indent: 10px; float: left; margin-right: 25px; background: #FFFFFF; }
.need_form select { margin-right: 0; }
.need_form textarea { height: 120px; margin: 30px auto; padding: 10px; width: 100%; }
.need_form .sub { text-align: center; }
.need_form .sub input, .need_form .sub a, .need_form .sub a:hover { width: 118px; line-height: 38px; border: 1px solid #f16d1a; cursor: pointer; display: inline-block; margin-right: 30px; background: #f16d1a; color: #FFFFFF; }
.need_form .sub a, .need_form .sub a:hover { margin-right: 0; }
.need_form .sub a { color: #f16d1a; background: none; transition: all .2s; }


.bg_sm { width: 100%; height: 440px; background: url("../img/cp/bg_sm.jpg") center; color: #FFFFFF; text-align: center; margin-bottom: 90px; }
.bg_sm span { display: block; font-size: 30px; }
.bg_sm p { text-align: center; }
.bg_sm .profe { width: 100%; height: 110px; margin-top: 50px; }
.bg_sm .profe dl { width: 25%; float: left; }
.bg_sm .profe dl dt { width:50px; height:55px; margin: 0 auto; background: url("../img/cp/ppci.png") no-repeat -12px -38px; }
.bg_sm .profe dl dd { text-align: center; color: #FFFFFF; font-size: 16px; transition: all .2s;}
.bg_sm .profe dl:hover dd { color: #f16d1a; }


.janli-t{width:100%;height:35px;display:block;overflow:hidden;margin-bottom: 40px;}
.janli-t b{color:#333;background:url(../img/cp/bg3.png) no-repeat left bottom;width:100px;line-height:24px;height:35px;font-size:24px;float:left;margin-bottom:0;font-weight:100}
.footer_con { width: 1188px; height: 130px; border: 1px solid #dcdcdc; }
.footer_con ul { width: 1188px; margin: 30px auto; }
.footer_con ul li { float: left; height: 64px; line-height: 64px; color: #666666; padding: 0 71px;_padding:0 70px; transition: all .3s; border-right: 1px solid #dcdcdc; position: relative; }
.footer_con ul li a { display: block; }
.footer_con ul li i { display: block; width: 34px; height: 34px; margin-top: 12px; background: url(../img/cp/icon_footer_con.png) no-repeat; float: left; transition: all .2s; }
.footer_con ul li span { transition: all .3s; padding-left: 20px; }
.footer_con ul li em { width: 129px; height: 141px; position: absolute; background-image: url(../img/cp/weixin2.png); left: 26%; top:140px;opacity: 0;}
.footer_con ul li.wechat i { background-position: -13px -6px; }
.footer_con ul li.dqt i { background-position: -57px -6px; }
.footer_con ul li.qq i { background-position: -97px -6px; }
.footer_con ul li.tel_new { border-right: none; }
.footer_con ul li.tel_new i { background-position: -133px -6px; }
.footer_con ul li:hover i { background-position-y: -39px; }
.footer_con ul li:hover span { color: #ff3f3c; }
li.wx_con{position: relative;}
li.wx_con em { width: 129px; height: 141px; position: absolute; background-image: url(../img/cp/weixin2.png); left: 26%; top:140px;opacity: 0;}
.hbuy{margin:40px 0 30px;}
.hbuy p{padding:10px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;line-height:26px;font-size: 14px;}
.hbuy em,.hbuy h5{color:#f16d1a;font-weight:700;line-height:28px;}