﻿@charset "utf-8";
html{ font:normal 62.5%/2.3em "微软雅黑";}
body{ margin:0px; padding:0px; margin:0px auto; font-size:1.2em; color:#666; width:100%; min-width:1000px; width:expression((documentElement.clientWidth < 1000) ? "1000px" : "100%" ); zoom:1;}
ul,li,form,dl,dt,dd{ padding:0px; margin:0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
li{ list-style:none;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#666;}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; max-width:100%; vertical-align:top;}
a{ color:#666; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ color:#d72a31; text-decoration:underline;}
em,i{ font-style:normal;}
.clear{ clear:both; height:0px; overflow:hidden;}


/*pages*/
.Pages{ text-align:center; padding:50px 0 20px; height:28px; line-height:28px; zoom:1; overflow:hidden;}
.Pages span{ padding:0px 6px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 3px; background:#ebebeb; padding:0px 15px; border:solid 1px #e6e6e6;}
.Pages a:hover{ text-decoration:none;}
.Pages .p_count b{ color:#555; font-weight:normal; padding:0 5px;}
.Pages .p_total b{ color:#0E739F;}
.Pages .p_page em{ font-style:normal; font-family:Arial;}
.Pages .p_page em a{ width:28px; height:28px; text-align:center; padding:0;}
.Pages .p_page em a.a_cur{ color:#fff; border:solid 1px #d72a31; background:#d72a31;}
.Pages .p_page b{ font-weight:normal;}
.Pages .i_text{ width:30px; height:32px; text-align:center; font-size:12px; border:solid 1px #e4e4e4;}
.Pages .i_button { position:relative; top:1px; width:34px; height:30px; cursor:pointer; border:solid 1px #e4e4e4;}
.Pages .p_count{ display:inline-block; margin:0px 3px; padding:0px 15px; border:solid 1px #e4e4e4; color:#999;}
/*pages end*/


.Contain{ width:1000px; padding:0 0 60px; margin:0 auto; overflow:hidden;}
.SildeBar{ float:left; width:222px; border:1px solid #e8e8e8; border-top:none;}
.MainContent{}
.Content{}
.SinglePage{ min-height:300px; padding-top:20px; color:#656565; text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow:hidden; font-size:13px; line-height:24px;}



/*Top*/
.Toper{ width:100%; height:95px; border-bottom:3px solid #d72a31;}
.Top{ width:1000px; height:95px; margin:0 auto; position:relative;}
.Top a.logo{ position:absolute; top:13px; left:0px; width:243px; height:72px; background:url(../images/logo.jpg) no-repeat;}

.TopLogin{ position:absolute; top:6px; right:10px;}
.TopLogin span{ padding-left:5px;}
.username{ padding-right:5px;}

.MainNav{ position:absolute; top:39px; right:0px; font-size:14px;}
.MainNav li{ float:left; background:url(../images/nav_line.jpg) no-repeat right; padding:0 10px 0 8px;}
.MainNav li a{ display:block; height:28px; line-height:14px; font-weight:bold; color:#878787;}
.MainNav li a span{ display:block; text-align:center; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding-top:3px; color:#ccc;}
.MainNav li a:hover,.MainNav li.onnav a{ color:#d72a31; text-decoration:none;}
.MainNav li a:hover span,.MainNav li.onnav a span{ color:#fb8282; text-decoration:none;}
/*Top*/


/*Homeban*/
.Homeban{ position:relative; width:1000px; height:415px; margin:20px auto 24px; overflow:hidden;}
.Homeban .hd{ position:absolute; left:50%; bottom:10px; z-index:1; height:5px; margin-left:-75px; overflow:hidden;}
.Homeban .hd ul{ float:left; overflow:hidden; zoom:1;}
.Homeban .hd ul li{ float:left; width:52px; height:5px; background:url(../images/tab.png) no-repeat left; margin-right:10px; display:inline;}
.Homeban .hd ul li.on{ background:url(../images/tab.png) no-repeat right; cursor:pointer;}
.Homeban .bd{ position:relative; height:100%; z-index:0;}
.Homeban .bd li{ vertical-align:middle; zoom:1; width:100%; height:415px; display:block;}
.Homeban .bd img{ width:1000px; height:415px; display:block;}
/*Homeban*/


.HomeContain{ width:1000px; height:auto; margin:0 auto 20px;}

.Home_about{ float:left; width:322px; height:353px; border:1px solid #e7e7e7;}
.Home_about em{ display:block; height:51px; border-bottom:1px solid #e7e7e7; padding:0 17px; font:18px/51px "微软雅黑"; color:#333;}
.Home_about em i{ color:#d72a31; font-style:normal;}
.Home_about em span{ padding-left:5px; font:12px/51px "微软雅黑";}
.Home_about dl{ padding:20px 17px 0;}
.Home_about dt img{ width:100%; height:117px; overflow:hidden;}
.Home_about dd p{ margin:0px; padding:5px 0 10px; line-height:22px; text-indent:2em;}
.Home_about dd a.btn{ display:block; width:280px; height:38px; background:url(../images/home_aboutBtn.jpg) no-repeat; font:12px/38px "微软雅黑"; color:#fff; text-align:center;}
.Home_about dd a.btn:hover{ text-decoration:none;}

.Home_subscribe{ display:block; position:absolute; top:372px; left:50%; margin-left:500px; width:46px; height:141px; background:url(../images/subscribeIcon.jpg) no-repeat; padding:20px 0 0; font:16px/20px "微软雅黑"; color:#fff; z-index:7;}
.Home_subscribe a{ display:block; width:16px; height:141px; padding:0 15px; color:#fff;}
.Home_subscribe a:hover{ text-decoration:none;}


.Home_service{ float:right; width:656px; height:353px; border:1px solid #e7e7e7; overflow:hidden;}
.Home_service em{ display:block; height:51px; border-bottom:1px solid #e7e7e7; padding:0 17px; font:18px/51px "微软雅黑"; color:#333;}
.Home_service em i{ color:#d72a31; font-style:normal;}
.Home_service em span{ padding-left:5px; font:12px/51px "微软雅黑";}
.Home_service em a.more{ float:right; display:inline-block; width:69px; height:23px; background:url(../images/moreIcon.jpg) no-repeat; margin-top:15px; padding-left:5px; font:12px/23px "微软雅黑"; color:#fff; text-align:center;}
.Home_service em a:hover{ text-decoration:none;}


.Home_service ul li{ padding:20px 17px; overflow:hidden;}
.Home_service ul li dt{ float:left; width:49px; height:42px; margin-right:5px; background:url(../images/dateIcon.png) no-repeat top; padding-top:14px; line-height:16px; padding-left:10px;}
.Home_service ul li dt b{ display:block;}
.Home_service ul li dd h3{ margin:0px; padding:0px; font-weight:bold; height:22px; line-height:22px;}
.Home_service ul li dd p{ margin:0px; padding:0px; line-height:20px;}
.Home_service ul li:hover{ background:#d72a31; color:#fff;}
.Home_service ul li:hover dt{ background:url(../images/dateIcon.png) no-repeat bottom;}
.Home_service ul li:hover a{ color:#fff;}
.Home_service ul li a:hover{ text-decoration:none;}

.Home_news{ float:left; width:498px; height:267px; border:1px solid #e7e7e7; margin-top:20px; overflow:hidden;}
.Home_news em{ display:block; height:51px; border-bottom:1px solid #e7e7e7; padding:0 17px; font:18px/51px "微软雅黑"; color:#333;}
.Home_news em i{ color:#d72a31;}
.Home_news em span{ padding-left:5px; font:12px/51px "微软雅黑";}
.Home_news em a.more{ float:right; display:inline-block; width:69px; height:23px; background:url(../images/moreIcon.jpg) no-repeat; margin-top:15px; padding-left:5px; font:12px/23px "微软雅黑"; color:#fff; text-align:center;}
.Home_news em a.more:hover{ text-decoration:none;}

.Home_news ul{ padding:20px 17px 0;}
.Home_news li{ height:25px; line-height:25px; padding:0 10px 0 7px; margin-bottom:11px;}
.Home_news li span{ float:right; color:#999;}
.Home_news li i{ display:inline-block; width:12px; height:12px; line-height:12px; text-align:center; color:#fff; background:url(../images/numberIcon.png) no-repeat bottom; margin-right:9px; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.Home_news li.even{ background:#f1f1f1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.Home_news li i.aon{ background-position:0 0;}


.Home_contact{ float:right; width:480px; height:267px; border:1px solid #e7e7e7; margin-top:20px; overflow:hidden;}
.Home_contact em{ display:block; height:51px; border-bottom:1px solid #e7e7e7; padding:0 17px; font:18px/51px "微软雅黑"; color:#333;}
.Home_contact em i{ color:#d72a31;}
.Home_contact em span{ padding-left:5px; font:12px/51px "微软雅黑";}
.Home_contact em a.more{ float:right; display:inline-block; width:69px; height:23px; background:url(../images/moreIcon.jpg) no-repeat; margin-top:15px; padding-left:5px; font:12px/23px "微软雅黑"; color:#fff; text-align:center;}
.Home_contact em a.more:hover{ text-decoration:none;}

.Home_contact .box{ height:216px; background:url(../images/home_contactBg.jpg) no-repeat right top; padding:35px 0 0 21px;}
.Home_contact .box dl{ background:url(../images/home_emailIcon.jpg) no-repeat left top; line-height:18px; padding-left:27px; padding:0 0 15px 27px;}
.Home_contact .box dl.adress{ background:url(../images/home_adressIcon.jpg) no-repeat left top;}
.Home_contact .box dl dt{ font-weight:bold;}
.Home_contact .box dl dd.ddStrong{ font-weight:bold; font-size:24px; color:#d72a31; line-height:30px;}


/*bottom*/
.Bottom{ width:100%; height:65px; padding-top:30px; color:#9d9d9d; background:#767676;}
.Bottom .auto{ width:1000px; margin:0 auto; text-align:center;}
.Bottom .link{ color:#8e8e8e;}
.Bottom .copyright{}
.Bottom a{ color:#dbdbdb;}
.Bottom a:hover{}
/*bottom*/


.banner{ width:1000px; height:254px; margin:20px auto 24px;}

/*Current*/
.Current{ height:28px; line-height:28px; padding-bottom:12px;}
.Current dl{ float:left; width:300px; height:28px; line-height:28px; background:url(../images/aboutIcon.jpg) no-repeat left; padding-left:32px; color:#333;}
.Current dl.caseIcon{ background:url(../images/caseIcon.jpg) no-repeat left;}
.Current dl.newsIcon{ background:url(../images/newsIcon.jpg) no-repeat left;}
.Current dl.teamIcon{ background:url(../images/teamIcon.jpg) no-repeat left;}
.Current dl.advisoryIcon{ background:url(../images/advisoryIcon.jpg) no-repeat left;}


.Current dt{ float:left; font-size:18px;}
.Current dt span{ color:#d72a31;}
.Current dd{ float:left; padding-left:5px;}
.Current em{ float:right; color:#999; font-style:normal; background:url(../images/CurrentIcon.jpg) no-repeat left; padding-left:15px;}
.Current em span{ color:#d72a31;}
/*Current*/


/*ColumnList*/
.ColumnList{ height:50px; overflow:hidden;}
.ColumnList ul{ margin-left:-1px; border:1px solid #e7e7e7; height:35px;}
.ColumnList li{ float:left; width:122px; height:35px; line-height:35px; text-align:center; border-left:1px solid #e7e7e7;}
.ColumnList li a{ display:block; width:122px; line-height:35px; font-size:14px;}
.ColumnList li a:hover,.ColumnList li.aon a{ position:relative; width:122px; height:50px; background:url(../images/columnIcon.jpg) no-repeat center; color:#fff; text-decoration:none;}
/*ColumnList*/

/*SinglePage*/
.SinglePage .text-indent{ text-indent:2em;}
/*SinglePage*/


/*case*/
.case{}
.titlelist{ margin:26px 0 14px; height:35px; line-height:35px; background:#f4f3f3; border:1px solid #e7e7e7;}
.titlelist a{ display:inline-block; padding:0 35px; color:#333;}
.titlelist a.aon,.titlelist a:hover{ color:#d72a31; text-decoration:none;}
.case ul{ margin-right:-44px;}
.case li{ float:left; width:303px; height:auto; margin:0 44px 24px 0; text-align:center; overflow:hidden;}
.case li img{ width:289px; height:227px; padding:6px; border:1px solid #e7e7e7;}
.case li .name{ line-height:30px;}
.case li .name a{ color:#333; font-weight:bold; font-size:14px;}
.case li p{ margin:0px; padding:0px; line-height:26px;}
/*case*/

/*News_List*/
.News_List{ padding-top:14px; overflow:hidden;}
.News_List li{ line-height:42px; border-bottom:1px dotted #e7e7e7; background:url(../images/currentIcon.jpg) no-repeat left; padding-left:22px;}
.News_List li time{ float:right;}
.News_List li.topImg{ background:none; padding:24px 0; overflow:hidden;}
.News_List li.topImg img{ float:left; width:246px; height:147px; padding:6px; border:1px solid #e7e7e7;}
.News_List li.topImg .txt{ float:right; width:730px;}
.News_List li.topImg .txt h2{ margin:0px; padding:0px; line-height:30px; font-size:14px;}
.News_List li.topImg .txt h2 a{}
.News_List li.topImg .txt h2 a:hover{}
.News_List li.topImg .txt em{ display:block; line-height:18px; font-family:Arial, Helvetica, sans-serif; color:#cfcdcd;}
.News_List li.topImg .txt p{ margin:0px; padding:8px 0 20px; height:60px; line-height:20px; overflow:hidden;}
.News_List li.topImg .txt a.more{ display:block; width:90px; height:22px; line-height:22px; border:1px solid #e7e7e7; text-align:center;}
.News_List li.topImg .txt a.more:hover{ text-decoration:none;}


.News_info{ padding:20px 0; overflow:hidden}
.News_info .Info_title{ margin:0px; padding:0px; font-size:16px; line-height:30px; height:auto; text-align:center;}
.News_info .Info_time{ text-align:center; font-size:12px; font-weight:normal; line-height:24px; color:#CCC; border-bottom:1px dotted #CCC; padding:0 0 5px;}

.News_info .Info_back{ margin:0px; padding:10px 0 0 0; font-size:12px; line-height:24px; font-weight:normal; border-top:1px solid #CCC;}
.News_info .Info_back a{ color:0E739F;}
.News_info .Info_txt{ line-height:22px; overflow:hidden; padding:20px 0;}
.News_info .Info_next{ margin:0px; padding:0px; font-size:12px; font-weight:normal; line-height:24px;}
.News_info p{ margin:0px; padding:10px 0 0 0;} 
/*News_List*/


/*teamlist*/
.teamlist{ padding-top:38px; overflow:hidden;}
.teamlist ul{ margin-right:-14px;}
.teamlist li{ float:left; width:408px; padding:0 98px 14px 0; overflow:hidden;}
.teamlist li a.pic{ display:block; padding:6px; border:1px solid #e7e7e7; float:left;}
.teamlist li a.pic,.teamlist li a.pic img{ width:134px; height:203px;}
.teamlist li .text{ float:right; width:230px; height:204px; background:#f7f7f7; padding:12px 15px 0;}
.teamlist li .text h3{ font:bold 14px/26px "微软雅黑";}
.teamlist li .text p{ margin:0px; padding:0px; line-height:24px; color:#666;}
.teamlist li .text a.more{ line-height:22px;}
.teamlist li:hover .text{ background:#d72a31;}
.teamlist li:hover .text p,.teamlist li:hover .text a{ color:#fff;}
/*teamlist*/

/*QA*/
.QA{ padding:20px 0; border-bottom:1px dotted #c1bab6;}
.QA dl{ font-size:14px;}
.QA dl dt{ height:35px; line-height:35px; background:#f0eeec; border-bottom:1px solid #aba9a7; padding-right:40px;}
.QA dl dt i{ background:url(../images/question_icon.jpg) no-repeat 16px; padding-left:48px; color:#be7817;}
.QA dl dd{ margin:15px 0 28px; background:url(../images/answer_icon.jpg) no-repeat 16px 5px; padding:0 40px 0 48px; line-height:22px;}
/*QA*/



/*advisory*/
.advisory{ padding-top:38px; overflow:hidden;}
.advisory .title{ line-height:30px; font-weight:bold; margin-bottom:20px; text-align:center;}
.advisory table{ width:100%; border-collapse:collapse; border:none;}
.advisory td{ padding:6px 10px; border-collapse:collapse; border:none;}
.advisory td span.form_err{ color:#F00; margin-left:5px;}
.advisory td.td01{ width:75px; padding-right:5px; text-align:right; color:#333;}
.advisory td .text{ width:358px; height:30px; line-height:30px; padding:0 5px; color:#999; border:1px solid #e7e7e7;}
.advisory td .textarea{ width:400px; height:155px; line-height:24px; color:#656565; padding:0px 5px; border:solid 1px #e7e7e7; font-size:12px; color:#999;}
.advisory td .btn{ width:285px; height:38px; line-height:38px; text-align:center; border:none; color:#FFF; cursor:pointer; background:url(../images/sendBtn.jpg) no-repeat; margin:0 auto;}
/*advisory*/


/*Links*/
.Links{ margin-right:-66px; padding:40px 0 20px; overflow:hidden;}
.Links li{ float:left; padding:0 66px 20px 0;}
.Links li img{ width:145px; height:65px; border:1px solid #DCD1D9;}
.Links li span{ display:block; width:145px; height:30px; line-height:30px; text-align:center;}
/*Links*/


/*Sitemap*/
.ul_sitemap li{ border-bottom:dotted 1px #ddd; padding:5px 0px;}
.ul_sitemap li strong{ width:60px; display:inline-block;}
/*Sitemap*/


/*弹出层*/
.showbg{ display:none; position:fixed; left:0px; top:0px; width:100%; height:100%; background:#000; filter:alpha(opacity:50); opacity:0.5; z-index:8;}
.alertBox{ display:none; position:fixed; left:50%; top:50%; width:645px; height:600px; margin:-300px 0 0 -322px; background:#fff; border:3px solid #b7b7b7; z-index:9;}
.alertBox .close{ display:block; position:absolute; top:1px; right:1px; width:29px; height:27px; background:url(../images/closeIcon.jpg) no-repeat; cursor:pointer;}
.alertBox table{ width:100%; margin-top:40px; border-collapse:collapse; border:none;}
.alertBox td{ padding:6px 10px; border-collapse:collapse; border:none;}
.alertBox td span.form_err{ color:#F00; margin-left:5px;}
.alertBox td.td01{ width:165px; padding-right:5px; text-align:right; color:#333;}
.alertBox td.td02{ padding-left:30px;}
.alertBox td .text{ width:340px; height:30px; line-height:30px; padding:0 5px; color:#999; border:1px solid #e7e7e7;}
.alertBox td .textarea{ width:340px; height:185px; line-height:24px; color:#656565; padding:0px 5px; border:solid 1px #e7e7e7; font-size:12px; color:#999;}
.alertBox td .btn{ width:280px; height:38px; line-height:38px; text-align:center; border:none; color:#FFF; cursor:pointer; background:url(../images/home_aboutBtn.jpg) no-repeat; margin:0 auto;}
/*弹出层*/



/*member_form*/
.login{ padding:38px 0 0 200px; overflow:hidden;}
.login .title{ line-height:30px; font-weight:bold; margin:0 0 20px 100px;}
.member_form{}
.member_form .title{ line-height:30px; font-weight:bold; margin-bottom:20px; text-align:center;}
.member_form table{ width:100%; border-collapse:collapse; border:none;}
.member_form td{ padding:6px 10px; border-collapse:collapse; border:none;}
.member_form td span.form_err{ color:#F00; margin-left:5px;}
.member_form td.td01{ width:75px; padding-right:5px; text-align:right; color:#333;}
.member_form td .text{ width:358px; height:30px; line-height:30px; padding:0 5px; color:#999; border:1px solid #e7e7e7;}
.member_form td .textCode{ width:158px; height:30px; line-height:30px; padding:0 5px; color:#999; border:1px solid #e7e7e7;}
.member_form td .textarea{ width:400px; height:155px; line-height:24px; color:#656565; padding:0px 5px; border:solid 1px #e7e7e7; font-size:12px; color:#999;}
.member_form td .a_login{ display:inline-block; width:285px; height:38px; line-height:38px; text-align:center; border:none; color:#FFF; cursor:pointer; background:url(../images/sendBtn.jpg) no-repeat; margin:0 auto;}
.member_form td .a_login:hover{ text-decoration:none;}
.member_form td .code{ margin-left:5px; vertical-align:middle;}

/*qq*/
/*#qq_icon {width:187px; height:193px; background:url('../images/qq_icon.png') no-repeat; position:fixed; right:-200px; top:150px; cursor:pointer;}*/
#cs_online {width:217px; height:324px; position:fixed; top:150px; right:0px; background:url(../images/qq_bg.png) no-repeat; display:none; /*filter:alpha(opacity:0); opacity:0;*/ z-index:99;}
.qq_context {width:185px; height:244px; margin-top:73px; margin-left:24px; list-style:none; padding:0px;} 
.qq_context li {width:175px; height:25px; margin-left:5px; margin-top:20px; float:left;}
.span_t {display:block; float:left; color:#333; line-height:25px; font-size:12px; font-family:'Arial';}