﻿
*{ margin:0; padding:0;}

body { color:#333; font-size:12px; line-height:20px; font-family:Arial, Helvetica, sans-serif;  background:#fff;}
h1,h2,h3,h4,h5,h6,form,ul,p,input,span,th,td,caption,a,legend,dl,dt,dd {margin:0;padding:0;list-style:none;}
table,img {border:0}
input{ color:#333;}
a{color:#2754bb;text-decoration:none}
a:hover {color:#ff5500;text-decoration:underline;}
.clear {clear:both}
h1{font-size:25px; line-height:26px;}
h2{font-size:14px;}
h3{font-size:14px;line-height:28px;}


/* 背景不重复 */
.year,.menu li,.menu li a,.board h3,.search h3,.sort h3,.hcontact h3,.prohot h3,.pro_sort h3,.search_btn,.about1_tit,.pro1_tit,.about_tit,.pro_tit,.newslist_tit,.job_tit,.contact_tit,.m_ly_tit,.honor_tit,.work_tit,.m_tj_tit,.pro1_tit_more,.ft_logo,.ft_jxtlogo,.page,.pagel,.newslist_mn dt,.newslist_mn dd,.btn_tj,.pro_sort_mn li,.pro_main2_tit,.duty_tit,.pro_main2_tit h2,.duty_tit h2,.select_nows{ background:url(http://style.machine365.com/images/company/vip02/all_blue.gif) no-repeat;}

/* start */
.hm {width:956px;height:auto; overflow:hidden; margin:0 auto;}
.hd {width:956px;height:286px; overflow:hidden; margin-bottom:10px;}

/* logo name */
.name {width:956px;height:93px; overflow:hidden;}
.logo {float:left; display:inline; margin:10px 10px 0 10px; width:80px; height:80px;}
.com_name {float:left; padding-top:34px;width:560px;height:59px;text-align:left;color:#2F7FD4; font-size:25px; font-weight:bold; line-height:26px;word-break:break-all;}
.com_name span{ line-height:21px;}
.com_name span a{ color:#2F7FD4!important;}

.year{float:right; display:inline; width:155px; padding-right:23px; height:25px;margin:34px 0; text-align:right; font-size:16px;font-weight:bold; line-height:25px;color:#0E69CB; background-position:right top;}
	
/* menu */
.menubg {border-bottom:#2F7FD4 3px solid;width:inherit;height:25px;}
.menu {float:left;width:830px;height:25px; padding-left:126px;}
.menu li,.menu li a{ float:left; display:inline; width:83px; height:25px; line-height:25px; text-align:center; font-family:Verdana;font-size:14px;font-weight:bold; color:#fff; overflow:hidden;}
.menu li{ background-position:-602px 0;}
.menu li a{ background-position:-685px 0; color:#fff;}
.menu li a:hover {background-position:-602px 0; text-decoration:none; color:#fff;}
.select_nows,.select_nows a{ color:#fff!important; background-position:-602px 0!important; text-decoration:none!important;}

/* ad */
.ad {width:956px;height:165px; overflow:hidden;}
.adswf {float:left;margin:0 30px;}
.adword {line-height:30px; padding:60px 20px 0 0; font-weight:bold; color:#111;}
	 
/* main */
.mn {mwidth:956px; overflow:hidden;}

/*left*/
.left {float:left;width:293px;text-align:left;}
.board {margin-bottom:10px;width:293px;height:127px;}
.board h3,.search h3,.sort h3,.hcontact h3,.prohot h3,.pro_sort h3{padding-left:12px;width:281px;height:28px; color:#fff; overflow:hidden; background-position:-299px 0;}
.board_mn,.search_mn,.sort_mn,.hcontact_mn,.prohot_mn,.pro_sort_mn{padding:8px;border:#438CD9 1px solid; border-width:0 1px 1px;width:275px;background:#F3F8FC;line-height:16px; overflow:hidden;}
	.board_mn marquee {width:271px;height:83px;}
.search {margin-bottom:10px;width:293px;height:66px;}
	.search_input { float:left; display:inline; width:190px;height:14px;border:#AAA 1px solid;color:#000;padding:3px;font-size:14px;}
	.search_btn { float:left; display:inline; width:61px;height:22px;border:none; margin:0 5px; background-position:0 0;}
.sort {margin-bottom:10px;width:293px;}
.sort_mn select {width:176px;height:21px;}

	/* contact*/
.hcontact{margin-bottom:10px;width:293px;}
	.hcontact_mn li ,.pro_contact_lx li,.contact_mn li {margin:3px;color:#464646;clear:left}
	.hcontact_mn li span,.pro_contact_lx li span ,.contact_mn li span{float:left;color:#3080D5;width:53px;font-weight:bold;line-height:18px;}
	.hcontact_mn li a,.hcontact_mn li a:hover,.pro_contact_lx li a,.pro_contact_lx li a:hover{color:#464646;}
	.hcontact_bottom{}
	
	/* anther left*/
.prohot{margin-bottom:10px;width:293px;}
.prohot_mn{padding-top:20px;height:250px;}
	.prohot_all{width:270px;height:242px;}
	.prohot_all li { float:left;width:135px;height:121px;display:block;text-align:center; margin:2px 0;}
	.prohot_all li img{border:#CCCCCC 1px solid;width:100px;height:100px;}
	.prohot_txt {color:#313131; padding:2px 0;}
	.prohot_txt a,.prohot_txt a:hover {color:#313131;} 
.prohot_bottom {}

	/*product list sort  */
.pro_sort {margin-bottom:10px;width:293px;}
.pro_sort_mn{padding:3px 6px 9px 6px;border-right:#438CD9 1px solid;border-bottom:#438CD9 1px solid;border-left:#438CD9 1px solid;width:279px;background-color:#F3F8FC;text-align:left;line-height:14px;}

.pro_sort_mn li {padding-left:25px; border-bottom:#DDEAF8 1px solid;width:254px;height:29px;line-height:29px;text-align:left;color:#3080D5;font-weight:bold; background-position:-673px -84px;}
.pro_sort_mn a ,.pro_sort_mn a:hover{color:#3080D5;}
.pro_sort_bottom {}

/*right*/
.right {float:left;margin-left:10px;width:653px;text-align:left;}

	/*right Public*/
.pro1_tit,.about_tit,.pro_tit,.newslist_tit,.job_tit,.contact_tit,.m_ly_tit,.honor_tit,.work_tit,.m_tj_tit{width:612px;height:41px;padding-left:41px; background-position:0 -76px;}
.pro1_tit h2,.about_tit h2,.pro_tit h2,.newslist_tit h2,.job_tit h2,.contact_tit h2,.m_ly_tit h2,.honor_tit h2,.work_tit h2,.m_tj_tit h2{ float:left; display:inline; width:auto; line-height:40px;color:#3080D5;}

/*page*/
.page { width:529px; height:37px; margin:29px auto 25px auto; overflow:hidden; background-position:right -190px;}
.pageall {margin:0 auto;width:529px;height:37px;}
.pagel {float:left; width:5px; height:37px; overflow:hidden; background-position:0 -190px;}
.pagec { float:left;width:517px;height:27px; line-height:37px;text-align:center; font-size:14px;color:#444;}
.pagec span {font-size:14px;color:#111;font-weight:bold;}
.pagec span a {color:#003163;font-weight:normal; margin:0 3px;}
.pagec span a:hover {color:#003163;font-weight:normal;}
.pager {float:left;width:5px;height:37px;font-size:1px;min-width:1px; overflow:hidden; display:none;}


	/*home*/
.about1 {width:653px;height:118px;}
.about1_tit{width:653px;height:28px; overflow:hidden; background-position:0 -38px;}
.about1_tit h2{float:left;width:86px;height:28px;line-height:28px;color:#FFF;text-align:center;}
.about1_tit_more {float:left;padding:0 7px 0 1px ;margin-top:2px;width:547px;height:26px;line-height:26px; text-align:right;color:#CCC;}
.about1_tit_more a,.about1_tit_more a:hover {color:#8C8C8C;}
.about1_tit_bg{float:left;width:11px;height:28px; background-position:-86px 0px;font-size:1px;}
.about1_mn {padding:10px;width:631px;height:69px;border:#438CD9 1px solid;border-top:0px solid;color:#464646;line-height:15px;word-break:break-all; overflow:hidden}
.pro1 {margin-top:10px;width:653px;height:365px;}

.pro1_tit_more { float:right; display:inline; width:40px;height:20px; line-height:20px; padding-left:16px; color:#3080D5; margin:10px 0 0 0; background-position:-71px 0;}
.pro1_tit_more a,.pro1_tit_more a:hover {color:#3080D5;}
.pro1_mn {padding:14px 10px 22px 10px;width:633px;height:288px;}
	.pro1_row {width:633px;overflow:hidden;}
	.pro1_row li{float:left;width:158px;height:144px;overflow:hidden;}
	.pro1_rowpic {padding:0px 28px;margin-top:9px;width:102px;height:102px; text-align:center;}
	.pro1_rowpic div {border:#CCC 1px solid;width:100px;height:100px;}
	.pro1_rowpic div a,.pro1_rowpic div a:hover {width:100px;height:100px;display:block;}
	.pro1_rowtxt {text-align:center;color:#313131;line-height:16px;}
	.pro1_rowtxt a,.pro1_rowtxt a:hover {color:#313131;display:block; padding:2px;}
	.pro1_rowtxt span {color:#636362;}

/* about*/
.about {width:653px;}
.about_mn{width:633px;line-height:20px;margin:10px;word-break:break-all; overflow:hidden}
.about_pic {width:633px;}
.about_pic ul{width:633px; display:block }
.about_pic li { float:left;width:300px; padding-right:15px}
.about_tab {margin-top:10px;width:633px;}
.about_tab table {width:628px;border:#999 1px solid;}
.about_tab table td {height:29px;}
.about_tdle {padding-right:10px;width:118px;height:29px;background:#F3F3F3;text-align:right;color:#111;font-weight:bold;word-break:break-all;}
.about_tdri {padding-left:10px;width:170px;height:29px;border-left:#CCC 1px solid;}

/* company product'list CSS Document */
.pro {width:653px;}
.pro_mn {padding:9px 0px 10px 0px;width:653px;}
.pro_mn_gray{margin-top:1px;width:653px;height:121px;border-bottom:#DCDCDC 1px solid;text-align:left;background-color:#F6F6F6;}
.pro_mn_pic{float:left;padding:10px 0px 9px 15px;width:102px;height:102px;}
.pro_mn_pic div {border:#E8E9E6 1px solid;width:100px;height:100px;}
.pro_mn_pic div a,.pro_mn_pic div a:hover {width:100px;height:100px;text-decoration:none; display:block;}
.pro_mn_txt{padding:24px 19px 10px 24px;float:left;width:491px;height:87px;}
.pro_mn_txt_tit {width:491px;height:16px;line-height:16px; margin:0 0 5px 0;}
	.pro_mn_txt_tit a{font-size:14px;font-weight:bold;color:#0D2352}
.pro_mn_txt_tit em{color:#464646;font-style:normal; margin-left:10px;}
.pro_mn_txt_mn {width:491px;height:54px;color:#464646;line-height:18px;word-break:break-all;}
.pro_mn_white {margin-top:1px;width:653px;height:121px;border-bottom:#DCDCDC 1px solid;line-height:20px; background:#FFF;}

/* company product'detail CSS Document */
.product {width:956px;}
.pro_titbox {width:956px;height:36px;}
	.pro_titboxl,.pro_titboxr {float:left;font-size:1px;width:10px;height:36px;background:url(images/in_dt_mn1_ttbg.png) no-repeat;}
	.pro_titboxl {background-position:0px 0px;}
	.pro_titboxc {float:left;width:936px;height:36px;background:url(images/in_dt_mn1_tt_mnbg.png) repeat-x;text-align:center; line-height:36px;font-size:16px;font-weight:bold;color:#FFF;}
	.pro_titboxr {background-position:-10px 0px;}
.pro_mainbox{border:#438CD9 1px solid; border-width:0 1px 1px;width:954px;}
.pro_main_mn{width:954px;}
.pro_main_mnleft{float:left;width:575px;height:310px;}
.pro_main_l {float:left;width:263px;height:276px;}
	.pro_main_limg{padding:13px 13px 0px;width:250px;height:250px}
	.pro_main_b {width:263px;height:50px;}
	.pro_main_bt1 {width:263px;height:16px;color:#999999;line-height:16px;text-align:center;}
	.pro_main_bt1 a,pro_main_bt1 a:hover{color:#999999;}
	.pro_main_bt2 {float:left;width:260px;height:24px;color:#747474;font-weight:bold;text-align:center;line-height:24px;background:url(images/in_dt_mn1_mn_mn_lf_lf_bo_im_io.gif) 70px 50% no-repeat}
	.pro_main_bt2 a,.pro_main_bt2 a:hover {color:#747474}
.pro_main_r{float:left;width:299px;height:260px;margin:25px 0;}
	.pro_main_r li {width:294px;text-align:left;line-height:19px;color:#666}
	.pro_main_r li b {color:#FF7300;font-size:14px;font-weight:bold}
.btn_msg {padding:10px 0px;width:160px;height:38px;background:url(images/in_dt_mn1_mn_mn_lf_ri_mnbu.png) no-repeat left}
.btn_msg a,.btn_orgmsg a:hover {width:160px;height:38px; display:block}

			/* product'detail contact */
.pro_contact{float:left;width:379px;}
.pro_contact_box {margin:9px 0px 9px 0px;width:379px;height:292px;}
.pro_contact_topbg {width:379px;height:5px;font-size:1px; background:url(images/in_dt_mn1_mn_mn_ri_mnbg.png) no-repeat;background-position:0px 0px;}
.pro_contact_mn {border-left:#2777CF 1px solid;width:378px;height:282px;background-color:#FFFFFF;}
	.pro_contact_mntit{padding-left:10px;width:368px;height:30px;line-height:30px;text-align:left;font-size:14px;font-weight:bold;color:#2777CF;}
	.pro_contact_mnname{padding-left:20px;width:358px;height:42px;line-height:42px;text-align:left;font-size:14px;font-weight:bold;color:#FFF;background:url(images/in_dt_mn1_mn_mn_ri_mn_mn_nmbg.png) no-repeat right;}
	.pro_contact_mntxt {padding-left:9px;width:368px;height:210px;}
		.pro_contact_mntxtl {float:left;width:101px; height:210px;}
			.pro_contact_mntxtjxt { height:45px;background:url(images/in_dt_mn1_mn_mn_ri_mn_mn_tx_lf_im.png) no-repeat 50% 30px;padding-top:55px;color:#000;font-size:14px;font-weight:bold;line-height:22px;}
			.pro_contact_mncount{color:#464646;height:20px;}
			.pro_contact_mncount a,.pro_contact_mncount a:hover {color:#322779;font-weight:bold;}
		.pro_contact_txtr {float:left;width:267px;height:210px;}
			.pro_contact_lx{width:246px;height:165px;text-align:left;margin:9px 0px 2px 0px;padding-left:19px;border-left:#E9F1FA 1px solid;}
			.pro_contact_qq{padding:8px 0px 0px 11px;border-left:#E9F1FA 1px solid;width:255px;height:26px;background:#E9F1FA;line-height:34px; text-align:left;}
.pro_contact_bottombg{width:379px;height:5px;font-size:1px; background:url(images/in_dt_mn1_mn_mn_ri_mnbg.png) no-repeat; background-position:0px -5px;}

/* pro detail 表格 */
.conttable {margin-bottom:10px}
.conttable ul {width:930px; display:block;}
.conttable li { float:left;border:#D9D9D9 1px solid;width:463px;}
.mn2_tdw {float:left;line-height:30px;color:#000;text-align:left; width:255px;padding-left:14px;}
.mn2_tdb{float:left;line-height:30px; background:#F3F3F3;color:#000; width:180px; padding-left:14px; font-weight:bold;}

		/* product'detail page */
.subpagebox{height:80px;background:#E9F1FA}
.subpage {padding:20px 3px 3px; FONT-SIZE: 80%; margin: 3px; COLOR: #ff6500; TEXT-ALIGN: center}
	.subpage a {border: #ff9600 1px solid; padding:5px 7px; BACKGROUND-POSITION: 50% bottom; background:url(http://style.machine365.com/images/company/00/subpagebg.jpg); COLOR: #ff6500; margin-right: 3px; TEXT-DECORATION: none
	}
	.subpage a:hover,.subpage a:active{BORDER: #ff9600 1px solid;COLOR: #ff6500;background: #ffc794}
	.subpage SPAN.current {	border: #ff6500 1px solid ; padding:5px 7px; FONT-WEIGHT: bold;  COLOR: #fff; margin-right: 3px; background: #FE9438}
	.subpage SPAN.disabled {border: #ffe3c6 1px solid;padding:5px 7px;background:#FFF;color:#FCB34B;margin-right: 3px;}
.subpage_msg{width:954px;height:11px;color:#464646;text-align:center; margin-top:10px;}

		/* product'detail contect */
.pro_main2 {margin-top:10px; overflow:hidden;}
.pro_main2_tit,.duty_tit{width:956px;height:41px; overflow:hidden; background-position:303px -265px;}
.pro_main2_tit h2,.duty_tit h2{float:left; width:50%;padding-left:41px; height:41px;text-align:left;line-height:41px;font-weight:bold;color:#3080D5; background-position:0 -265px;}
.pro_main2_back {float:left;width:65px;height:41px;background:url(images/mn_ri_ri2_tt_ri_io.png) center left no-repeat;line-height:41px;text-align:left;padding-left:16px;color:#3080D5;}
.pro_main2_back a,.pro_main2_back  a:hover {color:#3080D5;}
.pro_main2_mn{margin:10px;width:936px;text-align:left;overflow:hidden;}
	.pro_main2_tdw {line-height:30px;color:#000;text-align:left;background:#FFF;}
	.pro_main2_tdb{line-height:30px; background:#F3F3F3;color:#000;}
	
/* company news'list */
.newslist{width:650px;}
.newslist_mn {margin:10px 0px;width:650px;border-bottom:#F6F6F6 2px solid;}
.newslist_mn dl {color:#BCBCBC;text-align:left;font-size:14px; line-height:31px;}
.newslist_mn dt,.newslist_mn dd { padding:0 10px 0 25px; border-bottom:1px #ccc dotted; background-position:10px -230px;}
.newslist_mn dt span,.newslist_mn dd span{ float:right; color:#888;}

/* company news'detail */
.news {width:653px;}
.news_tit {border-bottom:#DCDCDC 1px solid;width:653px;height:41px;line-height:41px;color:#464646; text-align:center; font-family:"黑体"; font-size:16px;word-break:break-all;}
.news_msg {border-bottom:#DCDCDC 1px dotted;width:653px;height:37px; line-height:37px; text-align:center; color:#333333;}
.news_txt{padding:10px;width:633px;text-align:left;line-height:30px;font-size:14px;word-break:break-all;}
.news_txt div {float:left;padding:10px;width:200px;height:199px;}

/* company honor and work*/
.honor,.work{width:653px;}
.honor_mn,.work_mn{border-bottom:#F6F6F6 2px solid;padding:20px 0px 0px 0px;width:653px;}
.honor_mn_row{width:653px;padding-bottom:20px;text-align:center}
.honor_mn_row ul {width:653px; display:block}
.honor_mn_row li{float:left; margin:0 6px 10px; padding:10px 10px 0;width:180px;height:215px;background:#F5F5F6;}
.honor_mn_pic{width:180px;height:180px;background:#FFF;}
.honor_mn_txt{height:30px;line-height:30px;color:#313131;}

/* company contact */
.contact {width:653px;}
.contact_mn{padding:20px 40px;width:573px;text-align:left;line-height:20px;color:#464646}
.contact_mn li b { font-size:16px; color:#069;}

/* company message */
.message {width:653px;}
.m_tj {margin-bottom:10px;width:653px;height:187px;}
.m_tj_tit { padding-left:12px;width:641px;height:28px;line-height:28px; text-align:left; font-size:14px; font-weight:bold;color:#fff; background-position:0 -38px;}
.m_tj_mn {padding:10px;border-right:#2F7FD4 1px solid;border-bottom:#2F7FD4 1px solid;border-left:#2F7FD4 1px solid;width:631px;height:138px;}
.m_tj_mnl {float:left;width:260px;height:138px;}
.m_tj_mnl li {margin:5px}
.m_tj_mnl b {color:#0066CC}
.m_tj_mnl textarea {border:#A5ACB2 1px solid;width:250px;height:85px; font-size:12px;color:#464646}
.m_tj_mnr {float:left;width:350px;}
.m_tj_mnr li {margin:5px;width:334px; display: inline-table}

.btn_tj{width:146px;height:34px; border:0; background-position:right -38px;}
.m_ly_mn {width:653px;margin:10px 0;}
.m_ly_mn dt {padding:0 10px;background:#E8EDF1;height:27px;color:#3863AC;line-height:27px;position:relative}
.m_ly_mn dt span {position:absolute;right:12px;top:0px}
.m_ly_mn dd {margin:10px 0; padding:0 10px;}
.m_ly_mn dd em { color:#FF6600; font-style:normal;}

/* company recruit CSS Document */
.job{width:653px;}
.job_mn {margin:10px 0px;width:653px;}
.job_box1 {width:653px;height:29px}
.job_box1_l {float:left;padding:0 5px 0 14px;width:340px;height:29px;line-height:29px;text-align:left}
.job_box1_c {float:left;width:135px;height:29px;line-height:29px}
.job_box1_r {float:left;width:159px;height:29px;line-height:29px}
.job_box2 {width:653px;}
.job_box2 li {padding:10px 0;border-bottom:#DCDCDC 1px solid;height:90px;}
.bg_gray{background:#F6F6F6;}
.bg_wr {background:#FFF}
.job_box2_l {float:left;padding:0 5px 0 14px;width:340px;height:auto;word-break:break-all;line-height:20px;color:#464646;text-align:left}
.job_box2_l em {font-size:16px;font-weight:bold;font-family:Verdana; font-style:normal;}
.job_box2_l b,.job_box2_l b a,.job_box2_l b a:hover{color:#0D2352;font-weight:bold;}
.job_box2_l em a,.job_box2_l em a:hover {color:#f50;font-style:normal; line-height:30px;text-decoration:underline}
.job_box2_c {float:left;width:135px;height:90px;line-height:90px;color:#464646}
.job_box2_r {float:left;width:156px;height:90px;line-height:90px;color:#464646}

/* duty CSS Document */
.duty{width:956px; text-align:left}
.duty_mn {margin:10px;width:936px;text-align:left;color:#0D2352; line-height:20px;}
.duty_mn span {color:#3080D5;}
.duty_mn span a,.duty_mn span a:hover {color:#3080D5; font-weight:bold;}

/*foot*/
.foot {margin:20px 0px 10px;border-top:#EFEFEF 2px solid;width:956px;height:112px;}

.ft_logo {float:left; display:inline; width:187px;height:53px; margin:20px 53px 44px 53px; background-position:0 -127px;}
.ft_logo a,.ft_logo a:hover{width:187px;height:53px; display:block;}
.ft_mn {float:left;margin-top:15px;width:370px;height:97px;}
.ft_mn li {line-height:18px;text-align:center; margin:2px;color:#464646;}
.ft_mn li a,.ft_mn li a:hover {color:#464646;}
.ft_mn li b {color:#2F7FD4;}
.ft_mn li b a,.ft_mn li b a:hover {color:#2F7FD4;}
.ft_mn li em{padding:0 12px;width:22px;height:13px;background:url(http://style.machine365.com/images/company/02/jxtlogo.gif) no-repeat center;font-style:normal}
.ft_jxtlogo {float:left; display:inline; width:187px;height:53px;margin:20px 53px 44px 53px; background-position:-190px -127px;}
.ft_jxtlogo a,.ft_jxtlogo a:hover{width:187px;height:53px; display:block;}
.prohot_pic{ width:100px; height:100px; margin:0 auto;} 

