
/*======================================统一样式==================================*/
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button,  textarea, iframe, table, th, td { margin: 0; padding: 0; }
img { border: 0 none; vertical-align: center; }
ul, li {list-style-type: none; margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
body, input, select, button, textarea { font-size: 12px; font-family:"微软雅黑"; color:#666;}
button { cursor: pointer; }
i, em, cite { font-style: normal; }
aside section,.body{display:block; width:1100px; margin:0 auto;}
a, a:link {color: #666; text-decoration: none;}/*设置a标签基本样式与伪类选择器设置*/
a:visited {}
a:active, a:hover { text-decoration: none; color:#d00000; }
a:focus {outline: none; } 
.orange {color:#F26E01;}
.clear {clear:both;} 
.clearfix:after {content:"\20";display:block;height:0;visibility:hidden;clear:both;}
.clearfix {zoom:1;}
.fl{ float:left;} .fr{ float:right;}
.ovi{ overflow:hidden;}
.w1100{ width:1100px; margin-left:auto; margin-right:auto;}
.xline{ background:url(../images/icon_dian.jpg) repeat-x; height:2px; overflow:hidden;}



/*-----------------------------------公共头部--------------------------------------*/
.head { height:90px; width:100%;  background:#fff;}
.head_content {height:90px; width:1100px; margin:0 auto;}
.logo {height:90px; width:250px; float:left;}

.menu {height:90px; float:left; margin:0px 0px 0px 53px;}
.menu li {float:left; }
.menu a {height:90px; padding:0 17px; display:block; line-height:90px; font-size:14px; color:#444;}
.menu a:hover,.menu .current{color:#FFF; display:block; background:#3498db;}

.language{ line-height:90px; float:left; font-size:14px; font-family:Arial; margin-left:17px;}

.share {float:right;}
.share li {height:90px; width:56px; float:left; position:relative;}
.share img {margin:22px 0px 0px 10px;}
.share li .hwx_cont{ width:150px; position:absolute; top:70px; right:0; overflow:hidden; background:#fff; z-index:9999; display:none;}
.share li .hwx_cont p{ padding:5px 0 15px; text-align:center; font-size:14px;}


/*-----------------------------------底部信息--------------------------------------*/
.end {height:51px; width:auto; border-top-style:solid; border-color:#d6d6d6 ;border-width:1px; background:#e6e6e6;}
.end_copy {height:51px; width:1100px; margin:auto;}
.end_copy p {float:left; line-height:51px;}
.end_copy p a:hover {color:#1381ca;}
.end_right {float:right; position:relative;}
.end_right img {float:left;}
.end_right span {float:left; line-height:51px; font-family:Arial, "宋体"; margin-left:4px;}
.end_right .fwx{ width:150px; height:180px; position:absolute; top:-180px; right:0; z-index:9999; background:#fff; display:none;}
.end_right .fwx .fwx_tle{ height:30px; text-align:center; font-size:14px;}


.nbanner{ width:100%; height:250px; overflow:hidden;}
.container{ width:100%; background:url(../images/container_bg.jpg);}
.main{ background: url(../images/main_bg.jpg) repeat-y; position: relative;}

.main_left{ width: 230px; overflow: hidden; float: left; position: relative; top: -20px; background: url(../images/main_left.png) no-repeat 0 0; padding-bottom: 25px;}
.main_left .column{ padding-left:45px; height:30px; background:url(../images/icon_left_01.png) 25px center no-repeat; font-size:18px; font-weight:600; margin-top:15px; line-height:30px;}
.main_left .column_ads{ height:23px; margin:8px auto; background:url(../images/icon_left_02.png) center no-repeat; overflow:hidden;}
.main_left .column_list{ width:185px; overflow:hidden; margin:0 auto;}
.main_left .column_list li{ width:100%; background:url(../images/column_xline.png) bottom center no-repeat;}
.main_left .column_list li a{ display:block; height:37px; line-height:37px; padding-left:22px; background:url(../images/column_list_bg.png) 2px center no-repeat; color:#B2B2B2;}
.main_left .column_list li a:hover,.main_left .column_list li.current a{ background:url(../images/column_list_hover.png) 2px center no-repeat; color:#333;}

.main_right{ width:870px; float:left; background:#fff url(../images/main_right_bg.png) left top no-repeat; overflow:hidden;}
.main_right .curr{ height:20px; background:url(../images/icon_curr.png) 20px center no-repeat; color:#666; padding-left:50px; margin-top:10px;}
.main_right .abt_cont{ width:810px; margin:30px; overflow:hidden; min-height:450px; _height:450px;}

/*-----------------------------------经典案列--------------------------------------*/
.case_list ul li{ float:left; margin-right:15px; margin-bottom:25px;}
.case_list ul li a{ display:block; padding:4px; border:1px solid #eee; width:250px; overflow:hidden;}
.case_list ul li a:hover{ border-color:#f00;}
.case_list ul li a p{ margin-top:5px; line-height:30px; height:30px; overflow:hidden; text-align:center;}
.ctle{ font-size:16px; line-height:20px; margin-bottom:15px; text-align:center; overflow:hidden;}
.case_cont{ width:100%; line-height:20px; overflow:hidden; min-height:450px; _height:450px;}

/*-----------------------------------合作伙伴--------------------------------------*/
.partlist ul li{ float:left; margin-right:27px; margin-bottom:20px; width:180px; height:40px; overflow:hidden; border:1px solid #ddd;}