/**全局属性**/
@font-face { font-family: Montserrat; src: url(/css/font/montserrat.woff2);}
@charset "UTF-8";*,::after,::before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{ font-size:100px;font-family:Montserrat, "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;}
body{margin:0;font-size:14px;line-height:1.5;font-family:Montserrat, "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;}
blockquote,button,dd,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,ol,p,pre,td,textarea,th,ul,xmp{margin:0;padding:0}
button,code,input,kbd,pre,samp,select,textarea,tt,xmp{line-height:inherit;font-family:inherit}
big,button,h1,h2,h3,h4,h5,h6,input,select,small,textarea{font-size:inherit}
address,cite,dfn,em,i,optgroup,var{font-style:normal}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed;text-align:left}
menu,ol,ul{list-style:none}
fieldset,img{border:0;vertical-align:middle}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
blockquote:after,blockquote:before,q:after,q:before{content:"\0020"}
pre,textarea,xmp{overflow:auto;-webkit-overflow-scrolling:touch}
textarea{resize:vertical}
button,input,select a,textarea{outline:0 none}
button,input,select,textarea{color:inherit}
button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:1;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
input[type=button],input[type=file]::-webkit-file-upload-button,input[type=reset],input[type=search]::-webkit-search-cancel-button,input[type=submit]{-webkit-appearance:none;appearance:none}mark{background-color:transparent}
a,del,ins,s,u{text-decoration:none}
a,img{-webkit-touch-callout:none}
a{color:#414141}
.g-clear::after{display:block;overflow:hidden;clear:both;height:0;content:"\0020"}
html,body{height:100%;-webkit-overflow-scrolling: touch;}
a {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
/**清除浮动**/
.clear{clear:both;font-size:0;line-height:0;height:0; vertical-align:middle;}




/**------------------首页----------------------**/
.head { position: fixed; z-index:99999; top:0; left:0; width:100%;  background-color: rgba(0,0,0,0.2);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; height:60px;}
.head.on { position: fixed; z-index:99999; top:0; left:0; width:100%;  background-color: rgba(0,0,0,0.8);}
.logo { display:inline-block; vertical-align:middle;  font-size:12px; font-weight:bold; color:#fff; margin-left:5vh; position:relative;}
.logo img { height:30px; width:auto; }
.head_right { float:right; display:inline; text-align:right; position:relative; height:60px; overflow:hidden;}
.head_right span { display:inline-block; vertical-align:middle; margin-right:0; overflow:hidden; line-height:60px; color:#fff; font-size:12px; background-image:url(/images/icon01.png); background-position:left; background-size:14px 14px; padding:0 0 0 18px; background-repeat:no-repeat;}
.head_right a { display:inline-block; vertical-align:middle; margin-left:30px; overflow:hidden; font-size:12px; font-weight:bold; padding:36px 20px 0 20px;  color:#fff;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;border-left:1px solid rgba(255,255,255,0.05); background-clip: padding-box; height:60px; background-image:url(/images/icon02.png); background-repeat:no-repeat; background-position:center 5px; overflow:hidden;}
.head_right a:hover {background-color: #ff7800;}
.nav { display:inline-block; vertical-align:middle; margin-left:.4rem;}
.nav ul li.navli {font-size:12px; font-weight:normal; display:inline-block; vertical-align:middle; margin-right:10px; text-align:right; line-height:60px; }
.nav ul li.navli a.nav01 { color:#fff;}
.nav ul li.on a.nav01 { color:#ff7800;} 
.nav ul li.navli a.nav01:hover { color:#ff7800;}
.nav ul li.on a.nav01:hover { color:#ff7800;}
.nav ul li.navli .li_box { position:absolute; top:60px; background-color:#fff; padding:20px 5vh 20px 5vh;  box-sizing:border-box; z-index:99999;width:100%; left:0; text-align:left;box-shadow: 0 10px 10px 0 rgba(7,17,27,.1); display:none; max-height:80vh; overflow-y:auto;}
.nav ul li.navli .li_box .main { display:flex;}
.nav ul li.navli .li_box dl.dst01 {flex:1; margin:0 10px;}
.nav ul li.navli .li_box dl.dst01 dt { display:block; height:180px; overflow:hidden;}
.nav ul li.navli .li_box dl.dst01 dt b { font-size:15px; line-height:70px; border-bottom:1px solid #eeeeee; display:block; color:#293040;}
.nav ul li.navli .li_box dl.dst01 dt p { font-size:12px; font-weight: normal; line-height:22px; height:88px; overflow:hidden; display:block; margin-top:20px; color:#717787;}
.nav ul li.navli .li_box dl.dst01 dt font { display:inline-block; vertical-align:top; margin-top:20px; margin-right:5px; background-color:#F1F1F1; font-size:12px; font-weight: normal; color:#717787; padding:0 5px; line-height:30px;}
.nav ul li.navli .li_box dl.dst01 dd { overflow:hidden;}
.nav ul li.navli .li_box dl.dst01 dd h3 { font-size:14px; font-weight:bold; color:#293040; display:block; line-height:36px; margin-top:14px;}
.nav ul li.navli .li_box dl.dst01 dd ul.list01 { height:120px;}
.nav ul li.navli .li_box dl.dst01 dd ul.list01 li { font-size:12px; line-height:30px; display:block;  overflow:hidden; text-align:left;}
.nav ul li.navli .li_box dl.dst01 dd ul.list01 li a { color:#ff7800; font-weight:bold; display:block; width:100%; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.nav ul li.navli .li_box dl.dst01 dd ul.list01 li a img { display:inline-block; vertical-align:middle; width:14px; margin-left:5px;}
.nav ul li.navli .li_box dl.dst01 dd ul.list01 li a:hover {color:#ff7800;}

.nav ul li.navli .li_box a.more { line-height:34px; border:1px solid #a1a6b3; border-radius:5px; display:block; color:#293040; font-size:12px; text-align:center; margin-top:20px;}
.nav ul li.navli .li_box a.more:hover { background-color:#ff7800; border:1px solid #ff7800; color:#fff;}
.nav ul li.navli:hover .li_box { display:block;} 

.li_info {flex:1; margin:0 14px;}
.li_info h3 { font-size:18px; color:#293040; line-height:30px; display:block; height:30px; overflow:hidden;}
.li_info_main { height:384px; overflow:hidden;}
.li_info_main p { font-size:12px; font-weight:normal; line-height:20px; color:#293040; margin-top:10px;}
.li_info_main dl.dst02 { display:flex; text-align:left;align-items:center;  border-bottom:1px solid #eeeeee; padding:16px 0;}
.li_info_main dl.dst02 dt { margin-right:20px; height:auto; width:96px;}
.li_info_main dl.dst02 dt img { width:100%; margin:0;}
.li_info_main dl.dst02 dd {flex:1;}
.li_info_main dl.dst02 dd b { line-height:24px;}
.li_info_main dl.dst02 dd b a { font-size:14px; font-weight:bold; color:#293040; line-height:24px; display:block;}
.li_info_main dl.dst02 dd p { font-size:12px; font-weight:normal; color:#a1a6b3; text-indent:0; margin:0;}
.li_info_main dl.dst02:last-child { border-bottom:none;}

.li_info_main dl.dst03 { display:flex; text-align:left;align-items:center; border-bottom:1px solid #eeeeee; padding:24px 0;}
.li_info_main dl.dst03 dt { margin-right:10px; height:auto; width:100px;}
.li_info_main dl.dst03 dt img { width:100%; border-radius:5px;}
.li_info_main dl.dst03 dd {flex:1;}
.li_info_main dl.dst03 dd b a { font-size:12px; font-weight:bold; color:#293040; line-height:20px; display:block; height:40px; overflow:hidden;}
.li_info_main dl.dst03 dd b a:hover { color:#ff7800;}
.li_info_main dl.dst03 dd p { font-size:12px; font-weight:normal; color:#a1a6b3; text-indent:0; line-height:20px; height:40px; overflow:hidden; margin:0; margin-top:0;}
.li_info_main dl.dst03:last-child { border-bottom:none;}

.logo_box {flex:3; margin:0 20px;}
.logo_box h3 { font-size:15px; color:#293040; line-height:30px; display:block;}
.case {flex:1; margin:0 20px;}
.list03 { overflow:hidden; height:400px;}
.list03 li { float:left; width:20%; display:inline; text-align:center; font-size:12px; font-weight:normal; line-height:30px; margin:8px 0 0 0;}
.list03 li a { color:#717787; vertical-align:top;}
.list03 li a img { display:block; border:1px solid #eeeeee; margin:0 auto; width:auto; width:80%;}
.list03 li a:hover {color:#ff7800;}
.case h3 { font-size:15px; color:#293040; line-height:30px; display:block;}
.list04 { overflow-y:auto; height:400px;}
.list04 li { font-size:12px; line-height:24px; color:#717787; padding:8px 0; overflow:hidden; border-bottom:1px solid #eeeeee;}
.list04 li a { display:block; font-size:12px; font-weight:bold; color:#293040; height:24px; overflow:hidden;}
.list04 li a:hover {color:#ff7800;}

.logo_box_main {  height:400px;overflow-y:auto;}
.logo_box_main p { font-size:14px; font-weight:normal; line-height:24px; color:#293040; margin-top:10px; }
.logo_box_main p img { width:100%;}


.menu { display:none;}

h2.tit { font-size:24px; font-weight:bold; color:#293040; text-align:center;line-height:24px;}
h2.tit p { font-size:12px; font-weight:normal; color:#717787; line-height:30px; margin-top:20px;}
h2.tit2 { font-size:22px; font-weight:bold; color:#293040; text-align:center;line-height: 24px;}
h2.tit2 p { font-size:12px; font-weight:normal; color:#717787; line-height:24px; margin-top:20px;}
h2.tit3 { font-size:30px; font-weight:bold; color:#293040; text-align:center;line-height: 30px;}
h2.tit3 p { font-size:13px; font-weight:normal; color:#717787; line-height:30px; margin-top:20px;}

.parta { overflow:hidden; padding:8vh 8vh;}
.pa_info { margin-top:6vh;}
.pa_info ul { display:flex;}
.pa_info ul li {flex:1; overflow:hidden; border:5px solid #fff;box-sizing:border-box;}
.pa_info ul li a { display:block; position:relative; }
.pa_info ul li a .img_box { overflow:hidden; aspect-ratio: 16/9; background-repeat:no-repeat; background-position:top center; background-size:cover;}

.pa_info ul li a h3 { padding:0 20px; position:absolute; left:0; bottom:-.7rem; font-size:12px; font-weight:bold; color:#fff;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; padding-top: 20px; background-color: rgba(0, 0, 0, 0.7);}
.pa_info ul li a h3 p { font-size:12px; font-weight:normal; color:#fff; line-height:20px; margin-top:20px; height:100px; display:block; overflow:hidden;}
.pa_info ul li:hover a h3 { color:#fff; bottom:.0rem;}
.pa_info ul li a h3 b img { display:inline-block; vertical-align:middle; margin-right:10px;-moz-opacity:0;filter:alpha(opacity=0); position:relative; left:-100%;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; width:16px; display:none; }
.pa_info ul li:hover a h3 b img { left:0;width:16px; display:inline-block; vertical-align:middle; margin-right:10px; opacity:1;-moz-opacity:1;filter:alpha(opacity=100);display:none; }
.pa_info ul li a h3 b {position:relative; left:0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.pa_info ul li:hover a h3 b {position:relative; left:0;}

.pa_info2 { overflow:hidden;}
.pa_info2 ul { display:flex;}
.pa_info2 ul li {flex:1; overflow:hidden; border:5px solid #fff;box-sizing:border-box;}
.pa_info2 ul li:nth-child(1) {flex:2.03;}
.pa_info2 ul li a { display:block; position:relative; }
.pa_info2 ul li a .img_box { overflow:hidden; height:46vh; background-repeat:no-repeat; background-position:top center; background-size:cover;}

.pa_info2 ul li a h3 { padding:0 20px; position:absolute; left:0; bottom:-.7rem; font-size:12px; font-weight:bold; color:#a1a6b3;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.pa_info2 ul li a h3 p { font-size:12px; font-weight:normal; color:#a1a6b3; line-height:20px; margin-top:20px; display:block; height:100px; overflow:hidden;}
.pa_info2 ul li:hover a h3 { color:#fff; bottom:.3rem;}
.pa_info2 ul li a h3 b img { width:16px; display:inline-block; vertical-align:middle; margin-right:10px;-moz-opacity:0;filter:alpha(opacity=0); position:relative; left:-100%;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; display:none;}
.pa_info2 ul li:hover a h3 b img { display:block; left:0; width:16px; display:inline-block; vertical-align:middle; margin-right:10px; opacity:1;-moz-opacity:1;filter:alpha(opacity=100); display:none;}
.pa_info2 ul li a h3 b {position:relative; left:0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; display:block; text-align:left;}
.pa_info2 ul li:hover a h3 b {position:relative; left:0;}

.partb { padding:8vh 8vh; background-color:#f5f5f9;}
.pb_info { margin-top:30px; display:flex;flex-wrap: wrap;}
.pb_info dl { width:33.3333%;float:left; display:inline; border:10px solid #f5f5f9; box-sizing:border-box; position:relative; top:0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.pb_info dl a {display:flex;padding:40px 20px 40px 20px;align-items:center; background:#fff; height: 100%;}
.pb_info dl a dt { margin-right:20px; width:50px;}
.pb_info dl a dt img { width:50px;}
.pb_info dl a dd {flex:1;}
.pb_info dl a dd b { font-size:15px; line-height:20px; color:#293040; display:block; height:40px; overflow:hidden;}
.pb_info dl a dd p { font-size:13px; font-weight:normal; color:#717787; line-height:24px; margin-top:10px;}
.pb_info dl:hover { top:-5px;}
.pb_info dl a:hover dd b {color:#ff7800;}

.partc { padding:8vh 8vh;}
.partc .pc_main {  margin-top:30px;}
.partc .pc_main ul { display:flex;flex-wrap: wrap; background-color: #fff;}
.partc .pc_main ul li { width:25%;float:left; display:inline; box-sizing:border-box; background-color:#fff; position:relative;  overflow:hidden;}
.partc .pc_main ul li .img_box { overflow:hidden; background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%; aspect-ratio: 16/9;}
.partc .pc_main ul li p { position:absolute; left:0; bottom:0; width:100%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 100%); font-size:12px; font-weight:normal; text-align:center; line-height:40px; color:#fff; z-index:1; display:block; height:40px;}
.partc .pc_main ul li b a { position:absolute; z-index:2; width:100%; top:0; left:0; right:0; bottom:0; background-color: rgba(255,120,0,0.9); font-size:18px; text-align:center; color:#fff; opacity:0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display: -webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content: center; justify-content: center; cursor: default;}
.partc .pc_main ul li b a span { font-size:12px; display:block; font-weight:normal; margin-top:10px;}
.partc .pc_main ul li:hover b a {opacity:1;}
.partc .pc_main ul li:hover p { display:none;}

.partd { padding:8vh 8vh; background-color:#f5f5f9;}
.pd_main { display:block;margin-top:20px;}
.pd_main dl { width:33.3333%;float:left; display:inline; border:10px solid #f5f5f9; box-sizing:border-box; background-color:#fff; padding:0 15px 0 15px; position:relative; overflow:hidden;}
.pd_main dl dt { padding:16px 0; display:block; border-bottom:1px solid #eeeeee;}
.pd_main dl dt b {font-size:13px; color:#293040; display:block; margin-bottom:5px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.pd_main dl dt p { font-size:12px; font-weight:normal; line-height:24px; height:48px; display:block; overflow:hidden; margin-bottom:0; color:#717787;}
.pd_main dl dt font { display:inline-block; vertical-align:middle; padding:0 5px; background-color:#fff6e5; font-size:12px; color:#293040; margin-right:5px; margin-top:5px; line-height:32px; font-weight:normal;}
.pd_main dl dd { display:block;}
.pd_main dl dd img { height:30px; margin-top: 10px;}
.pd_main dl dd i { font-size:12px; color:#a1a6b3; float:right; line-height:50px;}
.pd_main dl .img_box { width:100%; height:100%; position:absolute; top:0; left:0; background-color:#000;opacity:0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.pd_main dl .img_box a img { width:100%; height:100%; overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
	z-index:1;
	transition-delay: 0s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease;
	/* Firefox 4 */
	-moz-transition-delay: 0s;
    -moz-transition-duration: 1s;
    -moz-transition-property: all;
    -moz-transition-timing-function: ease;
	/* Safari 和 Chrome */
	-webkit-transition-delay: 0s;
    -webkit-transition-duration: 1s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease;
	/* Opera */
	-o-transition-delay: 0s;
    -o-transition-duration: 1s;
    -o-transition-property: all;
    -o-transition-timing-function: ease;}
.pd_main dl .img_box a:hover img {transform: scale(1.2, 1.2);	
	-ms-transform:scale(1.2, 1.2); 	/* IE 9 */
	-moz-transform:scale(1.2, 1.2); 	/* Firefox */
	-webkit-transform:scale(1.2, 1.2); /* Safari 和 Chrome */
	-o-transform:scale(1.2, 1.2); 	/* Opera */}
.pd_main dl:hover .img_box { width:100%; height:100%; position:absolute; top:0; left:0; background-color:#000;opacity:1;}	
.pd_main a.more { width:33.3333%; line-height:40px; font-size:12px; font-weight:normal; color:#717787;  border:10px solid #f5f5f9; box-sizing:border-box; margin:0 auto; display:block; margin-top:5px; text-align:center; position:relative;background-color:#fff;  overflow:hidden; }
.pd_main a.more:hover { background-color:#ff7800; color:#fff;}

.parte { padding:8vh 8vh;}
.pe_main { display:flex; margin-top:30px;}
.pe_left {flex:1; margin-right:20px;}
.pe_right {flex:1.5; margin-left:20px;}
.pe_left ul li { display:inline-block; vertical-align:middle; padding:10px 0;}
.pe_left ul li .icon_box { display:block; vertical-align:middle; margin-right:10px; width:30px; height:30px; border-radius:1000px; border:3px solid #293040;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; margin-bottom:6px;}
.pe_left ul li:nth-child(1) .icon_box { background-image:url(/images/icon04.png); background-repeat:no-repeat; background-size:12px 12px; background-position:center center;}
.pe_left ul li:nth-child(2) .icon_box { background-image:url(/images/icon05.png); background-repeat:no-repeat; background-size:12px 12px; background-position:center center;}
.pe_left ul li:nth-child(3) .icon_box { background-image:url(/images/icon07.png); background-repeat:no-repeat; background-size:12px 12px; background-position:center center;}
.pe_left ul li:nth-child(4) .icon_box { background-image:url(/images/icon06.png); background-repeat:no-repeat; background-size:12px 12px; background-position:center center;}
.pe_left ul li span { display:inline-block; vertical-align:middle; font-size:12px; color:#717787; line-height:18px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; float:left;}
.pe_left ul li span strong { color:#293040; font-size:12px; display:block; -webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.pe_left ul li:nth-child(1) { width:32%;}
.pe_left ul li:nth-child(2) { width:32%;}
.pe_left ul li:nth-child(3) { width:32%;}
.pe_left ul li:hover .icon_box { border:3px solid #ff7800;} 
.pe_left ul li:hover span { color:#ff7800;}
.pe_left ul li:hover span strong { color:#ff7800;}
.pe_left ul li:nth-child(1):hover .icon_box { background-image:url(/images/icon04_2.png); background-repeat:no-repeat; background-size:12px 12px; background-position:center center;}
.pe_left ul li:nth-child(2):hover .icon_box { background-image:url(/images/icon05_2.png); background-repeat:no-repeat; background-size:12px 12px; background-position:center center;}
.pe_left ul li:nth-child(3):hover .icon_box { background-image:url(/images/icon07_2.png); background-repeat:no-repeat; background-size:12px 12px; background-position:center center;}
.pe_left ul li:nth-child(4):hover .icon_box { background-image:url(/images/icon06_2.png); background-repeat:no-repeat; background-size:12px 12px; background-position:center center;}

.pe_left ul li:nth-child(5) .icon_box { background-image:url(/images/icon08_2.png); background-repeat:no-repeat; background-size:12px 12px; background-position:center center;border:3px solid #ff6a00;}
.pe_left ul li:nth-child(5) span { color:#ff6a00;}
.pe_left ul li:nth-child(5) a { display:inline-block; padding:0 5px; line-height:26px; background-color:#ff6a00; border-radius:4px; color:#fff; font-size:12px;}


.pe_left .map { overflow:hidden; margin-top:20px;}
.pe_left .map img { width:100%;}
.pe_right ul li { padding:10px 0;overflow:hidden; width:100%;}
.pe_right ul li:nth-child(1) { overflow:hidden;justify-content:space-between; display:flex;}
.pe_right ul li:nth-child(1) input { width:31%;height:58px; background-color:#f5f5f9; border:1px solid #eee; padding:0 0 0 20px; font-size:14px; font-weight:normal; color:#717787;  box-sizing:border-box;}
.pe_right ul li:nth-child(1) input:focus{outline:none;}
.pe_right ul li textarea {background-color:#f5f5f9; border:1px solid #eee; padding:20px; font-size:14px; font-weight:normal; color:#717787; width:100%;box-sizing:border-box; height:.96rem;}
.pe_right ul li:nth-child(3) { display:flex;}
.pe_right ul li:nth-child(3) a {flex:1; line-height:50px; height:50px; font-size:15px; font-weight:bold; color:#fff; background:linear-gradient(to right,#ff4e00,#ff8400); display:block; text-align:center;}

.foot { background-image:url(/images/foot_bg.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; height:400px; padding:0 8vh; overflow:hidden;}
.foot_info { display:flex; padding:40px 0; justify-content:space-between;}
.foot_logo {  font-size:11px; font-weight: normal; color:#fff;}
.foot_logo img { height:20px; width:auto; margin-bottom:10px; display:block;}
.foot_blk { overflow:hidden; }
.foot_blk h3 { font-size:14px; font-weight:bold; color:#fff; display:block; line-height:24px; margin-bottom:14px;}
.foot_blk p { font-size:12px; font-weight:normal; line-height:36px; color:#a1a6b3;}
.foot_blk ul li { font-size:12px; font-weight:normal; line-height:24px; width:100%; float:none; text-align:left;}
.foot_blk ul li a { color:#a1a6b3;}
.foot_blk ul li a:hover { color:#ff8400;}
.foot_blk img { width:90px; margin-top:14px;}
.foot_info2 { border-top:1px solid #2a2a2b; padding:40px 0 0 0;}
.foot_info2 p { font-size:12px; line-height:24px; color:#a1a6b3;}
.foot_info2 ul { overflow:hidden; float:right; width:338px; position:relative; top:-8px;}
.foot_info2 ul li { float:left; display:inline;margin:4px 0 4px 8px; width:40px; height:40px; background-color:#fff; overflow:hidden;}
.foot_info2 ul li img { display:block; margin:0 auto; margin-top:3px; filter: grayscale(100%);filter: gray;}
.foot_info2 ul li:hover img {filter:none;}

/**-----返回顶部----**/
.returnTop { width: 40px;height: 40px;position: fixed;right: 20px;bottom: 20px;overflow: hidden;z-index: 99991;cursor: pointer;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;background-color:#ff7800;opacity: 0;border-radius: 5px;}
.returnTop img { width:20px;height: 20px;display: block;margin: 0 auto;margin-top:10px;}
.returnTop.on { width: 40px;height:40px;1c2f33 position: fixed;right: 20px;bottom: 20px;overflow: hidden;z-index: 99991;cursor: pointer;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;opacity: .5;border-radius: 5px;}
.returnTop.on:hover {opacity: 1;}

.menu_main { display:none;}

.consulting {width: 40px;height: 70px;position: fixed;right: 20px;bottom: 70px;overflow: hidden;z-index: 99991;cursor: pointer;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;background-color:#ff7800;border-radius: 5px;}
.consulting img { display:block; margin:0 auto; margin-top:4px;}
.consulting span { font-size:12px; font-weight:normal; line-height:16px; color:#fff; text-align:center; display:block}

/**-------------------------------产品与解决方案详情--------------------------------**/
.top_banner { background-image:url(/images/details_banner.jpg); background-repeat:no-repeat; background-position:bottom center; height:80vh; width:100%; background-size:cover; text-align:left; position:relative; overflow:hidden;}
.word { position:absolute; left:8vh;top:50%; transform: translateY(-50%); width:45%;}
.word h2 { font-size:22px; font-weight:bold; color:#fff; display:block; margin-bottom:20px; margin-top:60px; margin-left:60px; position:relative; z-index:2;}
.word h2 strong { color:#ff7f00;}
.word p { font-size:12px; font-weight:normal; line-height:30px; color:#717787;margin-left:60px; position:relative; z-index:2;}
.word a { width:130px; height:30px; background-color: rgba(255,255,255,0.5); display:block; margin-top:30px; font-size:12px; font-weight:bold; line-height:30px; color:#fff; text-align:center; margin-left:60px;}
.word a font { width:20px; height:20px; background-color:#fff; border-radius:1000px; display:inline-block; vertical-align:middle; margin-right:10px; border-radius:1000px; overflow:hidden;}
.word a font img { display:block; margin:0 auto; margin-top:2px;}
.word a:hover {background-color: rgba(255,255,255,1); color:#212432;}
.word i { width:120px; height:120px; background-image: linear-gradient(to right, rgba(255, 127, 0, 1) 0%, rgba(34, 36, 51, .5) 50%); border-radius:1000px; display:block; transform:rotate(45deg); position:inherit; z-index:1;opacity:.7; top:0; left:0;}
.word em { width:40px; height:40px; background-image: linear-gradient(to right, rgba(255, 127, 0, 1) 0%, rgba(34, 36, 51, .5) 50%); border-radius:1000px; display:block; transform:rotate(45deg); position:inherit; z-index:1; top:0; left:160px;opacity:.7;}

.advantage { background-color:#fff; padding:6vh 2vh 5vh 2vh; margin:0 8vh;filter: drop-shadow(0 10px 10px #eceef1); position:relative; top:-70px;display:flex;}
.advantage dl {flex:1; margin:0 2vh; display:flex;}
.advantage dl dt { margin-right:10px; width:40px;}
.advantage dl dt img { width:40px;}
.advantage dl dd {flex:1;}
.advantage dl dd b { font-size:12px; font-weight:bold; display:block; margin-bottom:4px;}
.advantage dl dd p { font-size:12px; line-height:20px; display:block; color:#717787;}

.partf { overflow:hidden; padding:0 8vh 8vh 8vh;}
.partf ul { display:flex; margin-top:40px;}
.partf ul li {flex:1; position:relative;background-repeat:no-repeat; background-position:bottom center; background-size:cover; height:180px; margin-right:30px;}
.partf ul li:nth-child(3) { margin-right:0;}
.partf ul li span { font-size:16px; font-weight:bold; color:#fff; padding:0 24px; line-height:60px; position:absolute; bottom:0; left:0;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); width:100%; box-sizing:border-box;}

.partg { background-color:#edf4ff; padding:8vh;}
.pg_main { display:block; margin-top:40px;}
.pg_main img { display:block; width:100%; margin:0 auto;}

.parth {  padding:8vh;}
.ph_main { overflow:hidden; padding:40px 0  0;}
.ph_main dl { display:flex; padding:30px 4vh; align-items:center;}
.ph_main dl dt { margin-right:40px; width:400px;}
.ph_main dl dt img { width:400px;}
.ph_main dl dd {flex:1; }
.ph_main dl dd b { font-size:20px; font-weight:bold; color:#293040; display:block; margin-bottom:30px; margin-bottom:20px; background-image:url(/images/tit_bg.png); background-repeat:no-repeat; background-position:top left; background-size:50px 50px; line-height:60px; padding: 0 0 0 24px;}
.ph_main dl dd b strong { color:#ff7800;}
.ph_main dl dd p { font-size:12px; font-weight:normal; line-height:30px; color:#717787; padding:0 0 0 28px;}
.ph_main dl:nth-child(even) {flex-direction: row-reverse; }
.ph_main dl:nth-child(even) dt { margin-left:40px; margin-right:0;}

.parti { background-image:url(/images/div_bg.jpg); background-repeat:no-repeat; background-position:bottom center; height:480px; background-attachment:fixed; background-size:cover; padding:90px 0 0 0;box-sizing:border-box;}
.pi_main { padding:50px 10vh 0 10vh; display:flex;}
.pi_main dl { height:170px; background-color:#fff; flex:1; padding:16px; box-sizing:border-box; margin-right:20px; display:flex;}
.pi_main dl:nth-child(4) { margin-right:0; }
.pi_main dl dt { width:40px; margin-right:10px;}
.pi_main dl dt img { width:40px;}
.pi_main dl dd {flex:1;}
.pi_main dl dd b { font-size:12px; color:#293040; font-weight:bold; margin-bottom:10px; display:block;}
.pi_main dl dd p { font-size:12px; line-height:20px; color:#717787;}

.partj {  padding:8vh;}
.partj ul { display:flex; margin-top:50px;}
.partj ul li { border:1px solid #dfe1e6; margin-right:30px;}
.partj ul li:nth-child(3) { margin-right:0;}
.partj ul li .img_box { height:140px; display:block; overflow:hidden; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.partj ul li .img_box a { display:block; width:100%; height:100%;}
.partj ul li h3 a { font-size:14px; font-weight:bold; color:#293040; padding:0 20px; margin-top:20px; display:block;} 
.partj ul li h3 a:hover { color:#ff7800;}
.partj ul li p { display:block; padding:0 20px; font-size:12px; line-height:18px; color:#717787; margin-top:10px;}
.partj ul li .font_box { padding:0 20px; margin-top:16px;}
.partj ul li .font_box font { display:inline-block; vertical-align:middle; padding:0 4px; background-color:#fff6e5; font-size:12px; color:#717787; margin-right:4px; margin-top:4px; line-height:24px;}
.partj ul li span { padding:10px 30px; display:block;}
.partj ul li span img { height:40px; margin-left:-20px;}
.partj ul li span i { float:right; font-size:12px; color:#a1a6b3; font-style:normal; line-height:40px;}

.partk {  padding:8vh; background-color:#f5f5f9;}
.partk ul { display:flex; margin-top:40px;flex-wrap: wrap;}
.partk ul li { width:16.66%; border:5px solid #f5f5f9; background-color:#fff; padding:8px;}
.partk ul li img { display:block; width:100%; margin:0 auto;}

/**-------------------------------案例详情--------------------------------**/
.top_banner02 {  background-repeat:no-repeat; background-position:top center; height:50vh; width:100%; text-align:left; position:relative; overflow:hidden;}
.blk01 { margin:0 8vh;filter: drop-shadow(0 10px 10px #eceef1); position:relative; top:-70px; margin-bottom:-70px;}
.blk01 dl {display:flex;align-items:center; background-color:#fff; padding:4vh 8vh; background-image:url(/images/div_bg2.jpg); background-repeat:no-repeat; background-position:80% 0;}
.blk01 dl dt { margin-right:40px;}
.blk01 dl dd {flex:1;}
.blk01 dl dd b { font-size:20px; font-weight:bold; color:#293040; display:block; margin-bottom:10px;}
.blk01 dl dd font { display:inline-block; vertical-align:middle; padding:0 10px; background-color:#fff6e5; font-size:12px; color:#717787; margin-right:10px; line-height:36px;}
.blk01 dl a { font-size:12px; font-weight:bold; line-height:44px; display:inline-block; padding:0 16px 0 10px; background:linear-gradient(to right,#ff6600,#ffb900); color:#fff;}
.blk01 dl a img { display:inline-block; vertical-align:middle; margin-right:5px;}
.blk01 i { height:2px; display:block; overflow:hidden;background:linear-gradient(to right,#ff6600,#ffb900);}

.blk02 {padding:4vh 8vh; display:flex;}
.blk02 dl {flex:1;}
.blk02 dl dt { font-size:14px; font-weight:bold; color:#293040; background-image:url(/images/11.png); background-repeat:no-repeat; height:54px; background-position:top left; padding:0 0 0 14px; line-height:54px;}
.blk02 dl dd { display:block; margin-top:14px;}
.blk02 dl dd p { font-size:12px; font-weight:normal; line-height:24px; color:#717787;}
.blk02 dl dd p a { color:#338fff; padding-right: 10px;}
.blk02 dl dd p a:hover { color:#ff7800;}
.blk02 dl:nth-child(2) {flex:1.6; margin:0 50px 0 50px;}

.blk03 {padding:8vh; background-color:#f5f5f9; margin-bottom:-70px;}
.u01 { display:flex;justify-content:center; margin-top:20px;}
.u01 li { font-size:14px; font-weight:normal; color:#717787; padding:0 24px; margin:0 10px; background-color:#fff; line-height:36px;transform:skew(-30deg, 0deg); border-radius:5px; cursor:pointer;}
.u01 li span {transform:skew(30deg, 0deg); display:block;}
.u01 li.on {background:linear-gradient(to right,#ff6600,#ffb900); color:#fff; font-weight:bold;}
.b03_main { overflow:hidden; margin-top:70px;}
.b03_main img { display:block; margin:0 auto; width:100%;}

.pd2 { padding:8vh 8vh 4vh 8vh;}

/**----------------关于光蓝-------------------**/
.top_banner03 {  background-repeat:no-repeat; background-position:top center; background-size:cover; height:80vh; width:100%; text-align:left; position:relative; overflow:hidden;}
.word2 { position:absolute; left:8vh;top:50%; transform: translateY(-50%); width:50%;}
.word2 font { font-size:30px; color:#fff;margin-left:60px; position:relative; z-index:2;}
.word2 h2 { font-size:26px; font-weight:900; line-height:36px; font-family:Arial, Helvetica, sans-serif; color:#fff; display:block; margin-bottom:30px; margin-top:60px; margin-left:60px; position:relative; z-index:2;}
.word2 p { font-size:44px; font-weight:normal; line-height:56px; color:#fff;margin-left:60px; position:relative; z-index:2;}
.word2 p span { font-size:12px; color:#fff; display:block; line-height:1.8; padding-top: 30px;}
.word2 i { width:140px; height:140px; background-image: linear-gradient(to right, rgba(255, 127, 0, 1) 0%, rgba(34, 36, 51, .5) 50%); border-radius:1000px; display:block; transform:rotate(45deg); position:inherit; z-index:1;opacity:.7; top:0; left:0;}
.word2 em { width:40px; height:40px; background-image: linear-gradient(to right, rgba(255, 127, 0, 1) 0%, rgba(34, 36, 51, .5) 50%); border-radius:1000px; display:block; transform:rotate(45deg); position:inherit; z-index:1; left:180px; top:0;opacity:.7;}


.blk04 {padding:4vh 8vh;}
.blk04 ul { display:flex; justify-content:space-between; }
.blk04 ul li { font-size:13px; font-weight:normal; color:#717787; line-height:30px; width: 16.66%}
.blk04 ul li font { display:block;}
.blk04 ul li font strong { margin-right:5px; font-size:26px; color:#ff7b00;}

.blk05 { background-image:url(/images/div_bg3.jpg); background-repeat:no-repeat; background-position:bottom center; background-size:cover; height:600px; padding:60px 0 0 0;}
.b05_main { margin-top:50px; padding:0 8vh; display:flex;}
.b05_main dl {flex:1;}
.b05_main dl dt { font-size:18px; font-weight:bold; color:#293040; background-image:url(/images/tit_bg.png); background-repeat:no-repeat; height:54px; background-position:top left; padding:0 0 0 20px; line-height:60px; background-size:54px auto;}
.b05_main dl dd { display:block; margin-top:14px;  overflow:hidden;font-size:12px; font-weight:normal; line-height:24px; color:#717787;}
.b05_main dl:nth-child(2) {margin:0 50px;}

.blk06 { position:relative; top:-60px; margin:0 8vh;    filter: drop-shadow(0 10px 10px #eceef1); border-radius:5px; overflow:hidden; margin-bottom:-60px;}
.blk06 ul { display:flex; background-color:#fff; padding:2vh 8vh;justify-content:space-between; }
.blk06 ul li { overflow:hidden;}
.blk06 ul li img { width:80px; display:block; margin:0 auto; margin-bottom:10px;}
.blk06 ul li h3 { font-size:14px; font-weight:normal; color:#293040; display:block; text-align:center; line-height:24px;}
.blk06 ul li h3 span { display:block; font-size:12px; color:#717787;}
.blk06 ul li:nth-child(even) { width:1px; height:80px; background-color:#dfe1e6; display:block; overflow:hidden; transform:rotate(45deg); margin-top:30px;}
.blk06 i {height: 3px;display: block;overflow: hidden;background: linear-gradient(to right,#ff6600,#ffb900);}

.blk07 { padding:8vh;}
.blk07 ul { margin-top:20px; display:flex;flex-wrap:wrap; align-items:center; justify-content:center;}
.blk07 ul li { width:22%; background-color:#f5f5f9; margin:0 10px;box-sizing:border-box;font-size:14px; font-weight:normal; line-height:36px; color:#717787; text-align:center; margin-top:20px; position:relative;}
.blk07 ul li .img_box { background-color:#fff; margin:10px; overflow:hidden;}
.blk07 ul li img { display:block; padding:10px 10px 0 10px; width:100%; }
.blk07 ul li p { font-size:12px; text-align:center; line-height:3; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; padding:0px 10px;}

.blk08 {padding:0 8vh 8vh 8vh;}
.b08_main { overflow:hidden; display:flex; padding:50px 0 0 0;}
.b08_main dl { border:1px solid #dfe1e6; padding:20px; box-sizing:border-box; display:flex; flex-direction: column; }
.b08_main dl:nth-child(2) { margin:0 20px;}
.b08_main dl dt { width:100%; margin-right:24px; font-size:12px; color:#ff6a00;}
.b08_main dl dt a img { width:100%;}
.b08_main dl dd {flex:1; margin-top:-5px;}
.b08_main dl dd h3 a { font-size:14px; font-weight:bold; color:#293040; line-height:24px; height:48px; display:block; overflow:hidden; margin-top:20px;}
.b08_main dl dd h3 a:hover { color:#ff7800;}
.b08_main dl dd p { font-size:12px; font-weight:normal; line-height:20px; height:60px; display:block; overflow:hidden; margin-top:5px; color:#717787; margin-bottom:20px;}
.b08_main dl dd font { background-color:#eff5ff; display:inline-block; vertical-align:middle; margin-right:5px; font-size:12px; color:#717787; padding:0 5px; line-height:30px; margin-bottom:5px;}

/**----------------案例列表-------------------**/
.top_banner04 { background-image:url(/images/details_banner04.jpg);  background-repeat:no-repeat; background-position:bottom center; background-size:cover; height:50vh; width:100%; text-align:left; position:relative; overflow:hidden;}
.word4 { position:absolute; left:8vh;top:50%; transform: translateY(-50%); width:80%;}
.word4 h2 { font-size:30px; font-weight:bold; color:#fff; display:block; margin-top:60px; margin-left:60px; position:relative; z-index:2;}
.word4 p { font-size:16px; font-weight:300; line-height:2; color:#fff;margin-left:60px; position:relative; z-index:2;}
.word4 i { width:140px; height:140px; background-image: linear-gradient(to right, rgba(255, 127, 0, 1) 0%, rgba(34, 36, 51, .5) 50%); border-radius:1000px; display:block; transform:rotate(45deg); position:inherit; z-index:1;opacity:.7; top:0; left:0;}
.word4 em { width:30px; height:30px; background-image: linear-gradient(to right, rgba(255, 127, 0, 1) 0%, rgba(34, 36, 51, .5) 50%); border-radius:1000px; display:block; transform:rotate(45deg); position:inherit; z-index:1; left:170px; top:0;opacity:.7;}

.blk09 { line-height:60px; padding:0 10vh; background-color:#fff; font-size:14px; font-weight:normal; color:#a1a6b3;}
.blk09 a { color:#a1a6b3;}
.blk09 a:hover { color:#ff7800;}
.blk09 ul { float:right; display:flex;}
.blk09 ul li { margin-left:40px; line-height:60px;}
.blk09 ul li.on a {color:#ff7800;}

.partj2 {  padding:4vh 8vh 8vh 8vh; background-color:#f5f5f9;}
.partj2 ul { display:flex; flex-wrap: wrap;}
.partj2 ul li {   background-color:#fff; width:33.3%;box-sizing:border-box; border:10px solid #f5f5f9;}
.partj2 ul li .img_box {display:block; overflow:hidden; background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%; aspect-ratio: 16/9;}
.partj2 ul li .img_box a { display:block; width:100%; height:100%;}
.partj2 ul li h3 a { font-size:14px; font-weight:bold; color:#293040; padding:0 20px; margin-top:20px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;} 
.partj2 ul li h3 a:hover { color:#ff7800;}
.partj2 ul li p { display:block; padding:0 20px; font-size:12px; line-height:22px; color:#717787; margin-top:10px; height:44px; overflow:hidden; height:44px; overflow:hidden;}
.partj2 ul li .font_box { padding:0 20px; margin-top:6px; height:30px; overflow:hidden;}
.partj2 ul li .font_box font { display:inline-block; vertical-align:middle; padding:0 4px; background-color:#fff6e5; font-size:12px; color:#717787; margin-right:4px; margin-top:4px; line-height:24px;}
.partj2 ul li span { padding:10px 20px; display:block; white-space: nowrap;}
.partj2 ul li span img { height:40px;}
.partj2 ul li span i { float:right; font-size:12px; color:#a1a6b3; font-style:normal; line-height:40px;}

/**--------------客户案例----------------**/
.pc2 { padding:44px 0 0 0; background-color:#000; background-image:url(/images/details_banner03.jpg); background-repeat:no-repeat; background-position:top center; background-size:100% auto;}
.pc2 .pc_main ul li:nth-child(2) { width:25%; background-image:none; }


/**---------资讯---------**/
.partl { padding:94px 0 0 0;background-image:url(/images/details_banner03.jpg); background-repeat:no-repeat; background-position:top center; background-size:100% auto;}
.bread_shaw { font-size:12px; font-weight:normal; line-height:60px; color:#a1a6b3; background-color:#fff; padding:0 10vh;}
.bread_shaw a { color:#a1a6b3;}
.bread_shaw a:hover { color:#ff7800;}
.pl_main { background-color:#fff;padding:0 10vh; display:flex;}
.p_l {flex:1;}
.p_r { width:180px;}

.p_l dl { display:flex; border-bottom:1px solid #eeeeee; padding:20px 0;align-items:center;}
.p_l dl:last-child { border-bottom:none;}
.p_l dl dt { width:220px; margin-right:30px;}
.p_l dl dt img { width:100%;}
.p_l dl dd {flex:1;}
.p_l dl dd h3 a { font-size:14px; line-height:30px; font-weight:bold; color:#293040; display:block;}
.p_l dl dd h3 a:hover {color:#ff7800;}
.p_l dl dd p { font-size:12px; font-weight:normal; line-height:20px; color:#717787; margin-top:5px;}
.p_l dl dd span { font-size:12px; color:#a1a6b3; display:block; margin-top:5px; line-height:24px;}
.p_l dl dd a.more { font-size:12px; color:#a1a6b3; border:1px solid #dfe1e6; display:inline-block; line-height:24px; padding:0 8px; float:right;}
.p_l dl dd a.more:hover { background-color:#ff7800; border:1px solid #ff7800; color:#fff;}

.p_r h3 { font-size:14px; font-weight: bold; color:#293040; display:block; margin-top:20px;}
.p_r h3 i { display:block; width:30px; height:6px;background:linear-gradient(to right,#ff7b00,#fff); margin-top:10px;}
.p_r ul li { display:block; border:1px solid #eeeeee; margin-top:20px;}
.p_r ul li .img_box { display:block; position:relative;}
.p_r ul li .img_box a img { width:100%;}
.p_r ul li .img_box a font { position:absolute; bottom:0; left:0; right:0; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); font-size:14px; font-weight:bold; color:#fff; padding:0 10px; line-height:30px; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.p_r ul li p { padding:10px 10px 4px 10px; font-size:12px; color:#717787; line-height:18px;}
.p_r ul li span { display:block; font-size:12px; color:#a1a6b3; padding:0 10px 10px 10px;}
.p_r ul li span img { display:inline-block; vertical-align:middle; margin-right:5px; line-height:18px;}


.p_l h2 { font-size:24px; font-weight: bold; color:#293040; text-align:center; line-height:30px; margin-top:20px; border-bottom:1px solid #a1a6b3; padding:0 0 20px 0;}
.p_l h2 span { font-size:14px; display:block; text-align:center; color:#717787; margin-top:10px; font-weight:normal;}
.p_l_main { overflow:hidden; padding:20px 0 30px 0;}
.p_l_main p { font-size:14px; font-weight:normal; line-height:30px; color:#293040; margin-top:20px;}
.p_l_main p img { display:block; width:100%; margin:0 auto;}
.p_l_main span { display:block; margin-top:20px; font-size:14px; color:#293040;}
.p_l_main span a img { display:inline-block; vertical-align:middle; margin:0 10px;}
.p_l_main2 { overflow:hidden; padding:30px 0 30px 0;}
.p_l_main2 ul li { font-size:14px; font-weight:normal; line-height:30px;}
.p_l_main2 ul li a { color:#338fff;}
.p_l_main2 ul li a:hover {color:#ff7800;}


/**----------------方案列表-------------------**/
.top_banner05 { background-image:url(/images/details_banner05.jpg);  background-repeat:no-repeat; background-position:bottom center; background-size:cover; height:60vh; width:100%; text-align:left; position:relative; overflow:hidden;}
.word5 { position:absolute; left:8vh;top:50%; transform: translateY(-50%); width:50%;}
.word5 h2 { font-size:30px; font-weight:bold; color:#fff; display:block; margin-top:60px; margin-left:60px; position:relative; z-index:2;}
.word5 p { font-size:16px; font-weight:300; line-height:72px; color:#fff;margin-left:60px; position:relative; z-index:2;}
.word5 i { width:140px; height:140px; background-image: linear-gradient(to right, rgba(255, 127, 0, 1) 0%, rgba(34, 36, 51, .5) 50%); border-radius:1000px; display:block; transform:rotate(45deg); position:inherit; z-index:1;opacity:.7; top:0; left:0;}
.word5 em { width:30px; height:30px; background-image: linear-gradient(to right, rgba(255, 127, 0, 1) 0%, rgba(34, 36, 51, .5) 50%); border-radius:1000px; display:block; transform:rotate(45deg); position:inherit; z-index:1; left:170px; top:0;opacity:.7;}

.partm {  padding:4vh 8vh 8vh 8vh; background-color:#f5f5f9;}
.partm ul { display:flex; flex-wrap: wrap;}
.partm ul li {   background-color:#fff; width:33.3%;box-sizing:border-box; border:10px solid #f5f5f9; padding:0 0 20px 0;}
.partm ul li .img_box { height:140px; display:block; overflow:hidden; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.partm ul li .img_box a { display:block; width:100%; height:100%;}
.partm ul li h3 a { font-size:14px; font-weight:bold; color:#293040; padding:0 20px; margin-top:20px; display:block;} 
.partm ul li h3 a:hover { color:#ff7800;}
.partm ul li p { display:block; padding:0 20px; font-size:12px; line-height:20px; color:#717787; margin-top:10px;}
.partm ul li .font_box { padding:0 20px; margin-top:10px;}
.partm ul li .font_box font { display:inline-block; vertical-align:middle; padding:0 4px; background-color:#ebf0f5; font-size:12px; color:#414957; margin-right:4px; margin-top:4px; line-height:30px;}
.partm ul li span { padding:10px 30px; display:block;}
.partm ul li span i { float:right; font-size:12px; color:#a1a6b3; font-style:normal; line-height:70px;}

/**404**/
.box_404 { width:800px; height:600px; margin:0 auto; overflow: hidden; background-image:url(/images/404_bg.jpg); background-repeat:no-repeat; background-position:top center; background-size:800px auto;}
.box_404 img { display:block; margin:0 auto; margin-top:60px; width:400px;}
.box_404 b { font-size:24px; font-weight:300; color:#293040; text-align:center; display:block; margin-top:30px;}
.box_404 { display:block; font-size:16px; font-weight:300; text-align:center; line-height:36px; color:#a1a6b3;}
.box_404 a { width:120px; line-height:40px; display:block; height:40px; margin:0 auto; border-radius:1000px; margin:0 auto; margin-top:30px; font-size:14px; font-weight:bold; color:#fff; text-align:center; background-color:#ffa200;}
.box_404 a:hover { background-color:#ff7800;}

/**新闻列表页平铺模式**/
.news_main { padding:0 8vh 50px 8vh; background-color:#fff;}
.news_main ul { display:flex; flex-wrap: wrap;}
.news_main ul li { width: calc(33.3% - 20px); border:1px solid #eeeeee; margin:0 10px; margin-bottom:20px;box-sizing:border-box;}
.news_main ul li .img_box { display:block; position:relative;}
.news_main ul li .img_box a img { width:100%;}
.news_main ul li font a { display:block; font-size:16px; font-weight:bold; color:#293040; line-height:24px; padding:20px 20px 0 20px; height:68px; overflow:hidden;}
.news_main ul li font a:hover {color:#ff9300;}
.news_main ul li p { padding:10px 20px 0 20px; font-size:14px; color:#717787; line-height:24px; overflow:hidden; height:82px;}
.news_main ul li span { display:block; font-size:12px; color:#a1a6b3; padding:10px 20px 20px 20px;}
.news_main ul li span img { display:inline-block; vertical-align:middle; margin-right:5px;}
.page { display:block; text-align:center;}
.page a { display:inline-block; vertical-align:middle; margin:0 4px; line-height:36px; padding:0 12px; font-size:14px; color:#fff; border-radius:5px; background-color:#293040;}
.page a.on { background-color:#ff9300;}
.page a:hover { background-color:#ff9300;}


/*************解决方案及产品*************/
/**B2B**/
.b2b_parta { padding:8vh; margin-top:-70px;}
.b2b_parta ul { display:flex; margin-top:60px;}
.b2b_parta ul li { flex:1; margin-right:20px;}
.b2b_parta ul li:last-child { margin-right:0;}
.b2b_parta ul li .img_box { height:160px; overflow:hidden; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.b2b_parta ul li h3 { display:block; font-size:17px; font-weight:normal; color:#293040; text-align:center; line-height:30px; padding:20px 0 10px 0;}
.b2b_parta ul li h3 span { color:#ff7800;}
.b2b_parta ul li p { font-size:12px; font-weight:normal; color:#717787; line-height:20px;}

.b2b_partb { background-image:url(/images/b2b_bg01.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; padding:8vh;}
.b2b_pb_main { background-color:#fff; margin-top:60px; padding:30px 0;}
.b2b_pb_main ul { display:flex;}
.b2b_pb_main ul li:nth-child(odd) {flex:1;} 
.b2b_pb_main ul li:nth-child(even) { background-color:#eeeeee; width:1px; overflow:hidden; height:220px;} 
.b2b_pb_main ul li:nth-child(odd) img { display:block; margin:0 auto; margin-top:10px; width:40px;}
.b2b_pb_main ul li:nth-child(odd) h3 { font-size:16px; display:block; text-align:center; color:#293040; line-height:24px; margin-top:20px; font-weight:normal;}
.b2b_pb_main ul li:nth-child(odd) p { font-size:12px; font-weight:normal; color:#717787; line-height:18px; margin-top:20px; padding:0 10px;}

.b2b_partc {padding:8vh;}
.b2b_pc_main { margin-top:60px; display:flex;}
.b2b_pc_main dl {flex:1; margin-right:20px; background-color:#fff; box-shadow: 0 0 30px rgba(223,225,230,.5);align-items:center; display:flex; }
.b2b_pc_main dl:last-child { margin-right:0;}
.b2b_pc_main dl dt {flex:1;}
.b2b_pc_main dl dt img { width:100%;}
.b2b_pc_main dl dd {flex:1;padding:20px 0;}
.b2b_pc_main dl dd h3 { font-size:20px; color:#293040; line-height:36px; font-weight:normal;}
.b2b_pc_main dl dd i { width:30px; height:3px; display:block; margin-top:10px; background-color:#ff7800;} 
.b2b_pc_main dl dd p { font-size:12px; font-weight:normal; line-height:22px; color:#717787; margin-top:10px; display:block; padding:0 30px 0 0;}

.b2b_partd { background-image:url(/images/b2b_bg02.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; padding:8vh;}
.b2b_pd_main { background-color:#fff; margin-top:60px; padding:30px 0;}
.b2b_pd_main ul { display:flex;}
.b2b_pd_main ul li:nth-child(odd) {flex:1;} 
.b2b_pd_main ul li:nth-child(even) { background-color:#eeeeee; width:1px; overflow:hidden; height:260px;} 
.b2b_pd_main ul li:nth-child(odd) img { display:block; margin:0 auto; margin-top:10px; width:40px;}
.b2b_pd_main ul li:nth-child(odd) h3 { font-size:16px; display:block; text-align:center; color:#293040; line-height:30px; margin-top:20px; font-weight:normal;}
.b2b_pd_main ul li:nth-child(odd) p { font-size:12px; font-weight:normal; color:#717787; line-height:18px; margin-top:20px; padding:0 10px;}

.b2b_parte {padding:8vh;}
.b2b_pe_main { margin-top:60px; display:flex;}
.b2b_pe_main dl {flex:1; margin-right:20px; background-color:#fff; box-shadow: 0 0 30px rgba(223,225,230,.5);  overflow:hidden; padding:0 0 30px 0;}
.b2b_pe_main dl:last-child { margin-right:0;}
.b2b_pe_main dl dt { display:block;}
.b2b_pe_main dl dt img { width:90%; display:block; margin:0 auto;}
.b2b_pe_main dl dd { display:block;}
.b2b_pe_main dl dd h3 { font-size:16px; color:#293040; line-height:20px; font-weight:normal; text-align:center;}
.b2b_pe_main dl dd p { font-size:12px; font-weight:normal; line-height:22px; color:#717787; margin-top:10px; display:block; padding:0 20px;}

.b2b_partf {padding:8vh; background-image:url(/images/b2b_bg03.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover;}
.b2b_pf_main { margin-top:60px; display:flex;}
.b2b_pf_main dl {flex:1; margin-right:20px; background-color:#fff;   overflow:hidden; padding:20px 0;}
.b2b_pf_main dl:last-child { margin-right:0;}
.b2b_pf_main dl dt { width:50px; display:block; margin:0 auto;}
.b2b_pf_main dl dt img { width:100%; }
.b2b_pf_main dl dd { display:block;}
.b2b_pf_main dl dd h3 { font-size:15px; color:#293040; line-height:30px; font-weight:normal; text-align:center;}
.b2b_pf_main dl dd p { font-size:12px; font-weight:normal; line-height:20px; color:#717787; margin-top:10px; display:block; padding:0 20px;}

.b2b_partg {padding:8vh;}
.b2b_pg_main { margin-top:60px; display:flex;}
.b2b_pg_main dl {flex:1; margin-right:20px; background-color:#fff; border:1px solid #eeeeee;overflow:hidden; padding:20px 0;box-sizing:border-box;}
.b2b_pg_main dl:last-child { margin-right:0;}
.b2b_pg_main dl dt { width:50px; margin:0 auto;}
.b2b_pg_main dl dt img { width:100%;}
.b2b_pg_main dl dd {flex:1;}
.b2b_pg_main dl dd h3 { font-size:15px; color:#293040; line-height:30px; font-weight:normal; text-align:center;}
.b2b_pg_main dl dd p { font-size:12px; font-weight:normal; line-height:20px; color:#717787; margin-top:10px; display:block; padding:0 20px;}

.b2b_parth {padding:8vh 7vh; background-image:url(/images/b2b_bg04.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover;}
.b2b_ph_main { margin-top:30px;display: flex; flex-wrap: wrap;}
.b2b_ph_main dl {width: calc(50% - 20px); box-sizing:border-box; background-color:#fff; margin:20px 10px 0 10px; padding:20px;}
.b2b_ph_main dl:last-child { margin-right:0;}
.b2b_ph_main dl dt { float:left; margin-right:20px; width:50px;}
.b2b_ph_main dl dt img { width:100%;}
.b2b_ph_main dl dd { float:left; width: calc(100% - 80px);}
.b2b_ph_main dl dd b { font-size:16px; color:#293040; display:block; line-height:30px; font-weight:normal;}
.b2b_ph_main dl dd p { font-size:12px; color:#717787; line-height:20px; display:block; margin-top:10px; font-weight:normal;}

/**B2C**/
.top_banner2 { background-image:url(/images/b2c_pic/details_banner2.jpg); background-repeat:no-repeat; background-position:top center; height:60vh; background-size:cover; width:100%; text-align:left; position:relative; overflow:hidden;}
.b2c_parta { padding:10vh 8vh; margin-top:-70px;}
.b2c_parta ul { display:flex; margin-top:60px;}
.b2c_parta ul li { flex:1; margin-right:20px;}
.b2c_parta ul li:last-child { margin-right:0;}
.b2c_parta ul li .img_box { height:160px; overflow:hidden; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.b2c_parta ul li h3 { display:block; font-size:17px; font-weight:normal; color:#293040; text-align:center; line-height:30px; padding:20px 0 10px 0;}
.b2c_parta ul li p { font-size:12px; font-weight:normal; color:#717787; line-height:20px;}

.b2c_partc {padding:10vh 8vh;background-image: url(/images/b2b_bg01.jpg);background-repeat: no-repeat;background-position: top center;background-size: cover;}
.b2c_pc_main { margin-top:60px; display:flex;}
.b2c_pc_main dl {flex:1; margin-right:20px; background-color:#fff; box-shadow: 0 0 30px rgba(223,225,230,.5);align-items:center; display:flex; }
.b2c_pc_main dl:last-child { margin-right:0;}
.b2c_pc_main dl dt {flex:1;}
.b2c_pc_main dl dt img { width:100%;}
.b2c_pc_main dl dd {flex:1;padding:20px 0;}
.b2c_pc_main dl dd h3 { font-size:20px; color:#293040; line-height:36px; font-weight:normal;}
.b2c_pc_main dl dd i { width:30px; height:3px; display:block; margin-top:10px; background-color:#ff7800;} 
.b2c_pc_main dl dd p { font-size:12px; font-weight:normal; line-height:22px; color:#717787; margin-top:10px; display:block; padding:0 30px 0 0;}

.b2c_parte {padding:10vh 8vh;}
.b2c_pe_main { margin-top:60px; display:flex;}
.b2c_pe_main dl {flex:1; margin-right:20px; background-color:#fff; box-shadow: 0 0 30px rgba(223,225,230,.5);  overflow:hidden; padding:0 0 30px 0;}
.b2c_pe_main dl:last-child { margin-right:0;}
.b2c_pe_main dl dt { display:block;}
.b2c_pe_main dl dt img { width:90%; display:block; margin:0 auto;}
.b2c_pe_main dl dd { display:block;}
.b2c_pe_main dl dd h3 { font-size:16px; color:#293040; line-height:20px; font-weight:normal; text-align:center;}
.b2c_pe_main dl dd p { font-size:12px; font-weight:normal; line-height:22px; color:#717787; margin-top:10px; display:block; padding:0 20px;}

.b2c_partf {padding:10vh 8vh; background-image:url(/images/b2b_bg03.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover;}
.b2c_pf_main { margin-top:40px; display:flex;flex-wrap: wrap;}
.b2c_pf_main dl {width: calc(50% - 20px); box-sizing:border-box; background-color:#fff; margin:20px 10px 0 10px; padding:20px 0; display:flex; border:1px solid #eeeeee;}
.b2c_pf_main dl dt { width:50px; margin-left:20px; margin-right:20px; position:relative; top:-8px;}
.b2c_pf_main dl dt img { width:auto; }
.b2c_pf_main dl dd {flex:1;}
.b2c_pf_main dl dd h3 { font-size:16px; color:#293040; line-height:30px; font-weight:normal;}
.b2c_pf_main dl dd p { font-size:12px; font-weight:normal; line-height:20px; color:#717787; margin-top:10px; display:block; padding:0 20px 0 0;}

.b2c_partg {padding:10vh 8vh;}
.b2c_pg_main { margin-top:40px; display:flex;flex-wrap: wrap;}
.b2c_pg_main dl {width: calc(50% - 20px); box-sizing:border-box; background-color:#fff; margin:20px 10px 0 10px; padding:20px 0; display:flex;border:1px solid #eeeeee;}
.b2c_pg_main dl dt { width:50px; margin-left:20px; margin-right:20px; position:relative; top:-8px;}
.b2c_pg_main dl dt img { width:auto; }
.b2c_pg_main dl dd {flex:1;}
.b2c_pg_main dl dd h3 { font-size:16px; color:#293040; line-height:30px; font-weight:normal;}
.b2c_pg_main dl dd p { font-size:12px; font-weight:normal; line-height:20px; color:#717787; margin-top:10px; display:block; padding:0 20px 0 0;}

/**数字文物解决方案**/
.pb1 { background-image:url(/images/solution/artifact/programme_banner01.jpg);}
.programme_banner {  background-repeat:no-repeat; background-position:top center; height:60vh; width:100%; background-size:cover; text-align:left; position:relative; overflow:hidden;}
.programme_word { position:absolute; left:8vh;top:50%; transform: translateY(-50%); width:45%;}
.programme_word h2 { font-size:22px; font-weight:bold; color:#fff; display:block; margin-bottom:30px; margin-top:60px; margin-left:60px; position:relative; z-index:2;}
.programme_word h2 strong { color:#ff7f00;}
.programme_word p { font-size:12px; font-weight:normal; line-height:30px; color:#fff;margin-left:60px; position:relative; z-index:2; display:block;}
.programme_word a { padding:0 18px 0 10px; height:40px; background:#ff7800; display: inline-block; margin-top:40px; font-size:14px; font-weight:bold; line-height:40px; color:#fff; text-align:center; margin-left:60px;}
.programme_word a img { display:inline-block; vertical-align:middle; margin-right:6px; width:24px;}
.programme_word a:hover {background-color:#ffa800; color:#fff;}
.programme_word i { width:100px; height:100px; background-image: linear-gradient(to right, rgba(255, 127, 0, 1) 0%, rgba(34, 36, 51, .5) 50%); border-radius:1000px; display:block; transform:rotate(45deg); position:inherit; z-index:1;opacity:.7; top:20px; left:10px;}
.programme_word em { width:40px; height:40px; background-image: linear-gradient(to right, rgba(255, 127, 0, 1) 0%, rgba(34, 36, 51, .5) 50%); border-radius:1000px; display:block; transform:rotate(45deg); position:inherit; z-index:1; left:150px; top:10px;opacity:.7;}

.programme_parta {padding:10vh 8vh;}
.pro_pa_main { margin-top:60px; display:flex;}
.pro_pa_main dl {flex:1; margin-right:30px; background-color:#fff; box-shadow: 0 0 30px rgba(223,225,230,.5);align-items:center; display:flex;}
.pro_pa_main dl:last-child { margin-right:0;}
.pro_pa_main dl dt {flex:1;}
.pro_pa_main dl dt img { width:100%;}
.pro_pa_main dl dd {flex:1; padding:20px 0;}
.pro_pa_main dl dd h3 { font-size:20px; color:#293040; line-height:24px; font-weight:normal;}
.pro_pa_main dl dd p { font-size:12px; font-weight:normal; line-height:24px; color:#717787; margin-top:15px; display:block; padding:0 30px 0 0;}

.programme_partb {padding:10vh 8vh; background-color:#f1f0f5;}
.pro_pb_main { margin-top:60px; display:flex;}
.pro_pb_main dl {flex:1; margin-right:30px; background-color:#fff; box-shadow: 0 0 30px rgba(223,225,230,.5);align-items:center; display:flex; overflow:hidden; height:200px; position:relative;}
.pro_pb_main dl:last-child { margin-right:0;}
.pro_pb_main dl dt { position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position:top left; background-size: cover;}
.pro_pb_main dl dt img { width:auto;}
.pro_pb_main dl dd { position:absolute; z-index:3;   background-color: rgba(255,255,255,0.9); top:30px; left:30px; right:30px; bottom:30px; box-sizing:border-box; padding:20px 20px 0 20px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.pro_pb_main dl dd b { font-size:16px; color:#293040; line-height:24px; font-weight:normal;}
.pro_pb_main dl dd b i { display:inline-block; vertical-align:middle; margin-right:14px; width:24px; height:24px; background-color:#717787; overflow:hidden;}
.pro_pb_main dl dd b i img { vertical-align:text-top; position:relative; left:-1px; width:24px;}
.pro_pb_main dl dd p { font-size:12px; font-weight:normal; line-height:18px; color:#717787; margin-top:15px; display:block; color:#717787;}
.pro_pb_main dl:hover dd {background-color: rgba(41,48,64,0.9);}
.pro_pb_main dl:hover dd b { color:#fff;}
.pro_pb_main dl:hover dd p { color:#a1a6b3;}
.bg_none { background-color:#fff;}

.programme_partc {padding:10vh 8vh; background-color:#f1f0f5;}
.pro_pc_main { margin-top:60px; display:flex;}
.pro_pc_main dl {flex:1; margin-right:30px; background-color:#fff; box-shadow: 0 0 30px rgba(223,225,230,.5);align-items:center; display:flex;}
.pro_pc_main dl:last-child { margin-right:0;}
.pro_pc_main dl dt {flex:1; height:180px; background-repeat:no-repeat; background-position:top left; background-size:cover;}
.pro_pc_main dl dt img { width:100%;}
.pro_pc_main dl dd {flex:1;}
.pro_pc_main dl dd b { font-size:16px; color:#293040; line-height:30px; font-weight:normal;padding:0 20px;}
.pro_pc_main dl dd p { font-size:12px; font-weight:normal; line-height:20px; color:#717787; margin-top:20px; display:block; padding:0 20px;}


/**快消品解决方案**/
.pb2 { background-image:url(/images/solution/fmcgb2b/programme_banner02.jpg);}
.programme_partd {padding:10vh 8vh;}
.programme_partd h3 { display:block;}
.programme_partd h3 ul { text-align:center; margin-top:30px;} 
.programme_partd h3 ul li { display:inline-block; vertical-align:middle; margin:0 5px; font-size:14px; line-height:30px; border:1px solid #dfe1e6; padding:0 15px; color:#717787; font-weight:normal; cursor:pointer;}
.programme_partd h3 ul li.on { background-color:#ff7800; color:#fff; font-weight:bold; border:1px solid #ff7800; position:relative; }
.programme_partd h3 ul li.on::before {content:"";background-color: #ff7800; width:16px; height:16px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg); position:absolute; bottom:-6px; left:50%; margin-left:-8px; z-index:0;}
.programme_partd h3 ul li span { position:relative; z-index:1;}
.programme_partd dl { display:flex;  background-color:#fff; box-shadow: 0 0 30px rgba(223,225,230,.5); margin:0; margin-top:60px;align-items:center;}
.programme_partd dl dt {flex:1; background-repeat:no-repeat; background-position:top center; background-size:cover; height:290px; }
.programme_partd dl dd {width: calc(50% - 60px); margin-left:60px;}
.programme_partd dl dd b { font-size:20px; font-weight:normal; color:#293040; line-height:20px;}
.programme_partd dl dd p {font-size:14px; font-weight:normal; color:#717787; line-height:24px; margin-top:14px; padding:0 40px 0 0;}
.programme_partd dl dd font { font-size:13px;font-weight:normal; color:#717787; line-height:30px; text-align:center; display:inline-block; vertical-align:middle; margin-top:14px; margin-right:20px;}
.programme_partd dl dd font img { display:block; margin:0 auto; border:1px solid #dfe1e6; border-radius:5px; padding:5px; width:44px;}

.pro_kx_parta { padding:10vh 8vh; }
.pro_kx_parta ul { display:flex; margin-top:60px;}
.pro_kx_parta ul li { flex:1; margin-right:30px; height:165px; position:relative;}
.pro_kx_parta ul li:last-child { margin-right:0;}
.pro_kx_parta ul li .img_box { height:165px; width:100%; overflow:hidden; background-repeat:no-repeat; background-position:top center; background-size:cover; position:absolute; top:0; left:0; z-index:1;}
.pro_kx_parta ul li .word_box { position:absolute; bottom:20px; left:0; z-index:2;}
.pro_kx_parta ul li h3 { display:block; font-size:18px; font-weight:normal; color:#fff; text-align:left; line-height:30px; padding:0 20px 10px 20px;}
.pro_kx_parta ul li p { font-size:12px; font-weight:normal; color:#a1a6b3; line-height:18px; padding:0 20px; height:54px; display:block; overflow:hidden;}
.pro_kx_parta ul li h3::before { content: "";display: block; width: 4px;height: 18px;float: left;display: inline; margin-right: 10px; background-color: #ff7800;margin-top:6px;}
.pro_kx_parta ul li::before {content: "";display: block;  width:100%; height:100%; position:absolute; z-index:2; background-color: rgba(0,0,0,.7);}

/**商机询价销售服务解决方案**/
.pb3 { background-image:url(/images/solution/sourcingb2b/programme_banner03.jpg);}
.programme_shangji_parta {background-color:#f1f0f5;padding:10vh 8vh; }
.pro_shangji_pa_main { background-color:#fff; margin-top:60px;}
.pro_shangji_pa_main ul { display:flex;align-items:center;justify-content:space-between;}
.pro_shangji_pa_main ul li { padding:30px 20px;}
.pro_shangji_pa_main ul li:nth-child(even) {width:20px; padding:30px 0;}
.pro_shangji_pa_main ul li img { display:block; margin:0 auto; width:100px;}
.pro_shangji_pa_main ul li i img { width:20px;}
.pro_shangji_pa_main ul li strong { font-size:16px; font-weight:bold; color:#dfe1e6; display:block; text-align:center; margin-top:10px; font-family:Arial, Helvetica, sans-serif;}
.pro_shangji_pa_main ul li h3 { font-size:14px; color:#293040; display:block; text-align:center; margin-top:10px; font-weight:normal;}
.pro_shangji_pa_main ul li p { font-size:12px; font-weight:normal; color:#717787; display:block; text-align:center; line-height:18px; width:100px; height:54px; display:block; overflow:hidden; margin-top:5px;}

.programme_shangji_partb {background-color:#f1f0f5;padding:10vh 8vh; overflow:hidden;}
.pro_shangji_pb_main { margin-top:60px; display:flex;}
.pro_shangji_pb_main dl { flex:1; margin-right:30px; position:relative; height:165px;}
.pro_shangji_pb_main dl dt {height:165px; background-repeat:no-repeat; background-position:top center; background-size:cover; position:absolute; top:0; left:0; z-index:1; display:block; width:100%;}
.pro_shangji_pb_main dl:last-child { margin-right:0;}
.pro_shangji_pb_main dl dd { position:absolute; z-index:2; left:20px; top:50%; transform: translateY(-50%);}
.pro_shangji_pb_main dl dd b { font-size:18px; color:#fff; font-weight:normal; line-height:30px;}
.pro_shangji_pb_main dl dd i { width:36px; height:2px; display:block; background-color:#ff7800; margin-top:10px;}
.pro_shangji_pb_main dl dd p { font-size:12px; font-weight:normal; line-height:20px; color:#a1a6b3; margin-top:10px; width:140px;}


/**全民营销解决方案**/
.pb4 { background-image:url(/images/solution/wholemarketing/programme_banner04.jpg);}
.programme_quanmin_parta {padding:10vh 8vh;}
.pro_quanming_main { margin-top:60px; display:flex;}
.pro_quanming_main dl { flex:1; margin-right:30px; background-color:#fff; box-shadow: 0 0 30px rgba(223,225,230,.5);align-items:center; display:flex; overflow:hidden; padding:20px;}
.pro_quanming_main dl:last-child { margin-right:0;}
.pro_quanming_main dl dt {margin-right:30px; width:50px;}
.pro_quanming_main dl dt img { width:100%;}
.pro_quanming_main dl dd {flex:1;}
.pro_quanming_main dl dd h3 { font-size:18px; color:#293040; line-height:30px; font-weight:normal;}
.pro_quanming_main dl dd p { font-size:12px; font-weight:normal; line-height:24px; color:#717787; margin-top:5px; display:block; }
.pad_top0 { padding-top:0;}
.bg0 {background:transparent;}
.bs {box-shadow: 0 0 30px rgba(223,225,230,.5)}

/**文旅解决方案**/
.pb5 { background-image:url(/images/solution/tourism/programme_banner05.jpg);}
.programme_wenlv_parta {padding:10vh 8vh;}
.programme_wenlv_parta ul { display:flex; margin-top:60px;align-items:center;}
.programme_wenlv_parta ul li {flex:1; margin-right:30px; background-color:#293040; position:relative; height:100px; border-radius:0px; overflow:hidden;}
.programme_wenlv_parta ul li .img_box { background-repeat:no-repeat; background-position:center center; background-size:cover; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.programme_wenlv_parta ul li:last-child { margin-right:0}
.programme_wenlv_parta ul li::before {content: "";display: block;  width:100%; height:100%; position:absolute; z-index:2; background-color: rgba(0,0,0,.3);}
.programme_wenlv_parta ul li b { position:absolute; z-index:3; font-size:20px; width:100%; height:100%; text-align:center; line-height:100px; color:#fff; display:block; top:0; left:0; font-weight:normal;}


/**科研采购**/
.pb6 { background-image:url(/images/solution/scienceb2b/programme_banner06.jpg);}
.mr0 { margin-top:0;}
.programme_keyan_parta { padding:10vh 8vh;}
.programme_keyan_parta ul { display:flex; margin-top:60px;}
.programme_keyan_parta ul li { flex:1; margin-right:30px; }
.programme_keyan_parta ul li:last-child { margin-right:0;}
.programme_keyan_parta ul li .img_box { height:160px; overflow:hidden; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.programme_keyan_parta ul li h3 { display:block; line-height:60px;  background-color:#fff; box-shadow: 0 0 30px rgba(223,225,230,.5);font-size:16px; font-weight:normal; color:#293040; text-align:center; margin:0 10px; position:relative; margin-top:-30px; border-bottom:1px solid #ffcb8c;}
.programme_keyan_parta ul li p { font-size:12px; font-weight:normal; color:#717787; line-height:20px; padding:0 10px; margin-top:20px;}


/**mro工业品**/
.pb7 { background-image:url(/images/solution/mro/programme_banner07.jpg);}
.programme_mro_parta { padding:10vh 8vh;}
.programme_mro_parta dl {display: flex;background-color: #fff; box-shadow: 0 0 30px rgba(223,225,230,.5);margin-top: 60px;align-items: center;}
.programme_mro_parta dl dt {flex:1.1;}
.programme_mro_parta dl dt img { width:100%;}
.programme_mro_parta dl dd {flex:1; padding:30px; box-sizing:border-box;}
.programme_mro_parta dl dd h3 { font-size:16px; font-weight:bold; color:#293040; display:block; line-height:30px;}
.programme_mro_parta dl dd b { font-size:14px; font-weight:bold; color:#717787; display:block; line-height:30px; margin-top:14px;}
.programme_mro_parta dl dd font { display:inline-block; vertical-align:middle; font-size:12px; font-weight:normal; color:#ff7800; background-color:#ffe9d6; margin-right:10px; margin-top:10px; padding:0 14px; line-height:30px;}

/**集团企采**/
.pb8 { background-image:url(/images/solution/purchase/programme_banner08.jpg);}
.programme_jituan_parta { background-color: #f1f0f5;padding:10vh 8vh;}
.programme_jituan_pa_main { overflow:hidden;}
.programme_jituan_pa_main ul { display:flex;}
.programme_jituan_pa_main li {flex:1; margin-right:30px; background-color:#fff; margin-top:60px; font-size:12px; font-weight:normal; color:#293040; text-align:center; padding:20px 0;} 
.programme_jituan_pa_main li:last-child { margin-right:0;}
.programme_jituan_pa_main li img { width:50px; display:block; margin:0 auto; margin-bottom:20px; }

/**分销平台**/
.pb9 { background-image:url(/images/solution/distributionb2b/programme_banner09.jpg);}
.programme_partd dl dd .span_box { padding:0 40px 0 0;}
.programme_partd dl dd span { width:20%; font-size:12px; font-weight:normal; text-align:center;   display:inline-block; text-align:center; border:1px solid #eeeeee; height:100px; border-radius:10px; margin:5px;}
.programme_partd dl dd span strong { color:#ff7800; display:block;}
.programme_partd dl dd span img { width:30px; display:block; margin:0 auto; margin-top:14px; margin-bottom:10px;}

/**crm**/
.crm_banner { background-image:url(/images/crm_pic/crm_banner.jpg);  background-repeat:no-repeat; background-position:top center; height:60vh; width:100%; background-size:cover; text-align:left; position:relative; overflow:hidden;}
.crm_word { position:absolute; left:8vh;top:50%; transform: translateY(-50%); width:50%;}
.crm_word h2 { font-size:34px; font-weight:bold; color:#fff; display:block; margin-bottom:30px; margin-top:60px; margin-left:60px; position:relative; z-index:2;}
.crm_word h2 span { color:#ff7f00;}
.crm_word p { font-size:14px; font-weight:normal; line-height:30px; color:#fff;margin-left:60px; position:relative; z-index:2; display:block;}
.crm_word a { padding:0 18px 0 10px; height:44px; background:#ff7800; display: inline-block; margin-top:40px; font-size:16px; font-weight:bold; line-height:44px; color:#fff; text-align:center; margin-left:60px;}
.crm_word a img { display:inline-block; vertical-align:middle; margin-right:6px;}
.crm_word a:hover {background-color:#ffa800; color:#fff;}
.crm_word i { width:120px; height:120px; background-image: linear-gradient(to right, rgba(255, 127, 0, 1) 0%, rgba(34, 36, 51, 0) 50%); border-radius:1000px; display:block; transform:rotate(45deg); position:inherit; z-index:1;opacity:.7; top:10px; left:10px;}
.crm_word em { width:50px; height:50px; background-image: linear-gradient(to right, rgba(255, 127, 0, 1) 0%, rgba(34, 36, 51, 0) 50%); border-radius:1000px; display:block; transform:rotate(45deg); position:inherit; z-index:1; left:170px; top:0;opacity:.7;}
.crm_parta {padding:10vh 8vh 0 8vh;}
.crm_pa_main { overflow:hidden; text-align:center; margin-top:70px; position:relative; height:640px;}
.crm_pa_main strong { display: inline-block; background:linear-gradient(to right,#f1f0f5,#fef6e6); font-size:26px; font-weight:normal; line-height:50px; padding:0 20px; border-radius:1000px;}
.crm_pa_main strong span { color:#ff9300;}
.crm_pa_main font { background-image:url(/images/crm_pic/crm_div_bg.png); background-repeat:no-repeat; width:400px; height:265px; background-size:400px 265px; display:block; margin:0 auto; font-size:12px; font-weight:normal; color:#fff; line-height:22px; box-sizing:border-box; padding:66px 0 0 0; position:absolute; top:50%; transform: translateY(-50%); left:50%; margin-left:-200px; z-index:1;}
.crm_pa_main dl { width:280px; height:80px; overflow:hidden;background:linear-gradient(to right,#f1f0f5,#fef6e6); padding:12px; box-sizing:border-box; display:flex;align-items:center; border-radius:1000px;position:absolute;}
.crm_pa_main dl dt { width:66px; height:66px; background-color:#fff; border-radius:1000px;}
.crm_pa_main dl dt img { display:block; width:50px; margin:0 auto; margin-top:8px;}
.crm_pa_main dl dd {flex:1; padding:0 10px;}
.crm_pa_main dl dd b { font-size:13px; font-weight:bold; color:#293040; display:block;}
.crm_pa_main dl dd p { font-size:12px; font-weight:normal; color:#717787; line-height:20px;}

.crm_pa_main dl.dst01 {flex-direction:row-reverse; top:100px; left:20px; z-index:2;}
.crm_pa_main dl.dst01 dd { text-align:right;}
.crm_pa_main dl.dst02 {top:100px; right:20px;z-index:2;}
.crm_pa_main dl.dst02 dd { text-align:left;}
.crm_pa_main dl.dst03 {flex-direction:row-reverse;z-index:2; top:50%; transform: translateY(-50%); left:0px;}
.crm_pa_main dl.dst03 dd { text-align:right;}
.crm_pa_main dl.dst04 {top:50%; transform: translateY(-50%); right:0px;z-index:2;}
.crm_pa_main dl.dst04 dd { text-align:left;}
.crm_pa_main dl.dst05 {flex-direction:row-reverse;z-index:2; bottom:100px; left:20px; z-index:2;}
.crm_pa_main dl.dst05 dd { text-align:right;}
.crm_pa_main dl.dst06 { bottom:100px; right:20px;z-index:2;}
.crm_pa_main dl.dst06 dd { text-align:left;}

.crm_partb {background-color: #f1f0f5; padding:10vh 8vh;}
.crm_partb .dst01 { display:flex; margin-top:70px; background-color:#fff; align-items:center;background-repeat:no-repeat; background-size:cover; background-position:top center;}
.crm_partb .dst01 dt {flex:1.15; height:400px;}
.crm_partb .dst01 dd {flex:1; padding:0 30px; box-sizing:border-box;}
.crm_partb .dst02 { display:flex; border-bottom:1px solid #dfe1e6; padding:20px 0; align-items:center;}
.crm_partb .dst02 dt { width:70px; height:70px;flex:none;}
.crm_partb .dst02 dt img { width:100%;}
.crm_partb .dst02:last-child { border-bottom:none;}
.crm_partb .dst02 dd { padding:0; margin-left:20px;}
.crm_partb .dst02 dd b { font-size:18px; font-weight:bold; color:#293040; display:block; line-height:30px;}
.crm_partb .dst02 dd p { font-size:14px; font-weight:normal; color:#717787; line-height:24px;}

/**crm**/
.srm { background-image:url(/images/srm_pic/srm_banner.jpg);  background-repeat:no-repeat; background-position:top center; height:60vh; width:100%; background-size:cover; text-align:left; position:relative; overflow:hidden;}

/**云资源服务**/
.cloud { background-image:url(/images/cloud_pic/cloud_banner.jpg);  background-repeat:no-repeat; background-position:top center; height:80vh; width:100%; background-size:cover; text-align:left; position:relative; overflow:hidden;}

.cloud_parta { padding:10vh 8vh;}
.cloud_parta ul { margin-top:50px; display:flex;}
.cloud_parta ul li {flex:1; margin-right:20px; border:1px solid #dfe1e6;box-sizing:border-box;}
.cloud_parta ul li:last-child { margin-right:0;}
.cloud_parta ul li img { display:block; margin:0 auto; width:90%;}

.cloud_partb { padding:10vh 8vh;background-color: #f1f0f5;}
.c_pb_main { margin-top:60px;}
.c_pb_main img { width:100%; display:block; margin:0 auto;}

.cloud_partc { padding:10vh 8vh 0 8vh;}
.c_pc_main { display:flex;flex-wrap: wrap; margin-top:30px;}
.c_pc_main dl { width:calc(33.33333% - 30px); border:1px solid #dfe1e6; border-left:2px solid #ff7800; padding:20px; box-sizing:border-box; margin-top:30px; margin-right:30px; display:flex;align-items:center;}
.c_pc_main dl:nth-child(3) { margin-right:0;  width:calc(33.33333% - 0px)} 
.c_pc_main dl:nth-child(6) { margin-right:0;  width:calc(33.33333% - 0px)} 
.c_pc_main dl dt { width:50px; margin-right:20px;}
.c_pc_main dl dt img { width:100%;}
.c_pc_main dl dd {flex:1;}
.c_pc_main dl dd b { font-size:18px; font-weight:normal; color:#293040; line-height:24px;}
.c_pc_main dl dd p { font-size:13px; font-weight:normal; color:#717787; line-height:20px; margin-top:14px;}

/**合作伙伴**/
.partner_banner { background-image:url(/images/partner_pic/partner_banner.jpg); background-repeat:no-repeat; background-position:top center; height:80vh; background-size:cover; width:100%; text-align:left; position:relative; overflow:hidden;}
.partner_banner a { width:180px; height:44px; font-size:16px; font-weight:bold; color:#fff; text-align:center; line-height:44px; position:absolute; left:50%; transform: translateX(-50%);  background: -webkit-linear-gradient(left, #ff4e00, #ff7c00); bottom:100px;}
.partner_num {background-color: #fff;padding: 4vh 5vh; margin: 0 8vh;filter: drop-shadow(0 10px 10px #eceef1);position: relative; top: -60px;}
.partner_num ul {display: flex;justify-content:space-between;}
.partner_num ul li { font-size:14px; color:#717787;}
.partner_num ul li font { display:block; color:#717787;}
.partner_num ul li font h3 { display:inline-block; margin-right:5px;}
.partner_num ul li font h3 span { font-size:30px; color:#293040; font-weight:bold; margin-right:5px; font-family:Arial, Helvetica, sans-serif;}
.partner_num ul li font h3 i { font-style:normal; font-size:30px; color:#293040;}

.partner_parta { height:640px; background-image:url(/images/partner_pic/partner_bg01.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; margin-top:-4vh; text-align:left; padding:8vh 8vh;}
.partner_parta h2 {font-size: 36px;font-weight: bold;color: #fff;text-align: center;line-height: 44px;}
.partner_pa_main { overflow:hidden; position:relative; height:440px; display:flex;justify-content:space-between;margin-top:40px;}
.partner_pa_main::before {content: '';position: absolute; height:8px; border-radius:1000px; background-color:#303746; left:0; top:50%;transform: translateY(-50%); z-index:2; display:block; width:100%;}
.partner_pa_main dl { display:flex;flex-direction:column; position:relative; z-index:3; margin-top:200px;}
.partner_pa_main dl dt { width:40px; height:40px; border-radius:1000px;background: -webkit-linear-gradient(left, #ff4e00, #ff7c00); font-size:20px; color:#fff; text-align:center; line-height:40px; margin:0 auto; font-family:Arial, Helvetica, sans-serif;}
.partner_pa_main dl dd { width:100%; height:130px; border-radius:5px;background: -webkit-linear-gradient(top, #2c3343, #6f7484); padding:20px; box-sizing:border-box; margin-top:40px; position:relative;}
.partner_pa_main dl dd b { font-size:16px; color:#fff; text-align:center; display:block;}
.partner_pa_main dl dd p { font-size:12px; color:#fff; line-height:30px; text-align:center; text-align:left; margin-top:8px;}
.partner_pa_main dl dd::before {content: '';position: absolute; width:14px; height:14px; background-color:#2c3343; transform:rotate(-45deg); left:50%; margin-left:-7px;top:-7px;}
.partner_pa_main dl:nth-child(even) {flex-direction: column-reverse; margin-top:0; margin-bottom:200px;}
.partner_pa_main dl:nth-child(even) dd {background: -webkit-linear-gradient(bottom, #2c3343, #6f7484); margin-bottom:40px;}
.partner_pa_main dl:nth-child(even) dd::before {content: '';position: absolute; width:14px; height:14px; background-color:#2c3343; transform:rotate(-45deg); left:50%; margin-left:-7px; top:auto; bottom:-7px; }
.partner_pa_main dl:hover dd {background: -webkit-linear-gradient(top, #ff4e00, #ff7c00); }
.partner_pa_main dl:hover dd::before { background-color:#ff4e00;}
.partner_pa_main dl:nth-child(even):hover dd { background: -webkit-linear-gradient(bottom, #ff4e00, #ff7c00);}

.partner_partb { padding:8vh 8vh;}
.partner_pb_main { background-color:#f5f5f9; padding:10px 0 60px 0; margin-top:50px; overflow:hidden;}
.partner_pb_main form {display: flex;flex-wrap: wrap;}
.title-red { color:#ff0000; float:right; margin-top:14px;}
.v-form-item { position: relative; width:33.3%; padding:0 20px; margin-top:40px;box-sizing:border-box;}
.v-input--simple {position: relative; display: inline-block;height: 50px;width:100%;box-sizing: border-box;padding-left: 0;padding-right: 0;border-top: 0;border-left: 0;border-right: 0;border-bottom: 3px solid #293040;border-radius: 0;transition: border-color .25s;font-size: 16px;}
.v-input--simple__input{position:relative;z-index:1;display:block;line-height:inherit;height:50px;font-size:16px;color:#ff4e00; font-weight:bold;outline:none;border: 0 none;background:none;box-sizing:border-box;width:100%; }
.v-form-item:nth-child(5) { width:66.6%;}

.v-form-item:nth-child(1) .v-input--simple__placeholder { position:absolute;top:2px;left:0;line-height:36px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#293040;cursor:text;transition-property:opacity, top, font-size, color;transition-duration:.25s; font-weight:bold;background-image:url(/images/partner_pic/partner1.png); background-repeat:no-repeat; background-position:left; padding:0 0 0 30px;}
.v-form-item:nth-child(2) .v-input--simple__placeholder { position:absolute;top:2px;left:0;line-height:36px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#293040;cursor:text;transition-property:opacity, top, font-size, color;transition-duration:.25s; font-weight:bold;background-image:url(/images/partner_pic/partner2.png); background-repeat:no-repeat; background-position:left; padding:0 0 0 30px;}
.v-form-item:nth-child(3) .v-input--simple__placeholder { position:absolute;top:2px;left:0;line-height:36px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#293040;cursor:text;transition-property:opacity, top, font-size, color;transition-duration:.25s; font-weight:bold;background-image:url(/images/partner_pic/partner3.png); background-repeat:no-repeat; background-position:left; padding:0 0 0 30px;}
.v-form-item:nth-child(4) .v-input--simple__placeholder { position:absolute;top:2px;left:0;line-height:36px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#293040;cursor:text;transition-property:opacity, top, font-size, color;transition-duration:.25s; font-weight:bold;background-image:url(/images/partner_pic/partner4.png); background-repeat:no-repeat; background-position:left; padding:0 0 0 30px;}
.v-form-item:nth-child(5) .v-input--simple__placeholder { position:absolute;top:2px;left:0;line-height:36px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#293040;cursor:text;transition-property:opacity, top, font-size, color;transition-duration:.25s; font-weight:bold;background-image:url(/images/partner_pic/partner5.png); background-repeat:no-repeat; background-position:left; padding:0 0 0 30px;}

.v-form-item:nth-child(1) .v-input--simple--focus .v-input--simple__placeholder {display: block!important;top: -23px;font-size: 14px;color: #ff4e00;opacity: 1;font-weight:bold;background-image:url(/images/partner_pic/partner1_2.png); background-size:20px 20px; padding:0 0 0 24px;}
.v-form-item:nth-child(2) .v-input--simple--focus .v-input--simple__placeholder {display: block!important;top: -23px;font-size: 14px;color: #ff4e00;opacity: 1;font-weight:bold;background-image:url(/images/partner_pic/partner2_2.png); background-size:20px 20px; padding:0 0 0 24px;}
.v-form-item:nth-child(3) .v-input--simple--focus .v-input--simple__placeholder {display: block!important;top: -23px;font-size: 14px;color: #ff4e00;opacity: 1;font-weight:bold;background-image:url(/images/partner_pic/partner3_2.png); background-size:20px 20px; padding:0 0 0 24px;}
.v-form-item:nth-child(4) .v-input--simple--focus .v-input--simple__placeholder {display: block!important;top: -23px;font-size: 14px;color: #ff4e00;opacity: 1;font-weight:bold;background-image:url(/images/partner_pic/partner4_2.png); background-size:20px 20px; padding:0 0 0 24px;}
.v-form-item:nth-child(5) .v-input--simple--focus .v-input--simple__placeholder {display: block!important;top: -23px;font-size: 14px;color: #ff4e00;opacity: 1;font-weight:bold;background-image:url(/images/partner_pic/partner5_2.png); background-size:20px 20px; padding:0 0 0 24px;}
.v-input--simple--focus {border-color: #ff4e00;border-width: 3px;}

a.confirm_submission { width:calc(33.300% - 40px);height:44px; font-size:16px; font-weight:bold; color:#fff; text-align:center; line-height:44px; background: -webkit-linear-gradient(left, #ff4e00, #ff7c00); display:block; margin:0 auto; margin-top:50px;}


.partner_part { padding:8vh; }
.partner_part ul { display:flex; margin-top:60px;}
.partner_part ul li { flex:1; margin-right:20px;}
.partner_part ul li:last-child { margin-right:0;}
.partner_part ul li .img_box { height:160px; overflow:hidden; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.partner_part ul li h3 { display:block; font-size:17px; font-weight:normal; color:#293040; text-align:center; line-height:30px; padding:20px 0 10px 0;}

/*顶部导航*/
.nav ul li.navli .li_box dl.dst01 dt {
    display: block;
    margin-bottom: 20px;
}

.main .dst01 dd {
    width: 100%;
    height: 100px;
    background: #fdf3e7;
    border-radius: 5px;
    padding: 10px 15px;
    margin-bottom: 20px;
    display: flex;
    line-height: normal;
    align-items: center;
}

    .main .dst01 dd .left {
        width: 32px;
    }

        .main .dst01 dd .left > img {
            width: 32px;
            height: 32px;
        }

    .main .dst01 dd .right {
        margin-left: 10px;
        flex: 1;
    }

        .main .dst01 dd .right h4 {
            font-size: 12px;
            font-weight: bold;
            color: #2e3841;
            line-height: 28px;
        }

        .main .dst01 dd .right p {
            display: inline-block;
            font-size: 12px;
            line-height: 20px;
            height: 42px;
            color: #767885;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            text-overflow: ellipsis;
        }

.main .dst01.blue dd {
    background: #eaf3fc;
}

.main .dst01.green dd {
    background: #e9faf4;
}

.main .dst01.purple dd {
    background: #f7effe;
}