@charset "UTF-8";
/* CSS Document */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,address,em,img,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,i,b,s{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:"宋体"; word-break: break-all; height: auto;}
ol, ul ,li{list-style: none;} 
img {border: 0; vertical-align:middle; -webkit-touch-callout: none;} 
a{color:#000000;text-decoration:none; }  
a:hover{color:#000000;}

/* @font-face
{
    font-family: "方正兰亭中黑";
    src: url('../fonts/fzltzh.TTF');
}  */
@font-face
{
    font-family: "Microsoft YaHei";
    src: url('../fonts/WeiRuanYaHei.TTF');
} 

h1, h2, h3, h4 { border: none; margin:0; }

.clear{clear:both;height:1px;width:100%; overflow:hidden; margin-top:-1px;}
.clear_l{clear: left;}
.lf{float:left;} 
.rt{float:right;}
.mar-auto{margin:0 auto;}
.copyright{}
.copyright a{color:white;}
.hg-of{height:auto; overflow: hidden;}
.tx-r{text-align:right;}
.tx-c{text-align:center;}
.tx-l{text-align:left;}

.ft-size{font-size:20px;}
.ft-size-28{font-size:28px;}
.ft-size-26{font-size:26px;}
.ft-size-24{font-size: 24px;}
.ft-size-22{font-size: 22px;}
.ft-size-18{font-size:18px;}
.ft-size-16{font-size:16px;}
.ft-size-14{font-size:14px;}
.ft-size-12{font-size:12px;}
h1{font-size:32px;}
h2{font-size:26px;}
h3{font-size:18px;}
p{font-size:16px;}

.font-color{color:#454545;}
.font-color_1{color:#221815;}

.ft-wt{font-weight:800;}
.ft-wt_bd{font-weight:bold;}
.bg_1{background:#fafafa;}

.paragraph_lh_30{line-height: 30px;}
.paragraph_lh_28{line-height: 28px;}

.border-line_top{border-top:1px solid #e2e2e2; }
.border-line{border-bottom:1px solid #e2e2e2;}
.border-line-2x{border-bottom: 2px solid #e2e2e2;}
.icon_li{padding:0px 0px 40px 75px; line-height: 25px; height: auto; overflow: hidden; float: left;}
.icon_li_68{padding:0px 0px 40px 68px; line-height: 25px; height: auto; overflow: hidden; vertical-align:top;}
.icon_li_top{padding:80px 0px 0px; height: auto; overflow: hidden;}
.icon_dot{background: url("../images/sp_cloud_smart/dot.jpg") no-repeat left top;}

.but-ton{font-size: 20px; outline: none; cursor: pointer;margin: 0px; padding: 0px;border: 1px solid transparent;}
.main_wid{width:100%; height: auto; overflow: hidden; margin: 0 auto;}
.general_wid{width:1095px; height: auto; overflow: hidden; margin: 0 auto;}
.general_wid_1160{width:1160px; height: auto; overflow: hidden; margin: 0 auto;}
.general_wid_h{width: 100%; text-align: center; margin: 0 auto;}
.general_pd_h{padding: 100px 0px 50px;}

.bd_radius{border-style: solid; border-width: 1px; border-radius: 5px; border-color: #ffffff; box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1); background: #ffffff;}
.bd_radius_auto{border-style: solid; border-width: 1px; border-radius: 5px; border-color: #ffffff; background: #ff6b09; color: #ffffff; padding:20px;}
.bd_radius_auto1{border-style: solid; border-width: 1px; border-radius: 5px; border-color: #ff6b09; background: #ff6b09; color: #ffffff; padding:12px 40px;}
.meau_line_2x{border-top: 2px solid #e2e2e2; padding-top:102px;}

.header{width:1212px; height: 100px;}
.header .logo{width:154px; height:100px;}
.header .meau{width:800px; padding: 0px 60px 0px; line-height: 100px;}
.header .meau a{padding:0px 24px 0px;}
.header .meau #a_border{ border-bottom: 3px solid #fe6c07}
/*
.banner{width:100%; height:600px; background: url("../images/index/banner.jpg") no-repeat top #a10423;}*/

.hm-pg{width:1092px; height:auto; overflow: hidden;}
.headline{color:#454545; width: 100%; height: 200px; line-height: 200px; font-size:46px; font-weight: 300;}

.pro-ser{margin-bottom: 140px;}

.pro-ser .pro-content{width:1092px;}
.pro-ser .pro-content ul{width:515px;}
.pro-ser .pro-content ul li{width:402px; height: 225px; padding:35px 0px 0px 110px; margin-bottom: 20px; color:#464646; line-height: 35px; font-size: 18px;}
.pro-ser .pro-content ul li:hover{border-right: 3px solid #ff6b09;width:399px; cursor: pointer;}

.pro-ser .pro-content ul li h3{ padding-bottom: 8px;}
.pro-ser .pro-content .lf li:last-child {
    height: 260px !important;
}
.pro-ser .pro-content .rt li:last-child {
    height: 260px !important;
}
.pro-ser .pro-content ul .li_1{background: url("../images/index/icon1.png") no-repeat top left #f7f7f7; }
.pro-ser .pro-content ul .li_2{background: url("../images/index/icon2.png") no-repeat top left #f7f7f7; }
.pro-ser .pro-content ul .li_3{background: url("../images/index/icon3.png") no-repeat top left #f7f7f7; }
.pro-ser .pro-content ul .li_4{background: url("../images/index/icon4.png") no-repeat top left #f7f7f7; }
.pro-ser .pro-content ul .li_5{background: url("../images/index/icon5.png") no-repeat top left #f7f7f7; }
.pro-ser .pro-content ul .li_6{background: url("../images/index/icon6.png") no-repeat top left #f7f7f7; }

.pro-ser .pro-content ul li p{ width: 83%;}

.solution{width:100%; background: #f8f8f8; padding: 30px 0px 150px;}
.solution ul{ padding: 0px 0px 100px;}
.solution ul li{width:155px; padding: 0px 25px 0px; width: 163px;}
.solution ul li .sed_icon_p{padding-top: 25px; line-height: 25px; font-size: 14px; text-align: left; color:#454545;}
.solution ul li p{text-align: center;}

.Aptitudes{ background: url("../images/index/Aptitudes.png") no-repeat top center;}
.Aptitudes h1{padding:100px 0px 0px;}
.Aptitudes p{color:#666666;width: 600px; margin: 0 auto 68px; text-align: center; line-height: 30px;}

.map{background:#fafafa;padding-top: 30px;}
.map .map_gl{width: 1090px; padding-left: 150px; margin: 0 auto;}
.map .map_gl .map_cn{width: 770px;}
.map .map_gl .map_bnt{width:150px; vertical-align: top; height: 100px;padding-top: 30px;}
.map .map_gl .map_bnt span{margin: 0px 5px; cursor: pointer}
.map p{ text-align: center; line-height: 30px;}
.map_bd_radius{border-style: solid; border-width: 1px; border-radius: 20px; border-color: #b5b5b5; background: #b5b5b5; color: #ffffff; padding:6px 15px;}
.map_bd_radius_og{border-style: solid; border-width: 1px; border-radius: 20px; border-color: #ff6b09; background: #ff6b09; color: #ffffff; padding:6px 15px;}

.footer{background: #333333; padding:60px 0px 30px;}
.footer .hm-pg{}
.footer .hm-pg-line{border-bottom: 1px solid #cdcdcd; padding-bottom: 40px;}
.footer .section-title{width:168px; display: inline-block;  vertical-align: top; height:auto; overflow: hidden; text-align: left; }
.footer .section-title li{line-height: 30px;color:#cacaca;}
.footer .section-title .ft-li{font-size:18px;padding-bottom: 30px; color: #ffffff;}
.footer .section-title li a{color:#c9c9c9; font-size: 15px;}
.footer .section-title li a:hover{text-decoration:underline;}
.footer .directory-column{ float: left; height:auto; overflow: hidden; text-align: left;padding-top: 40px;padding-right:150px;}
.footer .directory-column li{line-height: 30px;color:#cacaca;font-size: 16px;}
.footer p{line-height: 30px; color:#cacaca; width: 1000px; height: 30px; text-align: left; padding-top: 30px; font-size: 13px;}



.container {
    height: 100px;
    margin: 0px auto;
    width: 1212px;
}
.logo{width:154px; height:100px; float: left;}
#nav,#nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#nav {
    font-size: 19px;
    height: 72px;
    position: relative;
    width: 950px;
	float: right;
	padding-top: 28px;
}
#nav ul {
    background-color: #fff;
    border:1px solid #e7e7e7;
    border-radius: 0 2px 2px 2px;
    border-width: 0 1px 1px;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1);
    left: -9999px;
    overflow: hidden;
    position: absolute;
    top: -9999px;
    z-index: 2;

    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);

    /*-moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;

    -moz-transition: -moz-transform 0.1s linear;
    -ms-transition: -ms-transform 0.1s linear;
    -o-transition: -o-transform 0.1s linear;
    -webkit-transition: -webkit-transform 0.1s linear;
    transition: transform 0.1s linear;*/
}
#nav li {
    float: left;
    position: relative;
}
#nav li a {
    color: #454545;
    display: block;
    float: left;
    font-weight: normal;
    height: 30px;
    padding: 10px 30px 0;
    position: relative;
    text-decoration: none;
}
#nav li:hover > a {
    color: #ff6b09;
}
#nav li:hover, #nav a:focus, #nav a:hover, #nav a:active {
    outline: 0 none;
}
#nav li:hover ul.subs {
    left: -27px;
    top: 40px;
    width: 183px;
	font-size: 16px;
	padding: 5px 0px 20px;

    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
#nav ul li {
    background: none;
    width: 100%;
}
#nav ul li a {
    float: none;
}
#nav ul li:hover > a {
    color: #ff6b09;
}





