@charset "UTF-8";
/* 公共样式 */
/**html,body,div,span,iframe,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,abbr,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,select,nav,footer,hr,button,article,aside,details,figcaption,figure,header,hgroup,menu,section{margin:0;padding:0;}**/
body{font-family: ""Microsoft YaHei",Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","WenQuanYi Micro Hei","Microsoft YaHei UI",sans-serif; color:#666; -webkit-text-size-adjust:none;  margin:0 auto; }
body{/*-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;*/ cursor:default; font-weight:300;  background:#eee ;}
address,caption,cite,code,dfn,em,th,var,i{font-style:normal;}
ol,ul,li{list-style:none; }
h1,h2,h3,h4,h5,h6,label{ font-weight:300;}
/**img,object,embed {max-width:100%; height:auto;}**/
img{vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;-webkit-tap-highlight-color:rgba(0,0,0,0)}
button,input,select,textarea{font-size:100%;vertical-align:middle;outline:0}
textarea{resize:none}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button}
input:focus:-moz-placeholder,input:focus::-webkit-input-placeholder{color:transparent}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
table{border-collapse:collapse;border-spacing:0}
header,footer,article,section,nav,menu,hgroup{display:block;clear:all;}
a,button,input,em,li,span,img{-webkit-tap-highlight-color:rgba(255,0,0,0)}

/* q:before,q:after {content:'';}统一上标和下标 
sub,sup {font-size:75%; line-height:0;  position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
html,body {font-family:sans-serif;有衬线  sans-serif 没有衬线 } /* 内外边距通常让各个浏览器样式的表现位置不同 */

/* 常用样式 */
a { text-decoration:none;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration: underline;}
a:active {text-decoration:none;}
*{margin:0;padding:0; }

.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{zoom:1}
.clear{clear:both;height:0px;font-size:0px;visibility:hidden;line-height:0px}

.p-0 {padding:0!important}
.p-10 {padding:10px!important}
.p-20 {padding:20px!important}
.p-30 {padding:30px!important}
.p-40 {padding:40px!important}
.p-50 {padding:50px!important}
.p-60 {padding:60px!important}
.p-70 {padding:70px!important}
.p-80 {padding:80px!important}
.p-l-0 {padding-left:0!important}
.p-l-5 {padding-left:5px!important}
.p-l-10 {padding-left:10px!important}
.p-l-20 {padding-left:20px!important}
.p-l-30 {padding-left:30px!important}
.p-l-40 {padding-left:40px!important}
.p-l-50 {padding-left:50px!important}
.p-l-70 {padding-left:70px!important}
.p-r-0 {padding-right:0!important}
.p-r-10 {padding-right:10px!important}
.p-r-20 {padding-right:20px!important}
.p-r-30 {padding-right:30px!important}
.p-r-40 {padding-right:40px!important}
.p-r-50 {padding-right:50px!important}
.p-r-70 {padding-right:70px!important}
.p-t-0 {padding-top:0!important}
.p-t-10 {padding-top:10px!important}
.p-t-15 {padding-top:15px!important}
.p-t-20 {padding-top:20px!important}
.p-t-30 {padding-top:30px!important}
.p-t-40 {padding-top:40px!important}
.p-t-50 {padding-top:50px!important}
.p-t-60 {padding-top:60px!important}
.p-t-70 {padding-top:70px!important}
.p-b-0 {padding-bottom:0!important}
.p-b-10 {padding-bottom:10px!important}
.p-b-20 {padding-bottom:20px!important}
.p-b-30 {padding-bottom:30px!important}
.p-b-40 {padding-bottom:40px!important}
.p-b-50 {padding-bottom:60px!important}
.p-b-60 {padding-bottom:60px!important}
.p-b-70 {padding-bottom:70px!important}
.p-b-80 {padding-bottom:80px!important}
.m-0 {margin:0!important}
.m-l-5 {margin-left:5px!important}
.m-l-10 {margin-left:10px!important}
.m-l-15 {margin-left:15px!important}
.m-l-20 {margin-left:20px!important}
.m-l-30 {margin-left:30px!important}
.m-l-40 {margin-left:40px!important}
.m-r-5 {margin-right:5px!important}
.m-r-10 {margin-right:10px!important}
.m-r-15 {margin-right:15px!important}
.m-r-20 {margin-right:20px!important}
.m-r-30 {margin-right:30px!important}
.m-r-40 {margin-right:40px!important}
.m-t-0 {margin-top:0!important}
.m-t-5 {margin-top:5px!important}
.m-t-10 {margin-top:10px!important}
.m-t-15 {margin-top:15px!important}
.m-t-20 {margin-top:20px!important}
.m-t-25 {margin-top:25px!important}
.m-t-30 {margin-top:30px!important}
.m-t-40 {margin-top:40px!important}
.m-b-0 {margin-bottom:0!important}
.m-b-5 {margin-bottom:5px!important}
.m-b-10 {margin-bottom:10px!important}
.m-b-15 {margin-bottom:15px!important}
.m-b-20 {margin-bottom:20px!important}
.m-b-30 {margin-bottom:30px!important}
.m-b-40 {margin-bottom:40px!important}

.f14 {font-size:14px;}

.text-muted {color: #999;}
.text-dhui {color:#797979}
.text-dhong {color: #f76260 !important;}
.text-info {color: #23b7e5;}
.txt-qing { color:#16adc0 !important;}
 
.relative {position:relative;}
.absolute {position:absolute;}
.hidden {overflow:hidden}

/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */


.carousel {margin-bottom: 40px;}
.carousel-caption { bottom: 3rem;  z-index: 10;}
.carousel-item {height: 28.2rem;  background-color: #777;}
.carousel-item > img {  height: 28.2rem;  min-width: 100%; position: absolute;  top: 0;  left: 0; }
.marketing .col-lg-4 { margin-bottom: 1.5rem;  text-align: center;}
.marketing h2 { font-weight: 400;}
.marketing .col-lg-4 p { margin-right: .75rem;  margin-left: .75rem;}
.featurette-divider {  margin: 5rem 0; /* Space out the Bootstrap <hr> more */}

@media (min-width: 40em) {
  .carousel-caption p { margin-bottom: 1.25rem;    font-size: 1.25rem;    line-height: 1.4;  }
}

/*  lyang  */
body { padding-top: 7rem;  color: #5a5a5a; min-width: 1200px; } 
a .cover {width:100%; transition:0.3s cubic-bezier(0, 1, 0.75, 1)}
a .cover:hover { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
.container { max-width: 1200px;}
.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);}

.rounded2 { border-radius: .1rem !important;}
.rounded10 {border-radius:10px;}

.navbar-nav a {font-weight:300;}
.bg-top {background-color: #fdfdfd !important;}

.navbar {padding:0;}
.navbar-dark .navbar-brand {color: #666; }
.navbar-dark .navbar-brand img {height:36px;}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color:#666;}
.navbar-dark .navbar-toggler {color: rgba(0,0,0,.5);    border-color: rgba(0,0,0,.1);}
.navbar-dark .navbar-nav .nav-link {color: rgba(0,0,0,.5);}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: rgba(0,0,0,.75);}
.navbar-dark .navbar-nav .nav-link.disabled {color: rgba(0,0,0,.25);}
.navbar-dark .navbar-nav .active  {background:#ff5c54; margin-left:-1px } 
.navbar-dark .navbar-nav .active .nav-link {border-right: 0;}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {color: #FFF;}
.navbar-expand-md .navbar-nav .nav-link {padding:0px 22px; margin:33px auto; border-right:1px solid #cbcbcb}
.navbar-expand-md .navbar-nav li:last-child a { border-right:0px solid #cbcbcb}

.carousel-control-next-icon { opacity:.6;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMTcwZGUzNC0wOTJiLTAwNDMtYmZhMC1jNzY3ZTIwM2YwOTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MERDQzlFRUMzRDk3MTFFODk0MkJDQTA2RkM3Njk5MUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MERDQzlFRUIzRDk3MTFFODk0MkJDQTA2RkM3Njk5MUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YTc1YjFkMmUtOTE4MS1lNjRlLTljNTEtM2MxNDcxYjExNmE3IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NDJjZjg2OTQtMDU3Mi0xMWU4LWE3NjItZjlhMzNiZjY4YzM5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1Hvy+wAAA3tJREFUeNrcmm1oTmEYx5+HGdG8hXlXRr7M5m0xSSilJEpoXjY2LVtRWIkQH6z4IGzyOh9EviBp2gchoeZlH8hL0qI0y2uZzFvM7+b/6LRstjnbzrmu+nfd11rnPP/zv+77us91n2hdXV3ELxsxMPEybgKYXVn96ppf1/XzN3aI+GvjQAI4lTSgX+9IAM1vwgXyg8Bh84RJ46O4Mwrno/JK6wo7ywVVGu+B9EjThFH5HW6ZW2tAN3AS0p0sK+xIX8HtUpgGtgeFcNTPJT8ajf4Zo2o8rhyMBT/ADB7EVWtlyavyV1wGqNV9TvAQeplMaQ/px7i1CgeDQ6YJi7Srx+cULkDlFaYJy1w9fqFxEaSTTBNG5be4zHqlKs6ywo70JdxuhRPBNlNl6W+Gqp1VqsaoVE1ryltVKMpSAyp/wS0GnzylqqfJlPaQfoRbp3AoOGiasEg7kucVLkLlTNOEZTmgWuNiSA83TRiV3+CyFCZoPsdZVtiRvujemRWmgy2mylIjpeoWSFGpmsqDuGGiLDVSqtxb1Wf9HrcL62EypT2kH+LWKxwGDpgmLHMkSzXOQOUlJudwvfncF3cP9Ac1IBX1n5maw/VS+zUuW2F3zeeOVlM6RroMt0/hZLDZNGHZfs94qWnCpLBbCIo9f8q1rrDbbs7U+Ih63GZXaXcI9wC4jcdzkAzhGrOrtOZubJeV58ia3XigruuEzFV4HLIXzO60tOHYq/ClpyNidmvpVuU+GuerrWuTMOrOwy1UeBqyZ802ANSxjDXx3LlyvumOh7odiRqv0V7aZscDdWfhyhSWQnZOQ/8b+joMWfcmFPvK5z1Y1Vb3bq+U3gmGaFyAulVmCaPudI+irmtZ0pb3b+vDtK7qaLjz4Y9gNOo+/dd1wzyHC0XW2YamkA1tSqPuJNxqhdcjrdiZbPeUVrP9LhgV+d1/TkHdJ029bhhTeqvI/ho3h2zoFEbd8bibwHUfb4N0CH9vznVDo7C+sSwRWfehWnZzyYZt0doIUjXeAdn77f121prfWibjKkC8Fqw0CH9ryXUDn9I6LTgmsi6Fc1pKNiwp7Vo0abF9M2QrAtJZ8T+l9QW82z52Ae7j0lSdAbfYApvSkO2gVHZk3Wn+8v8lG/SUzgNTNC6CbHkkYOY34UL5SrApEkDzm/Ad8AFkoW5tEAn7umiFwX4KMADsxVUIzX91RgAAAABJRU5ErkJggg==");
}
.carousel-control-prev-icon { opacity:.6;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMTcwZGUzNC0wOTJiLTAwNDMtYmZhMC1jNzY3ZTIwM2YwOTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MERDQzlFRTgzRDk3MTFFODk0MkJDQTA2RkM3Njk5MUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MERDQzlFRTczRDk3MTFFODk0MkJDQTA2RkM3Njk5MUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YTc1YjFkMmUtOTE4MS1lNjRlLTljNTEtM2MxNDcxYjExNmE3IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NDJjZjg2OTQtMDU3Mi0xMWU4LWE3NjItZjlhMzNiZjY4YzM5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HpgbKQAAA6JJREFUeNrcWmuITVEUPud4lsx4RfI2SVGmTMx4JcoPpUaJ8hqMSUNRhhIhflD80I2RcRlF5A+SR5Q8khplJm/SmPyaGe9CjUFc3+p+p9ndYqY7596zz1r1tfa6d2af++219l57r7PdRCLhBCWu6wbWV97ggTOgrgK1r5vezQ6qX8+xUEC2H9RZoDcwMci+rSQMiQND2N6smjC8Wwa1gOb5hub3x9USBtkxUDGajcCaoJ/hWUS2G9QZoBcgK+lyePezWsKQ3cAktveD7O1MPMS1IS3BuzOhbtEBD4EiEP7pfx/obwybMMj2hXoCDAVaJA2B7Cvzb4L8jTaE9FGSFdmYSlbVHIZ3V0EtpHkRZOOZfqYXItk8qEM0m4CybDzXC4ls15QUVALvflJLGLILKGT7AMjezNaDs75K8xR0h4P9iCnox//+J7JpCWT7QD0GhgPfgQKQfdlev1FOS1UkK1LREbKRDWl4twTqJM1LIFvc0X4j52GQHQ1VSbMZWB1WOvSyQFZS0GlWL0RWwLsf1RKG7ACmsB0D2Rth7u4yOofh3WlQdzmwckCY3F4KimxaAtlcpqARQCtT0It0+o3KonWEZEU2pUs2EnMY3l0KtZjmFZK3QgIPaZAdyVDOAd4CE+DdD53p19qQBtkuPAXl8KPSzpK1PaS3A1PZPgiy1xzLJGjCy4z2YcdCCZqwWTivRIi7qgmzlnyM5hzZRtpGOBOrtCxYz4BhwBdgPAaiUeUqTS9/hVpLM9e2uZyRjQdIy4vsUzSL4fUlakPayMn9oZ4DgwA5Do5LNydHYi/Nsus6mgOMAoC+kDZIX4A6R3MRvD5fNWGKeNl/z1vFyqVewpy3G2jKfI6prXikHCwuQ82jORcDcV1bASBVyrkREYlzg6JyDvuhLbst/wqS7ML2qSZMqQb8qmU5vDxL7Rw25vIoqKdO8lVpAysiLRrnsB/ab6C2+PyBvZpD2hcp6t1jez28XqQ2pI3Qllt3UpzvCchFlvx/FelV3OIBuXqonTTHGm2dHqaXpcpZ4yRv4P0GCjEQdSo9TC8LyVJAbt0J+WreuVS3aJmkpRy0h2Y+sFVtSBuhLV59QMLi7QIOhK6QNrz8y0neCpAQ7w6c4PzWF9IG6Tpjfy2LWIXakDZCu4eTfBEnaaqV2856dSFteFk2HiuBP9yQSGh7KkPaIH3fabt0Ot1pq3HrJEzZxpOUE/ThwkrCPC7Ke6lvQK21i1YU5K8AAwCi/HOir9xOagAAAABJRU5ErkJggg==");
}
.carousel-control-next-icon, .carousel-control-prev-icon { width: 60px;   height: 60px;}
	
/*  tab  */
.inx_list .imgbox {height:410px;  background:#FFF; padding:13px;  display: flex; align-items: center; overflow:hidden; box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); border-radius: .1rem !important;}	
.inx_list a {width:100%; overflow:hidden}	
.inx_list img {width:100%; margin:20px 0;}	
.inx_list  a  {color:#666; text-decoration:none}

.video_list .imgbox{height:410px !important;}  	

.clearfix::after { display: block;    content: '';    clear: both;}
.sub-list {display: inline-block; margin-bottom:0;}
.sub-list li {position: relative;    float: left;    font-size: 16px;   font-weight: 300;   line-height: 1.12;   color: #666;   margin-right: 64px;}
.sub-list li:last-child {margin-right: 0;}
.sub-list li:last-child::after {display:none}
.sub-list li::after { content: "";  position: absolute;   right: -32px;   top: 50%;   width: 4px;   height: 4px;   background-color: #e74b3b;   border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}

.type-list { display: inline-block;    font-size: 12px;    line-height: 1.5;    text-align: center;    font-weight: 600;    color: rgba(0,0,0,0.3);  }
.type-list a {font-weight: 300;   font-size: 16px;   color: #333;    transition: .15s ease-in-out;}
.type-list i { padding: 0 30px;}

.more-btn-container {text-align: center;}
.more-btn-container .more-btn { display: inline-block;}
.more-btn-container .more-btn a { display: block;    height: 50px;    padding: 0 45px; margin-top:30px;  border-radius: 2px;  line-height: 50px;    font-size: 18px;    font-weight: 300;    text-align: center;    color: #FFF;    transition: .15s ease-in-out; text-decoration: none;}
.more-btn-container .more-btn a:hover { opacity:.7}

.huang a {background:#fcd961; }
.lan a {background:#8dbafc; }
.hong a {background:#ff5c54; }

.system {  font-weight: 300;  line-height: 1; }
.system h2 {font-size: 22px; margin-bottom:30px;}
.system p {font-size: 16px; color:#666; line-height:28px;}
.system a { color:inherit; text-decoration:none;}
.system .order-md-2 {align-items: center; display: flex;}
.system img { width:100%;}

.link a {display: contents;}
.link ul  {display: flex; flex-wrap: wrap;}
.link li {-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%; align-items: center; display: flex; padding:45px;}
.link li img{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; opacity:.5;
}
.link li img:hover{filter:inherit; opacity:1;}

.footer { color: #777;    padding: 30px 0;    border-top: 1px solid #e5e5e5;    margin-top: 70px; background:#fdfdfd; font-size:14px;}
.footer a { color: rgba(75, 75, 75, .7); }
.footer a:hover { color: rgba(75, 75, 75,.9); }
.footer  h5 {font-size:16px; }
.footer  h6 {font-size:14px; line-height:1.5rem; margin-bottom:0}
.footer  .about { line-height:1.5rem;}
.footer  .contact { line-height:1.2rem}

.footer .logo-img  {width:85%;}
.footer .qr-img  {width:75%; margin-top:-10px;}
.footer .icon_phone {width:40px; height:40px; background: url(../images/icon_phone.png) no-repeat; display:inline-table; vertical-align:middle}
.footer h3 { color:#666; }

.triangle-righ { width: 0;    height: 0; display:inline-block; margin-left:5px;
    border-top: 6px solid transparent;
    border-left: 6px solid #a7a7a7;
    border-bottom: 5px solid transparent;
}

.card-group .card { border:0;}

.icon_in img {text-align:center;   line-height:100px;   transition:all 1.2s;    width:100px;   height:100px; }   
.icon_in:hover img{transition:all 1.2s; transform-origin:50 100;  transform:rotate(360deg); }   

.icon_in2 {height:150px;}   
.icon_in2 img {text-align:center; line-height:100px; transition:all 0.5s; width:100px; height:100px; }   
.icon_in2:hover img {transition:all 0.5s;   width:110px; height:110px; }   

.icon_co {padding:95px 15px 50px;}   
.icon_co a { color:inherit;}   
.icon_co img {text-align:center;   line-height:72px;   width:72px;   height:72px; }   
.icon_co h5 { font-size:18px;  letter-spacing:5px; margin-top:32px;}   
.icon_co h6 { font-size:14px;  letter-spacing:1px; color:#888; margin-top:5px;}   
.icon_co p { margin-top:40px;}   
.icon_co .xian { border-right:1px solid #999;}   


.Intro { padding:120px 70px;}
.Intro p {line-height:36px; font-size:16px; color:#666; padding:0 60px 40px; text-indent:32px;}
.Intro .liuct  { padding-top:80px; padding-bottom:70px; }

/*  case  */
.nav-module  { margin-bottom:2rem}
.nav-module .fcate {font-size: 0; text-align: center;}
.nav-module .fcate .fcate-list { margin-bottom:0;display: inline-block;}
.nav-module .fcate .fcate-list li {position: relative;float: left;margin-right: 80px;}
.nav-module .fcate .fcate-list li.selected a {font-weight: 500;cursor: default;}
.nav-module .fcate .fcate-list li a {display: block;font-size: 16px;font-weight: 300;line-height: 50px;color: #333;transition: .15s ease-in-out;}

.nav-module .fcate .fcate-list li.selected::after {content: "";position: absolute;bottom: 0;left: 50%;width: 20px;height: 4px;background-color: #e74949;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);}

.nav-module .cate {border-top: solid 1px #f0f0f0;}
.nav-module .cate .cate-list {margin-bottom:0;padding: 14px 32px 0;}
.nav-module .cate .cate-list li {position: relative;float: left;margin-right: 32px;padding: 0 0 14px;}
.nav-module .cate .cate-list li.selected a {font-weight: 500;background-color: #e74b3b;color: #fff;cursor: default;}
.nav-module .cate .cate-list li a {display: block;font-size: 14px;font-weight: 300;color: #333;height: 26px;line-height: 24px;border-radius: 2px;padding: 0 8px;transition: .15s ease-in-out;}

.case_box { text-align:center;}
.case_box img { max-width:100%;}

.case_details p {font-size:15px; color:#777;  letter-spacing:2px;  border-left:1px solid #ccc;  line-height:28px;  padding:0px 0 0 90px;}
.case_details h4 {font-size:18px; letter-spacing:5px; margin:0px 0 20px 40px;}
.case_details h5 {font-size:17px; color:#777;  letter-spacing:2px; margin-left:40px; margin-bottom:6px;}
.case_details h6 {font-size:14px; color:#999;   letter-spacing:2px;  margin-left: 40px;}
.case_details span  {font-size:18px; color:#555;   letter-spacing:2px;  display:block}
.case_details .col-lg-4 {padding-right:0;}
.case_details .col-lg-8 {padding-left: 0;}

.float {position: fixed;top:30%; left:50%; margin-left:630px;}
.float a {padding:20px; text-align:center; font-size:40px; line-height:38px; background:#c4c4c4; color:#FFF; margin-bottom:20px; display:block;}

/* Child pages */
.top_bg  {margin-top: -1.3rem; margin-bottom: 3.5rem; }
.top_bg  img{ width:100%; }

.join {margin-bottom: 2.5rem; line-height:42px; font-weight:300;  cursor:pointer}
.join:hover { box-shadow:0 .25rem .75rem rgba(0, 0, 0, .0); opacity:.9}
.join .jo_a {font-size:20px;}
.join .jo_a span {font-size:24px;color:#ff6833; padding-left:60px}
.join .jo_b {font-size:18px;}
.join .jo_c {font-size:14px; text-align:right;}
.join .jo_d {font-size:16px; color:#888; margin-bottom:15px;}

.modal { padding-top:5%;}
.modal  .text { position:absolute; bottom: 12px; right:0px; color:#999; font-size:14px;}
.modal  .modal-header {padding: 2rem 0; margin:0 2rem;}
.modal  .modal-header h5 { text-align:center; width:100%;}
.modal  .close  { position:absolute; top: -24px; right:-56px; background:#e83817; width:50px; height:50px; line-height:58px;  text-align:center; border-radius:50%; opacity:1; padding:0; margin: auto;  }
.modal  .close:hover  { background:#f85c3e; }
.modal .modal-body p {text-align: justify !important; display:block; line-height:28px; color:#999; font-size:16px;} 
.modal .video_c {right: -25px;}
/* map */
#dituContent {border:0 !important; border-radius:12px;}
.BMapLabel { display:none !important;}
.BMap_Marker div {width: 28px !important;height: 28px  !important; left: -18px  !important; top: -26px  !important; display:block !important}

.pop {width: 252px; height: 84px; background: #ff5c54; border-radius: 10px;}
.pop .center {border-left: 0px solid #ababab;    border-right: 0px solid #ababab;    background-color: #ff5c54 !important; width: 252px  !important;}
.pop bottom {top: 63px !important}
.pop div {background: none !important; border:0 !important; }
.pop img { display:none }

.iw_poi_title,.iw_poi_content {color:#FFF;}

/* service */
.service_01  {margin-bottom: 40px;}
.service_01 .col-lg-3 {text-align:center;}
.service_01 .col-lg-3 img {margin-left:34px;}
.service_01 .col-lg-5 {padding: 2.3rem !important; }
.service_01 .col-lg-5 p { font-size:17px; line-height:28px; color:#777; text-align: justify !important;  display:block}
.service_01 .col-lg-5 a {color: #fff;  border: 0; letter-spacing:5px; font-size:18px; font-weight:300; border-radius:0; line-height: 1.8; padding: .6rem 3rem;  background-color: #fcd961; margin-top:30px;}
.service_01 .col-lg-5 a:hover {box-shadow: 4px 4px 4px rgba(0, 0, 0, .2); }
.service_01 .col-lg-4 h4 {color: #333;  font-size:25px;  margin-top:120px; line-height:50px; }
.service_01 .fu_box {background:#fcd961; width:245px; height:170px;  position:absolute; top:0; right:0;     border-bottom-left-radius: 10px;}
	
.service_02  {margin-bottom: 40px;}
.service_02  .row {display: flex; justify-content: flex-end;}
.service_02 .col-lg-7 {padding: 1.7rem 4.2rem  1.7rem  1.7rem !important; text-align:right;}
.service_02 .col-lg-7 p { font-size:17px; line-height:28px; color:#777; text-align: right !important;  display:block}
.service_02 .col-lg-7 a {color: #fff;  border: 0; letter-spacing:5px; font-size:18px; font-weight:300; border-radius:0; line-height: 1.8; padding: .6rem 3rem;  background-color: #ff7069;}
.service_02 .col-lg-7 a:hover {box-shadow: 4px 4px 4px rgba(0, 0, 0, .2); }
.service_02 .col-lg-7 h4 {color: #333;  font-size:25px;  line-height:50px; }
.service_02 .col-lg-4 {text-align:center;}
.service_02 .col-lg-4 img {margin-left:50px;}
.service_02 .fu_box {background:#ff7069; width:235px; height:170px;  position:absolute; top:0; left:0;     border-bottom-right-radius: 10px;}
.service_02  ul { width:90%; border:1px solid #999; border-radius:20px;  display: flex; justify-content: space-between; margin:30px auto 0; }
.service_02  li {border-right:1px solid #999; padding:24px 34px 24px 54px; display: flex; align-items: center;}
.service_02  li:last-child {border:0; }
.service_02  li h6 { font-weight:500;}
	
.service_03  {margin-bottom: 40px;}
.service_03 .col-lg-4 {text-align:center; margin-left:-10px;}
.service_03 .col-lg-4 img {margin-left:-35px; margin:auto;}
.service_03 .col-lg-4 p { font-size:17px; line-height:28px; color:#777; text-align: justify !important;  display:block; text-align:left;}
.service_03 .col-lg-4 a {color: #fff;  border: 0; letter-spacing:5px; font-size:18px; font-weight:300; border-radius:0; line-height: 1.8; padding: .6rem 3rem;  background-color: #a68aff; margin-top:30px;}
.service_03 .col-lg-4 a:hover {box-shadow: 4px 4px 4px rgba(0, 0, 0, .2); }
.service_03 .col-lg-4 h4 {color: #333; font-size:25px;  text-align:left;}
.service_03 .fu_box {background:#a68aff; width:75px; height:215px;  position:absolute; top:110px; right:0; 
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;}
	
.service_04  {margin-bottom: 40px;}
.service_04 .col-lg-4 {text-align:center;}
.service_04 .col-lg-4 img {margin-left:45px;}
.service_04 .col-lg-5 {padding: 2.3rem 0.3rem 2.3rem 4.3rem !important; }
.service_04 .col-lg-5 p { font-size:17px; line-height:28px; color:#777; text-align: justify !important;  display:block}
.service_04 .col-lg-5 a {color: #fff;  border: 0; letter-spacing:5px; font-size:18px; font-weight:300; border-radius:0; line-height: 1.8; padding: .6rem 3rem;  background-color: #5489fe; margin-top:30px;}
.service_04 .col-lg-5 a:hover {box-shadow: 4px 4px 4px rgba(0, 0, 0, .2); }
.service_04 .col-lg-3 h4 {color: #333; font-size:25px; margin-top:120px; line-height:50px; }
.service_04 .fu_box {background:#8dbafc; width:240px; height:105px;  position:absolute; top:0; left:65px; 
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;}

.service_05  {margin-bottom: 40px;}
.service_05 .col-lg-3 {text-align:center;}
.service_05 .col-lg-3 img {margin-left:34px;}
.service_05 .col-lg-6 {padding: 2.3rem !important; }
.service_05 .col-lg-6 p { font-size:17px; line-height:28px; color:#777; text-align: right;   }
.service_05 .col-lg-6 a {color: #fff;  border: 0; letter-spacing:5px; font-size:18px; font-weight:300; border-radius:0; line-height: 1.8; padding: .6rem 3rem;  background-color: #57dfd6; margin-top:30px;}
.service_05 .col-lg-6 a:hover {box-shadow: 4px 4px 4px rgba(0, 0, 0, .2); }
.service_05 .col-lg-3 h4 {color: #333;  font-size:25px; padding-top:1.6rem;    line-height:50px; text-align:left;}
.service_05 .fu_box {background:#57dfd6; width:235px; height:275px;  position:absolute; bottom:0; right:0;  border-top-left-radius: 10px;}

.navbar-expand-md .navbar-nav {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;}
.navbar {min-width:1200px;}


.post {padding: 50px 0 80px 0;   background: #fff;    margin-bottom: 25px;    position: relative;overflow: hidden; text-align:center;}
.post img  { width:auto;}
.post .notice-text  { font-size:16px; line-height:30px;  text-indent: 2em;}
.post .notice-text  p { text-align:left; padding:15px; text-align: justify !important;    display:block ; font-size:16px; line-height:30px;}

.bw100 {width:100%;}
.icon_in2 a{color:#666;}
.icon_in2 a:hover {text-decoration: none;}

@media (max-width: 1200px) {	body {padding-top: 7rem;}
}
@media (max-width: 960px) {	
}
@media (min-width: 768px) {	
	.navbar-expand-md .navbar-collapse { display: inline-table  !important;}
	.footer {padding:30px 50px;}
}



@media (min-width: 576px) {	
	.modal-dialog {max-width: 960px; }
}



@media (min-width: 480px) {
	/*body {padding-top: 4.2rem;}*/
}










