@charset "utf-8";
/* CSS Document */


article, aside, dialog, footer, header, section, footer, nav, figure, menu {
	display: block;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
html {
	margin: 0 auto;
	overflow-x: hidden;
	overflow-y: auto;
}
body {
	background: #deeefb; font-size:12px; font-family:Arial, Helvetica, sans-serif, "宋体"; line-height:22px;
}
a {
	text-decoration: none;
}
a:hover{ text-decoration:underline;}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5{
	font-family: "Microsoft Yahei";
	font-weight: normal;
}
img {
	border: 0px; vertical-align:top;
}
.clear {
	clear: both
}
.floL{ float:left;}
.floR{ float:right;}

.header{ background:url(../images/top_bg_02.jpg) repeat-x;}
.header_inner{ width:1000px; margin:0 auto;}
.top{ padding:0 30px; color:#fff; line-height:36px;}
.top span{ float:right;}
.top span a{ color:#fff;}
.header_top{ padding:16px 30px 14px; overflow:hidden; zoom:1;}
.search{ padding:24px 0 0;}
.search_text{ width:258px; height:33px;  border:2px #00aaea solid; vertical-align:top;}
.search_btn{ width:62px; height:37px; background:#00aaea; color:#fff; font-size:16px; font-family:"微软雅黑"; font-weight:bold; border:none; cursor:pointer;}

.menu{ margin:0 0 10px;}
.menu ul{ overflow:hidden; zoom:1; background:url(../images/nav_bg_03.jpg) repeat-x; border:1px #018abc solid; padding:5px 0 0 20px; height:35px;}
.menu ul li{ float:left; width:98px; height:31px; line-height:31px;}
.menu ul li a{ display:block; text-align:center; font-size:14px; font-family:"微软雅黑"; color:#fff;}
.menu ul li a:hover{ background:url(../images/nav_li_hover_06.jpg); text-decoration:none;}

#inner { width: 1000px;}
.hot-event { position: relative; }
.hot-event .switch-tab { width:1000px; text-align: center; position:absolute; bottom:-330px; z-index:9999;}
.hot-event .switch-tab a, .hot-event .switch-tab .current { margin: 0 2px; display: inline-block; width: 14px; height: 5px; background:#fff; text-indent:-999999em; }
.hot-event .switch-tab .current { background:#3c3c3c;}
.hot-event .switch-nav { position: absolute; left: 12px; top: 130px; z-index: 2; width:1000px;}
.hot-event .switch-nav .i-prev { background-image:url(../images/left_arow_03.png);}
.hot-event .switch-nav .prev {}
.hot-event .switch-nav .next { position:absolute; right:24px;}
.hot-event .switch-nav .i-next { background-image:url(../images/right_arow_03.png);}
.hot-event .switch-nav a { display: inline-block; padding: 7px 16px; }
.hot-event .switch-nav a:hover { background: rgba(0,0,0,.5); }
.hot-event .event-item { height: 335px; width: 1000px; position: absolute; z-index: 1; left: 0; top: 0; }
.hot-event .event-item .banner { display: block; }
.hot-event .event-item img { -webkit-box-reflect: below 0 -webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(85%,transparent),to(rgba(255,255,255,.2))); border: 0; }
.hide-clip { position: absolute!important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); padding: 0!important; border: 0!important; height: 1px!important; line-height: 0!important; width: 1px!important; overflow: hidden; }
a .ico { cursor: pointer; }
.ico { display: inline-block; width: 23px; height: 43px; vertical-align: middle; overflow: hidden; }
.banner_logo{ position:absolute; top:10px; left:25px; z-index:99999;}
.banner_shadow{ padding:335px 0 0; margin:0 0 10px;}

.wrap{ background:url(../images/long_bar_07.png) no-repeat center top;}
.main{ width:1000px; margin:0 auto; padding:15px 0 0;}

.main_top{ overflow:hidden; zoom:1; margin:0 0 15px;}
.focus{ width:320px; height:242px; border:1px #007faf solid; padding:5px 0 0 5px; margin:0 15px 0 0; background:#fff; position:relative;}
#marquee3 { width:314px; height:237px;overflow:hidden;background:#333;}
#marquee3 ul li {float:left; position:relative;}
#marquee3 ul li p{ position:absolute; width:314px; line-height:24px; color:#fff; background:rgba(0,0,0,0.5); z-index:999; bottom:1px; left:0;}
#marquee3 ul li img {display:block;}

#mar3Nav {position:absolute;left:240px;top:220px; z-index:9999999999;}
#mar3Nav li {float:left;margin:0 3px;width:16px;height:16px;background:#333;border:1px solid #FFF;cursor:pointer;
			line-height:16px;font-family:Arial;font-size:10px;color:#FFF;text-align:center;}
#mar3Nav li.navOn {background:#FF6600;}

.news{ width:423px; height:247px; background:#007faf; border:1px #004660 solid; margin:0 15px 0 0;}
.news .TabTitle{ height: 36px; line-height: 36px;}
.TabTitle{ padding:12px 10px 0;}
.TabTitle span{ float:right; padding:0 5px 0 0;}
.TabTitle span a{ color:#333;}
.TabTitle ul li{ float:left; width:65px; text-align:center; cursor:pointer; border:1px #004660 solid; border-bottom:none; background:#004660;  height: 36px; line-height: 36px; margin:0 6px 0 0;}
.news .TabTitle .active { background:#fff; color: #333; height:36px; line-height:36px; border:1px #004660 solid; border-bottom:none;}
.news .TabTitle .normal{ color:#fcd654;}
.news .TabContent { padding:0 10px;}
.news #myTab0_Content0,.news #myTab0_Content1,.news #myTab0_Content2{	background:#fff; border:1px #004660 solid;}
.news #myTab0_Content0,.news #myTab0_Content1,.news #myTab0_Content2 ul{ padding:0 10px;}
.news .TabContent li { border-bottom:1px #979797 solid; height: 30px; line-height: 30px;}
.news .TabContent li span{ float:right;}
.news .TabContent li a{ color:#333;}

.about{ width:216px; height:247px; background:#fff; border:1px #ccc solid;}
.title{ background:url(../images/title_bg_18.png) no-repeat 17px 15px; border-bottom:1px #ccc solid;}
.title h3{ font-size:14px; font-weight:bold; color:#2365b9; line-height:36px; padding:0 0 0 42px;}
.title span{ float:right; line-height:36px; padding:0 20px 0 0;}
.title span a{ color:#999;}
.about p{ text-indent:2em; padding:10px 10px 0;}
.about span{ display:block; text-align:right; padding:0 10px 0 0;}
.about span a{ color:#333;}

.main_mid{ overflow:hidden; zoom:1; margin:0 0 15px;}
.call{ width:208px; margin:0 15px 0 0;}
.contact{ height:255px; background:#fff; border:1px #ccc solid; margin:0 0 15px;}
.contact_info{ padding:10px 10px 0;}

.products{ height:472px; width:775px; background:#fff; border:1px #ccc solid;}
#demo { width: 745px; overflow:hidden; height:190px; margin:15px;}
#indemo { float: left; width: 800%; }
#demo1, #demo2 { float: left;}
#demo li { list-style:none; width:136px; height:186px;display:inline;float:left;text-align:center;line-height:24px; margin-left:20px; padding:1px 3px 3px 1px; background:url(../images/products_li_bg_03.png) no-repeat;}
#demo ul li a{ display:block; overflow:hidden; width:136px; height:136px; margin:0 0 15px;}
#demo li p{ display:block; height:24px;}

.things ul{ overflow:hidden; zoom:1; padding:15px 0 15px 15px; border-top:1px #ccc solid;}
.things ul li{ width:136px; height:186px; background:url(../images/products_li_bg_03.png) no-repeat; padding:1px 3px 3px 1px; float:left; margin:0 11px 0 0;}
.things ul li a{ display:block; overflow:hidden; width:136px; height:136px; margin:0 0 15px;}
.things ul li p{ text-align:center;}

.link{ background:#fff; border:1px #ccc solid;}
.link ul{ padding:10px 0 10px 20px; overflow:hidden; zoom:1;}
.link ul li{ float:left; margin:0 20px 0 0;}

.footer_nav{ line-height:32px; background:#62ccf4;}
.footer_nav ul{ overflow:hidden; zoom:1;}
.footer_nav ul li{ float:left; margin:0 15px;}
.footer_nav ul li a{ color:#333;}

.footer{ background:#e8f3fc; overflow:hidden; zoom:1;}
.footer_img{ padding:50px 30px; background:url(../images/footer_bar_11.png) no-repeat right center;}
.footer_info{ padding:20px 0 20px 30px; width:415px;}
.cop{ width:260px; padding:10px 0 0 10px; overflow:hidden; zoom:1;}
.cop_one{ width:130px;}
.cop_two{ width:130px;}

.pin-wrapper{position:absolute; top:300px; width:100%;}
.mad{ overflow:hidden; zoom:1; width:100%;}
.mad div{ border:1px #ccc solid; padding:1px; background:#fff; width:192px; height:310px;}
.mad div span{ line-height:30px; padding:0 10px;}

/*single style*/
.banner{ margin:0 0 15px;}

.sub_nav{ background:url(../images/nav_bg_03.jpg) repeat-x; border:1px #018abc solid; margin:0 0 15px;}
.sub_title{ text-align:center; line-height:36px; color:#fff;}
.sub_nav ul li{ text-align:center; line-height:30px; height:30px; background:#fff;}
.sub_nav ul li a{ color:#333; display:block;}
.sub_nav ul li a:hover{ background:#d5eff9; text-decoration:none;}

.content{ width:775px;}
.your_position{ text-align:right;  padding:0 10px;}
.your_position a{ color:#333;}
.single_info{ background:#fff;}
.single_info p{ padding:0 10px; text-indent:2em;}
.big_title{ text-align:center; line-height:36px; font-size:16px;}
.big_title span{ display:block; text-align:center; color:#999; font-size:12px;}

/*news_list style*/
.news_top{ padding:0 20px; overflow:hidden; zoom:1;}
.news_top img{ padding:1px; border:1px #cecece solid; float:left; margin:0 15px 0 0;}
.news_top span{ display:block; text-align:right;}
.news_top span a{ color:#f00;}
.news_top h3 a{ color:#333;}
.news_top h3 span{ float:right; display:inline; font-size:12px; font-weight:normal; color:#999;}
.news_top p{ color:#999; height:60px;}

.news_list ul{ padding:20px;}
.news_list ul li{ border-bottom:1px #ccc dashed; list-style:inside; line-height:30px;}
.news_list ul li span{ float:right; color:#999;}
.news_list ul li a{ color:#333;}

.other{ padding:20px; overflow:hidden; zoom:1;}
.other span{ float:right;}
.other a{ color:#333; display:block;}

/*products_wrap style*/
.products_wrap{ padding:0 10px 0 30px;}
.products_wrap ul{}
.products_wrap ul li{ float:left; width:221px; height:247px; border:1px #dedede solid; padding:5px; position:relative; margin:0 10px 10px 0;}
.products_wrap ul li:hover{ border:1px #ff9400 solid;}
.products_box{ width:221px; height:248px; background:#e9e9e9;}
.products_box p{ text-indent:0; line-height:20px; height:40px;}
.products_box span{ color:#a7a7a7; font-size:18px; padding:0 0 0 10px;}
.products_box span strong{ color:#ff9400;}
.products_icon{ width:47px; height:47px; background:url(../images/pro_icon_03.png) no-repeat; position:absolute; top:-6px; left:10px;}

/*products_list style*/
.products_list{ padding:0 30px;}
.products_list ul li{ padding:0 0 15px; overflow:hidden; zoom:1; border-bottom:1px #ccc dashed; margin:0 0 15px;}
.products_img{ margin:0 15px 0 0;}
.products_img img{ padding:1px; border:1px #ccc solid;}
.products_info{ width:540px;}
.products_info h3 a{ color:#333; font-weight:700;}
.products_info dl{ overflow:hidden; zoom:1; display:block;}
.products_info dl dd{ float:left; width:180px;}
.products_info dl dd i{ font-style:normal; color:#999;}
.products_info p{ text-indent:0; padding:0;}
.products_info p span{ color:#999;}


/*products_single style*/
.products_single{ padding:30px; overflow:hidden; zoom:1;}
.products_single_img{ margin:0 15px 0 0;}
.products_single_img img{ padding:1px; border:1px #ccc solid;}
.products_single_info{ width:330px;}
.products_single_info h3 a{ color:#333; font-weight:700;}
.products_single_info dl{ overflow:hidden; zoom:1; display:block;}
.products_single_info dl dd{ line-height:36px;}
.products_single_info dl dd i{ font-style:normal; color:#999;}
.products_single_info p{ text-indent:0; padding:0;}
.products_single_info p span{ color:#999;}
.products_single_txt{ padding:0 30px 30px; border-bottom:1px #ccc solid;}

/*case_list style*/
.case_list{ padding:0 30px;}
.case_list ul li{ padding:0 0 15px; overflow:hidden; zoom:1; border-bottom:1px #ccc dashed; margin:0 0 15px;}
.case_img{ margin:0 15px 0 0;}
.case_img img{ padding:1px; border:1px #ccc solid;}
.case_info{ width:540px;}
.case_info h3 a{ color:#333; font-weight:700;}
.case_info p{ text-indent:0; padding:0;}
.case_info p span{ color:#999;}

/*download style*/
.my_file{ padding:10px;}
.my_table{ border:1px #CCC solid;}
.my_table td{ text-align:center; border-bottom:1px #CCC dashed; margin:0 0 10px 0; line-height:36px;}
.my_table td a{ color:#333;}
.my_table td a:hover{ text-decoration:underline;}

/*jobs style*/
.join{ margin:0 0 10px 0; padding:0 10px 0;}
.join_top{ background:#e7e7e7; line-height:36px;}
.join_top h3{ line-height:36px; padding:0 10px 0;}
.join_top h3 span{ font-size:14px; font-weight:normal;}
.join_content p{ padding:10px 10px 0;}
.join_content p span{ font-weight:bold; color:#333;}
.upload{ padding:0 10px 0;}
.upload h3{ line-height:36px; padding:0 0 0 10px; background:#e7e7e7; margin:0 0 10px 0;}
.upload ul{ padding:10px; overflow:hidden; zoom:1;}
.upload ul li{ width:300px; float:left; margin:0 0 10px 0; font-size:12px;}

/*link_list style*/
.link_list ul{ overflow:hidden; zoom:1; padding:10px;}
.link_list ul li{ float:left; margin:0 10px;}
.link_list ul li a{ color:#333;}