@charset "utf-8";
/* CSS Document */
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea, p {margin:0; padding:0; font-weight: normal;font-style: normal;font-size: 100%; font-family: inherit; word-break:break-all;}
body { font-size:12px; font-family:"Microsoft Yahei","微软雅黑", Arial,"宋体","sans-serif"; background:#fff ;overflow-x: hidden; }

html { -webkit-text-size-adjust:none; }
ol, ul ,li{list-style: none;}
a { text-decoration:none; cursor:pointer;}
a:focus{outline:none;}
img {border: 0;}
buttom { outline:none;}
input { outline:none;}
textarea{ resize:none; overflow:auto; }

input {-webkit-appearance:none; /*去除input默认样式*/}
input[type="submit"],
input[type="reset"],
input[type="button"],
input{-webkit-appearance:none;}
button {
-webkit-appearance: none;
}

/* ============常用============ */

.clear {clear:both;}
.block {display:block;}
.none {display:none;}
/*.left { float:left; }
.right {float:right;}*/

/*clearfix*/
.clearfix:before,.clearfix:after{content:".";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;/* IE < 8 */}
.tr:before,.tr:after{content:".";display:block;height:0;overflow:hidden;}
.tr:after{clear:both;}
.tr{zoom:1;/* IE < 8 */}
.thead:before,.thead:after{content:".";display:block;height:0;overflow:hidden;}
.thead:after{clear:both;}
.thead{zoom:1;/* IE < 8 */}
dl:before,dl:after{content:".";display:block;height:0;overflow:hidden;}
dl:after{clear:both;}
dl{zoom:1;/* IE < 8 */}




/* ============首页样式============ */
.title{ width:1000px; margin:0 auto 52px auto; font-size:48px; color:#2379c8; line-height:52px; text-align:center; }
.main1{ padding:82px 0; }
.mian1_c{ width:1000px; margin:0 auto; overflow:auto; }
.mian1_c .left{ float:left; width:502px; height:330px; margin-right:26px; }
.mian1_c .right{ float:left; }
.mian1_c img{ display:block; }
.mian1_c dl{ margin-bottom:21px; width:470px; }
.mian1_c .first{ margin-top:0;}
.mian1_c dt{ float:left; width:128px; height:96px; }
.mian1_c dd{ float:left; width:302px;height:72px; padding:12px 20px; background:#fafafa; }
.mian1_c dd b a{ margin-buttom:2px; font-size:14px; color:#2379c8; line-height:24px; }
.mian1_c dd p{ height:44px; overflow:hidden; }
.mian1_c dd p a{ font-size:12px; color:#666; line-height:22px; }



.main2{ background:#f5f4f9; padding:82px 0; overflow:auto; }
.main2_c{ width:1000px; margin:0 auto; overflow:auto; }
.caroufredsel_wrapper{ width:1000px !important;}
.main2_c ul{ overflow:auto; }
.main2_c li{ width:250px; float:left;/* margin-left:28px;*/ padding:28px; background:#fff; text-align:center; }
.main2_c li.first{ margin:0; }
.main2_t{ margin:12px auto;}
.main2_b b{ font-size:18px; color:#2379c8; line-height:28px; }
.main2_b span{ font-size:14px; color:#999; line-heioght:20px; }
.main2_b hr{ width:50px;  border:none;  border:1px solid #2379c8; margin:16px auto; }
.main2_b p a{ font-size:12px; color:#666; line-height:22px; }
#carousel .main2_t{ width:98px; height:98px; }
#carousel .main2_t1{ background:url(../images/main2-1.png) no-repeat; }
#carousel .main2_t2{ background:url(../images/main2-3.png) no-repeat; }
#carousel .main2_t3{ background:url(../images/main2-5.png) no-repeat; }
#carousel .main2_t4{ background:url(../images/main2-7.png) no-repeat; }

/*=============================================================================修改20160708==========================================================================================*/
#carousel li:hover .main2_t1{ background:url(../images/main2-2.png) no-repeat; }
#carousel li:hover .main2_t2{ background:url(../images/main2-4.png) no-repeat; }
#carousel li:hover .main2_t3{ background:url(../images/main2-6.png) no-repeat; }
#carousel li:hover .main2_t4{ background:url(../images/main2-8.png) no-repeat; }
#carousel li:hover{ background:#2379c8; }
#carousel li:hover b{ color:#fff; }
#carousel li:hover span{ color:#fff; }
#carousel li:hover hr{border:1px solid #fff; }
#carousel li:hover p a{ color:#fff; }

/*=======================================================================================================================================================================*/

/*=============================================================================修改==========================================================================================*/

.main3{ padding:50px 0 10px 0;}
#demo1 a{ font-size:40px; color:#a6a6a6; }
.scroll_horizontal{position:relative;width:1200px;height:108px; margin:42px auto;}
.scroll_horizontal .box{overflow:hidden;position:relative;width:1000px;height:108px;margin:0 auto;}
.about .scroll_horizontal{height:182px;}
.about .scroll_horizontal .box{height:184px; }
.partner_jm .scroll_horizontal .box{height:274px; }
.scroll_horizontal .list{overflow:hidden;width:99999px;}
.scroll_horizontal .list li{float:left;width:180px; padding:0 10px;}
.about .scroll_horizontal .list li{width:188px; padding:0 30px;}
.about .scroll_horizontal .list li a{ display:block; width:188px; text-align:center;}
.about .scroll_horizontal .list li img{ width:188px; height:171px; }
.scroll_horizontal .list li a{ display:block; width:178px; border:1px solid #ececec; }
.scroll_horizontal .prev,
.scroll_horizontal .next{position:absolute;top:50%;margin-top:-25px;width:24px;height:34px;background-image:url(../images/control.png);background-repeat:no-repeat;font:0/0 Arial;cursor:pointer;}
.scroll_horizontal .prev{left:5px;background-position:0 0;}
.scroll_horizontal .next{right:5px;background-position:-40px 0;}
.scroll_horizontal .prev:hover{background-position:0 -50px;}
.scroll_horizontal .next:hover{background-position:-40px -50px;}
/*=======================================================================================================================================================================*/



/* ============客户案例样式============ */
.case ul{ width:1000px; margin:52px auto; overflow:auto; }
/*=============================================================================修改==========================================================================================*/
.case li{ float:left; width:184px; height:80px;/* width:234px; height:130px;*/border:1px solid #ddd; margin:7px; text-align:center;}
.case li a{ display:block; }
.case li img{ width:184px; height:80px; }
/*=======================================================================================================================================================================*/
.tactic ul{ width:1000px; margin:52px auto; overflow:auto; }
.tactic li{ float:left; border:1px solid #ddd; margin:10px 7px; text-align:center; }


/* ============联系我们样式============ */
.contact ul{ overflow:auto; }
.contact #contact_c{ width:1000px; margin:50px auto; padding-bottom:40px; overflow:auto; }
.contact #contact_c .active{ display:block; }
.contact .contact_l{ float:left; width:258px; margin-right:30px; }
.contact .contact_l dl{ border-top:1px solid #eeeeee; padding:28px 0; font-size:14px; }
.contact .contact_l dl:first-child{ padding-top:20px; }
.contact .contact_l dl:first-child{ border-top:none; }
.contact .contact_l dt{ margin-bottom:6px; padding-left:28px; color:#656565; line-height:18px; font-weight:bold; }
.contact .contact_l1 dt{ background:url(../images/contact_bg.png) no-repeat 0 -7px; }
.contact .contact_l2 dt{background:url(../images/contact_bg.png) no-repeat 0 -34px; }
.contact .contact_l3 dt{background:url(../images/contact_bg.png) no-repeat 0 -62px; }
.contact .contact_l dd{ color:#8f8f8f; line-height:18px; }
.contact #contact_c .contact_r{ float:left; width:710px; margin:0 auto 22px auto; }
.contact #contact_c .name , .contact #contact_c .tel{ width:302px; float:left; margin-left:30px; padding:6px 18px; border:1px solid #eeeeee; border-radius:5px; font-size:14px; color:#8f8f8f; line-height:36px; }
.contact #contact_c .name{ margin:0 auto; }
.contact #contact_c input{ width:88%; float:right; border:none; font-size:14px; color:#8f8f8f; line-height:34px; }
.contact #contact_c .content{ width:674px; height:184px; float:left; margin:17px auto; padding:18px; border:1px solid #eeeeee; border-radius:5px; font-size:14px; color:#8f8f8f; line-height:12px; }
.contact #contact_c textarea{ width:94%; height:100%; float:right; border:none; }
.contact #contact_c button{ border:none; background:url(../images/contact_bg.png) no-repeat 0 -81px; padding:0 38px; font-size:16px; color:#fff; line-height:50px; cursor:pointer; }
/*.contact #adv{ margin:50px auto; }*/
.contact #adv h2{ background:url(../images/contact_bg.png) no-repeat 950px -174px; padding:12px; font-size:16px; color:#333; line-height:26px; font-weight:bold; cursor:pointer; }
.contact #adv div{ border:1px solid #e5e5e5; border-top:none; font-size:14px; color:#666; line-height:24px; }
.contact #adv div:first-child h2{ border-top:1px solid #e5e5e5; }
.contact #adv dl{ display:none; }
.contact #adv div:hover{ border-left:none; border-right:none; border-top:none; }
.contact #adv div:hover h2{ background:#f6f6f6 url(../images/contact_bg.png) no-repeat 950px -134px; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
.contact #adv div:hover dl{ display:block; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:24px; }
.contact #adv .active{ display:block; }
.contact #adv dl{  }
.contact #adv dt{ color:#507db0; font-weight:bold; }
.contact #adv dd{ margin-bottom:12px; }



/* ============新闻动态页样式============ */

.news #news_c{ width:962px; margin:50px auto 0 auto; /*padding-left:38px;*/ border-left:1px solid #f7f7f7; position:relative; }
.news .new_list{ height:124px; background:url(../images/news_bg01.png) no-repeat 2px 45px; margin-bottom:20px; padding-left:56px; z-index:2; left:-20px; position:relative; }
.news .new_list:hover{ background:url(../images/news_bg02.png) no-repeat 2px 45px; }
.news dl{ overflow:auto; padding:20px; border:1px solid #f7f7f7; border-radius:5px; position:absolute; z-index:5;   position:relative; }
.news .new_list div{ position:absolute; z-index:6; top:50px; left:46px; }
.news dt{ width:106px; height:80px; float:left; margin-right:24px; }
.news dt img{ width:106px; height:80px; border-radius:3px; }
.news dd{ width:720px; float:left; }
.news h2 a{ font-size:14px; color:#333; line-height:32px; }
.news p a{ font-size:12px; line-height:26px; color:#666; }
.news span{ margin-left:14px; font-size:12px; color:#666; }

/*.news #news_c li { display:none; }*/



/* ============合作伙伴页样式============ */

#partner_c{ width:1000px; margin:0 auto 10px auto; }
#partner_c .title{ margin-top:72px; }
.partner ul{ overflow:auto; }
.partner .title{ margin-top:72px; font-size:40px; color:#2379c8; line-height:46px; text-align:center; }
.partner .tactic{ margin:52px auto; overflow:auto; }
/*=============================================================================修改==========================================================================================*/
/*.partner_jm .top_c  li dl:last-child dt{ background:none; }*/
.partner_jm .top_c{ overflow:auto; }
.partner_jm .top dl{ float:left; width:150px; margin-left:24px; padding-right:58px; }
.partner_jm .top dt{  width:150px; height:146px; padding-right:58px; background:url(../images/partner5.jpg) no-repeat right center;}
.partner_jm .top dt img{ width:150px; height:146px; }
/*=======================================================================================================================================================================*/
.partner_jm .top dd{ margin-top:26px; font-size:16px; line-height:24px; color:#777; }
.partner_jm .bottom .new_list{ height:124px; background:url(../images/news_bg01.png) no-repeat 2px 45px; margin-bottom:20px;/* padding-left:56px;*/ padding-left:56px; z-index:2; /*left:-20px;*/ position:relative; }
.partner_jm .bottom .new_list:hover{ background:url(../images/news_bg02.png) no-repeat 2px 45px; }
.partner_jm .bottom dl{ overflow:auto; padding:20px; border:1px solid #f7f7f7; border-radius:5px; position:absolute; z-index:5;   position:relative; }
.partner_jm .bottom p img{ position:absolute; z-index:6; top:50px; left:46px; }
.partner_jm .bottom dt{ width:80px; height:80px; float:left; margin-right:24px; }
.partner_jm .bottom dt img{ width:80px; height:80px; border-radius:3px; }
.partner_jm .bottom dd{ width:760px; float:left; }
.partner_jm .bottom h2 a{ font-size:14px; color:#333; line-height:32px; }
.partner_jm .bottom dl p a{ font-size:12px; line-height:26px; color:#666; }
.partner_jm .bottom span{ margin-left:14px; font-size:12px; color:#666; }
.partner_jm .bottom #news_c li { display:none; }


.partner_zc .top{ overflow:auto; }
.partner_zc .bottom{ overflow:auto; }
.partner_zc .content{ border:1px solid #f7f7f7; margin-bottom:30px; overflow:auto; }
.partner_zc .p_left .p_img{ border-right:1px solid #f7f7f7; }
.partner_zc .p_right .p_img{ border-left:1px solid #f7f7f7; }
.partner_zc .p_img{ width:255px; height:167px; float:left; }
.partner_zc .p_img img{ width:255px; height:167px; }
.partner_zc .p_left img , .partner_zc .p_right img{ display:block; }
.partner_zc .p_c{ width:678px;  float:left; padding:26px 32px; }
.partner_zc h2 a{ margin-bottom:10px; font-size:18px; color:#2378c8; line-heihgt:28px; font-weight:bold; }
.partner_zc p a{ font-size:12px; color:#676767; line-height:26px; }
/*#partner_c div{ display:none; }*/


/* ============关于我们页样式============ */

.about{}
.about .about_j{  }
.about_b .img_list{ margin:42px auto; }
.about_j .about_t{ width:1000px; margin:68px auto 72px auto; overflow:auto; }
.about_j .about_tl{ float:left; width:530px; margin-right:44px; }
.about_j .about_tl h2{ padding:20px 0; font-size:28px; color:#2379c8; line-height:40px; }
.about_j .about_tl p{ font-size:12px; color:#666; line-height:24px; }
.about_j .about_tr{ float:left; }
.about_j .about_s{ background:#f5f5f5; }
.about_j .about_s .about_banner1{ width:1000px; margin:0 auto; padding:134px 0 68px 0; }

.about_j .about_s #about_bt{ position:relative; }
.about_j .about_s #about_bt a{ font-size:24px; color:#c1c1c1; line-height:24px; position:absolute; z-index:3; top:-14px; }
.about_j .about_s #about_bt #a_bl{ let:10px; }
.about_j .about_s #about_bt #a_br{ right:10px; }
.about_j .about_s #about_bt p{ width:94%; height:1px; background:#d2d2d2; margin:0 3%; position:absolute; z-index:1; }
.about_j .about_s #about_bt div{ position:absolute; z-index:2; top:-50px; left:50px; }
.about_j .about_s #about_bt dl{ float:left; width:60px; padding:0 60px; font-size:24px; color:#333; line-height:24px; }
.about_j .about_s #about_bt dt{}
.about_j .about_s #about_bt dd{ width:15px; height:15px; margin:0 auto; background:url(../images/about_bg02.png) no-repeat; margin-top:20px; }
.about_j .about_s #about_bb{ width:10000px; margin-top:56px; overflow:auto; overflow:hidden; }
.about_j .about_s #about_bb div{ float:left; width:1000px; }
.about_j .about_s #about_bb dl{ overflow:auto; }
.about_j .about_s #about_bb dt{ float:left; width:356px; margin-right:54px; }
.about_j .about_s #about_bb dd{ float:left; width:590px; }
.about_j .about_s #about_bb h2{  margin-bottom:16px; font-size:28px; colo:#333333; line-height:62px; }
.about_j .about_s #about_bb p{ font-size:12px; colo:#333333; line-height:26px; }
.about_j .about_c{ background:#f5f5f5; padding:66px 0; }





/*#about_c li{ display:none; }*/
.about .about_p{ width:1000px; margin:68px auto 58px auto; overflow:auto; }
.about_p dl , .about_a dl{ float:left; width:228px; height:252px; border:1px solid #f1f1f1; margin:0 9px; padding:42px; text-align:center; overflow:hidden; }
.about_p dt , .about_a dt{ background:url(../images/about_bg01.png) bottom repeat-x; padding-bottom:28px; }
.about_p dt img , .about_a dt img{ width:66px; height:66px; }
.about_p dd , .about_a dd{ padding-top:20px; }
.about_p dl h2 , .about_a h2{ font-size:18px; color:#666; line-height:24px; }
.about_p dl p a , .about_a p a{ font-size:12px; color:#666; line-height:28px; }
.about_p dl span , .about_a span{ font-size:14px; color:#bfbfbf; line-height:18px; }

.about .about_a{ width:1000px; margin:68px auto 72px auto; overflow:auto; }
.about .about_at{ margin-bottom:28px; padding:0 168px; overflow:auto; }



/* ============产品解决方案页样式============ */

.solu_kj .title{ margin:0 auto; }
.solu_kj .img_list{ margin-top:36px; }
.solu_c1 , .solu_c2 , .solu_c3{ padding:62px 0 72px 0; }
.solu_kj .solu_c2{ background:#f5f4f9; }
.solu_kj .solu_c1{ width:1000px; margin:0 auto; }
/*=============================================================================修改201607018==========================================================================================*/
/*.solu_kj .solu_jj{ height:222px;  padding:50px 438px 0 0; }
.solu_kj .solu_jj p{ width:562px; padding-top:54px; font-size:16px; color:#666; line-height:28px; }*/
.solu_kj dl.solu_jj{ height:274px; overflow:auto; }
.solu_kj .solu_jj dt{ float:left; width:562px; height:222px; margin-right:148px; padding-top:50px; font-size:16px; color:#666; line-height:28px; }
.solu_kj .solu_jj dd{ float:left; width:273px; }
.solu_kj .solu_jj dd img{ display:block; width:273px; height:270px; }
/*========================================================================================================================================================================================*/
.solu_kj .solu_lz{ width:1000px; margin:0 auto; padding:24px 38px 0 38px; overflow:auto; }
.solu_kj .top{ margin-bottom:52px; text-align:center; }
.solu_kj .top p{ font-size:14px; color:#666; line-height:24px; }
.solu_c2 dl{ float:left; width:236px; margin:0 48px; text-align:center; }
.solu_c2 dl dt{ margin-bottom:30px; }
.solu_c2 dl dt img{ width:195px; height:195px; }
.solu_c2 dl h2 a{ margin:24px 0 12px 0; font-size:20px; color:#333; line-height:36px; }
.solu_c2 dl p a{ font-size:12px; color:#999; line-height:22px; }
.solu_c3{ border-bottom:1px solid #f7f7f7; }
.solu_3b{ width:1000px; margin:24px auto 0 auto; /*padding:0 32px;*/ overflow:auto; }
.solu_3b dl{ float:left; width:274px; height:81px; margin:20px 28px; }
.solu_3b dt a{ margin-bottom:2px; font-size:20px; color:#333; line-height:40px; }
.solu_3b dt img{ display:inline-block; width:40px; height:40px; margin-right:14px; vertical-align:middle; }
.solu_3b dd a{ display:block; width:214px; padding-left:54px; font-size:12px; color:#999; line-height:18px; }



