/* 
Version:2014-01-20
/* global css */
.html { overflow: scroll; }
body { margin: 0 auto; color: #666666; font: 12px microsoft yahei, Verdana; min-width: 1020px; line-height: 22px; background: url(images/bg_page.jpg) center 143px no-repeat; background-color: #fafafa; }
table, td, input {
	font-size: 12px;
	background-color: #FF0000;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clear { clear: both; margin-top: -1px; height: 1px }
a, a:hover { -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; }
/* css reset */
div, form, ul, ol, li, span, p { margin: 0 auto; padding: 0; border: 0 }
img, a img { margin: 0; padding: 0; border: none }
ul, ol, li { list-style: none }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
/*pic*/
img.alignleft, div.alignleft { float: left; margin: 0 0.5em 0.5em 0 }
img.alignright, div.alignright { float: right; margin: 0 0 0.5em 0.5em }
img.aligncentered, div.aligncentered { margin: 0 auto; text-align: center }
/* default link style */
a { color: #353535; text-decoration: none; outline-style: none }
a:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	border:none;
	/*border: thin outset #FF0000;*/
}
/* Logo */
.logo { float: left; background: url(images/logo.gif) no-repeat; background-position: center left; font-size: 50px; text-indent: -9999px; height: 100px }
.logo a, .logo a:hover { width: 400px; display: block }
/* phoneHeader */
.tel { width: auto; float: right; height: 18px; margin: 47px 0 0 0; padding: 0 0 0 20px; font-size: 13px; background: url(images/tel.gif) left center no-repeat; }
/*header*/
.top { margin: 0 auto; padding: 0; width: 100%; min-width: 1020px; z-index: 100; height: 143px; background: url(images/topbg.png) left top repeat-x; text-align: center; background-color: #fff; }
.header { width: 1000px; height: 100px; margin: 0 auto; padding: 0; }
.header h1 { width: 186px; height: 52px; float: left; margin: 29px 0 0 0; padding: 0; }
.header h1 a {
	width: 520px;
	height: 60px;
	display: block;
	margin: 0;
	text-indent: -1000em;
	overflow: hidden;
	background-image: url(../../../../cp/tongdasoft/logo.png);
	padding: 0px;
}
.tel { width: auto; float: right; height: 18px; margin: 47px 0 0 0; padding: 0 0 0 20px; font-size: 13px; background: url(images/tel.gif) left center no-repeat; }
ul.menu { width: 1000px; height: 39px; margin: 0 auto; padding: 0 10px; border-top: solid 3px #f00; }
ul.menu li { display: inline; float: left; list-style: none; margin: 0; padding: 0; }
ul.menu li a { width: 110px; height: 39px; line-height: 39px; text-align: center; display: block; font-size: 13px; color: #333; text-decoration: none; letter-spacing: 1px; }
.current-menu-parent a, .current-menu-item a, .current-page-ancestor a, .current-post-ancestor a { color: #fff !important; background: #f00; border-left: solid 1px #fff; border-right: solid 1px #fff; }
ul.sub-menu li.current-menu-item a { color: #f00 !important; border-left: solid 1px #fff; border-right: solid 1px #fff; }
li.current-menu-item a:hover { color: #fff !important; }
ul.menu li a:hover { }
ul.sub-menu { z-index: 1000; position: absolute; display: none; margin: 0 0 0 -20px; padding: 0 20px 20px 20px; width: 180px; border-top: solid 1px #fff; }
ul.sub-menu li { margin: 0; padding: 0; list-style: none; }
ul.sub-menu li a { display: block; margin: 0; padding: 0; height: 39px; background: #f2f2f2; color: #000 !important; border: solid 1px #fff; border-top: none; font-size: 12px; }
ul.menu li ul.sub-menu li a:hover { color: #f00 !important; }
/*footer*/
.footer { margin: 0 auto; padding: 0; min-width: 1000px; border-top: solid 2px #f00; text-align: center; color: #666; }
.footer ul { width: 1000px; height: 80px; line-height: 80px; margin: 0 auto; padding: 0 10px; text-align: left; font-size: 12px; }
.footer ul li { display: block; float: left; list-style: none; padding-right: 30px; }
.footer ul li a { color: #666; text-decoration: none; }
.footer ul li a:hover { color: #f00; }
li.right { float: right !important; padding: 0 !important; }
.ad-single { text-align: center }
/* Container */
.container {
	width: 998px;
	padding: 0;
	background: #fff;
	border: solid 1px #ccc;
-moz-border-radius: 3px; -webkit-border-radius: 3px; 	border-radius: 3px;
-moz-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.2); -webkit-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.2); 	box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.2);
	margin-top: 150px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
/* breadcrumb */
.breadcrumb_c { border-bottom: solid 1px #ccc; margin: 0; padding: 0; background: #fefefe; }
.breadcrumb { font-size: 12px; background: url(images/topbg.png) left -105px repeat-x; height: 33px; line-height: 33px; padding: 0 10px; margin: 1px; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }
.breadcrumb a, .breadcrumb span { margin: 0 5px; padding: 0 0 0 30px; line-height: 33px; height: 33px; display: block; color: #000; float: left; background: url(images/navs.gif) left center no-repeat; }
.breadcrumb a:hover { color: #f00; }
.breadcrumb a.home { padding: 0 !important; background: none !important; color: #f00; }
/* plg_table */
.select_product { margin: 20px auto; width: 670px; text-align: center }
/* page navi */
ul.pageNavi { padding: 10px 40px 40px 40px; margin: 0; float: right; }
ul.pageNavi li { float: left; }
ul.pageNavi li a { border: 1px solid #ccc; margin: 2px; display: block; padding: 0 10px; line-height: 26px; color: #666 -moz-border-radius: 3px;
-webkit-border-radius: 3px; border-radius: 3px; }
ul.pageNavi li a:hover { border-color: #f00; color: #f00; }
ul.pageNavi li a.current { background: #f00; color: #ffffff; font-weight: bold; border: 1px solid #c00; }
/* Single&page--break */
.Contentbox { text-align: left; font-size: 12px; padding-top: 30px; }
.Contentbox p, .posts p { margin: 0 40px 12px 40px; }
.posts ul { padding: 10px 40px; }
.posts ul li { background: url(images/arrow.gif) left center no-repeat; padding: 0 0 0 10px; }
.posts h2 { margin: 10px auto; padding-left: 26px; font-size: 13px; text-align: left; text-indent: 0; }
.posts h3 { margin: 0; padding: 30px 0 20px 40px; font-size: 12px; font-weight: normal; color: #f00; }
.posts h4 { margin: 10px auto; font-size: 13px; text-align: left; text-indent: 2.2em; }
h2.postsTitle { margin: 20px 0 0 0; color: #555555; font-size: 13px; text-align: center }
h2.productSingleTitle { margin: 0 auto; padding: 40px 0 10px 0; font-size: 13px; color: #222; text-align: center; }
h4.postsTitleMeta { margin: 5px auto 20px auto; font-size: 12px; font-weight: normal; text-align: center; color: #999; }
#pt1 .pro_intro { background-image: url(images/prolist_icon_t1.gif); }
#pt3 .pro_intro { background-image: url(images/prolist_icon_t3.gif); }
#pt6 .pro_intro { background-image: url(images/prolist_icon_t6.gif); }
#pu8 .pro_intro { background-image: url(images/prolist_icon_u8.gif); }
#software .pro_intro { background-image: url(images/prolist_icon_software.gif); }
#solution .pro_intro { background-image: url(images/prolist_icon_solution.gif); }
#news .pro_intro { background-image: url(images/prolist_icon_news.gif); }
#default .pro_intro { background-image: url(images/prolist_icon_solution.gif); }
#aboutus .pro_intro { background-image: url(images/prolist_icon_about.gif); }
#contactus .pro_intro { background-image: url(images/prolist_icon_contact.gif); }
.pro_intro { display: block; margin: 0; padding: 40px 40px 30px 210px; min-height: 140px; background-position: 40px 43px; background-repeat: no-repeat; }
ul.contactus { margin: 40px 0 0 0; padding: 30px 0 0 0; border-top: solid 1px #ccc; background: url(images/map.gif) 350px center no-repeat; }
ul.contactus li { display: block; line-height: 30px; text-align: left; margin: 0; padding: 0; }
ul.contactus li span { display: inline-block !important; width: 110px; color: #333; margin: 0; padding: 0; }
a.bdwebim { display: block; width: 100px; height: 30px; margin: 10px 0 0 0; line-height: 30px; letter-spacing: 2px; background: #f00; color: #fff; text-align: center; font-size: 12px; border: solid 1px #d00; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 2px 3px rgba(100, 100, 100, 0.5); -webkit-box-shadow: 0px 2px 3px rgba(100, 100, 100, 0.5); box-shadow: 0px 2px 3px rgba(100, 100, 100, 0.5); }
a.bdwebim:hover { background: #333; border-color: #000; }
.pro_intro h2 { margin: 0; padding: 0 0 10px 0; font-size: 14px; color: #f00; letter-spacing: 1px; }
.pro_intro span { display: block; text-align: left; font-size: 12px; color: #bbb; font-weight: normal; letter-spacing: 0; padding: 0 0 5px 0; }
.pro_intro p { margin: 0; padding: 0 0 10px 0; }
/* post navi */
ul.postNavi { padding: 30px 0 10px 0; margin: 0; float: left; width: 100%; font-weight: normal; }
li.postleft, li.postright { width: 450px; }
li.postleft a, li.postright a { line-height: 20px; height: 20px; color: #c00; }
li.postleft { float: left; text-align: left; margin-left: 40px; }
li.postright { float: right; text-align: right; margin-right: 40px; }
/* plg_relatedPost */
ul.tags_related { padding: 0 0 30px 40px; width: 900px; float: left; margin: 0; }
ul.tags_related li { list-style: none; height: 35px; width: 440px; float: left; }
ul.tags_related li a { color: #000; background: url(images/li_title.gif) no-repeat left center; padding: 0 0 0 20px; }
ul.tags_related li a:hover { color: #f00; text-decoration: underline; }
ul.tab_intro { margin: 0; height: 60px; padding: 0 0 0 40px; }
ul.tab_intro li { margin: 0; padding: 0; list-style: none; display: block; width: 440px; line-height: 26px; float: left; }
ul.tab_intro li span { color: #f00; padding: 0 10px 0 0; }
/* Page solution-break */
h2.solutionTitle { color: #444444; margin: 15px 0 5px 0; font-size: 13px; line-height: 25px; padding-left: 25px; height: 20px; background: url(images/h2title.gif) no-repeat left center }
ul.entrySolution { margin: 0; padding: 0; }
ul.entrySolution li { float: left; width: 800px; height: 140px; margin: 10px 0 10px 40px; border: solid 1px #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.2); -webkit-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.2); box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.2); background-position: 30px center; background-repeat: no-repeat; background-color: #f7f7f7; padding: 0 0 0 140px; }
ul.entrySolution li h2 {
	margin: 0;
	padding: 15px 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 600px;
	font-style: normal;
}
ul.entrySolution li h2 a { display: block; color: #f00; height: 30px; line-height: normal; padding: 0 20px 0 0; float: left; width: 230px; background: url(images/go.png) right center no-repeat; }
ul.entrySolution li h2 a:hover { color: #d00; }
ul.entrySolution li p { font-size: 12px; line-height: 20px; padding: 0 !important; margin: 0 !important; width: 800px; float: left; }
.sbg1 { background-image: url(images/solution/solution-caiwu.png) }
.sbg2 { background-image: url(images/solution/solution-gongyinglian.png) }
.sbg3 { background-image: url(images/solution/solution-shengchan.png) }
.sbg4 { background-image: url(images/solution/solution-hr.png) }
.sbg5 { background-image: url(images/solution/solution-oa.png) }
.sbg6 { background-image: url(images/solution/solution-crm.png) }
.sbg7 { background-image: url(images/solution/solution-ls.png) }
.sbg8 { background-image: url(images/solution/solution-pifa.png) }
.sbg9 { background-image: url(images/solution/solution-maoyi.png) }
.sbg10 { background-image: url(images/solution/solution-fenxiao.png) }
.sbg11 { background-image: url(images/solution/solution-canyin.png) }
.sbg12 { background-image: url(images/solution/solution-jiudian.png) }
/* Page solution content */
ul.solutionContent { padding: 0 0 30px 40px; width: 900px; float: left; margin: 0; }
ul.solutionContent li { list-style: none; height: 30px; }
ul.solutionContent li a { color: #000; background: url(images/li_title.gif) no-repeat left center; padding: 0 0 0 20px; }
ul.solutionContent li a:hover { color: #f00; text-decoration: underline; }
.fb3 { display: block; width: 294px; float: left; margin: 0 0 30px 17px; -moz-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.2); -webkit-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.2); box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.2); }
.fb3 h2 { display: block; margin: 0; padding: 0 15px; text-align: left; line-height: 30px; font-size: 12px; color: #f00; background: #efefef; border: solid 1px #ccc; border-bottom: solid 3px #ccc; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.fb3 ul { margin: 0; padding: 15px; border: solid 1px #ccc; border-top: none; background: #fefefe; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
.fb3 ul li a { background: url(images/arrow.gif) no-repeat left center; line-height: 22px; color: #666; padding: 0 0 0 10px; }
.fb3 ul li a:hover { color: #f00; }
.fb31 { margin-left: 40px !important; }
.solutionbody { margin-bottom: 35px !important; }
/* archive--break*/
ul.postlist { letter-spacing: 1px; line-height: 24px; margin: 0; padding: 0; }
ul.postlist li { background: url(images/textboder.gif) repeat-x left bottom; line-height: 26px; height: 31px; margin: 0 0 20px 0; padding: 0 10px 0 10px; }
ul.postlist li h2 a { float: left; font-size: 13px; background: url(images/arrow.gif) no-repeat left center; display: block; line-height: 26px; padding: 0 0 0 10px; color: #333; font-size: 12px; font-weight: normal }
ul.postlist li h2 a:hover { color: #f00; }
ul.postlist li span { float: right; width: 120px; color: #666666; text-align: right; display: block; height: 26px !important; line-height: 26px !important; }
/*CASTLIST*/
.caselist h2 { font-size: 13px !important; color: #000 !important; margin: 0 !important; padding: 0 0 10px 0 !important; }
.caselist p { margin: 0 0 20px 0 !important; padding: 0 0 20px 0 !important; border-bottom: solid 1px #ccc !important; }
b { color: #f00; font-weight: normal; }
/* Products-des */
ul.productDes { margin: 0; padding: 10px 30px 40px 30px; }
h2.productsDesTitle { color: #333; margin: 20px 0 20px 20px; line-height: 35px; padding: 10px 0 10px 0; height: 20px; }
ul.productDes li { float: left; width: 289px; height: 286px; margin: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.2); -webkit-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.2); box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.2); border: solid 1px #ccc; overflow: visible; }
ul.productDes li h2 { background: url(images/topbg.png) left -105px repeat-x; }
ul.productDes li h2 a { display: block; color: #444; font-size: 13px; font-weight: normal; line-height: 36px; height: 36px; margin: 1px; padding: 0 0 0 15px; background: url(images/go.png) 262px center no-repeat; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; text-align: left; letter-spacing: 1px; }
ul.productDes li h2 a:hover { background: url(images/go.png) 262px center no-repeat; color: #f00; }
ul.productDes li p { margin: 0; padding: 15px; text-align: left; color: #777; border-top: solid 1px #ccc; width: 259px; height: 216px; line-height: 22px; overflow: hidden; float: left; }
/* Search */
.search { margin: 20px 10px; position: relative }
.searchInput { padding: 2px; width: 300px; border: 1px solid #a0a0a0; line-height: 16px; height: 16px }
.searchBtn { width: 50px; border: none; background: url(images/bg.png) no-repeat right -48px; line-height: 22px; text-align: center; height: 22px; cursor: pointer }
ul.plg { margin: 0 0 30px 40px; padding: 0; border-top: solid 1px #ccc; border-left: solid 1px #ccc; display: block; width: auto; float: left; width: 914px; overflow: hidden; }
ul.plg li { margin: 0; padding: 0 0 0 20px; list-style: none; float: left; display: block; height: 32px; line-height: 32px; border: solid 1px #ccc; border-left: none; border-top: none; }
.plg1 { width: 145px; }
.plg2 { width: 185px; }
.plg3 { width: 235px; }
.plg4 { width: 265px; }
.gray { background: #f2f2f2; color: #000; }
.pageh2 { margin: 0; padding: 0 0 20px 40px; font-size: 12px !important; font-weight: normal !important; color: #f00; width: 800px; }
/*tabclass*/ 
.Menubox { height: 30px; line-height: 30px; border-bottom: solid 3px #ccc; padding: 25px 0 0 0; margin: 0 30px; clear: both; }
.Menubox ul { margin: 0px; padding: 0px; }
.Menubox li { float: left; display: block; cursor: pointer; height: 29px; border: solid 1px #ccc; border-bottom: solid 3px #ccc; text-align: center; padding: 0 15px; background: #f3f3f3; margin: 0 10px; font-size: 12px; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.Menubox li.hover { background: #fff; border: 1px solid #ccc; border-bottom: none; color: #f00; height: 32px; line-height: 32px; }
