html {
	width: 100%; height: 100%; position: relative; -ms-overflow-x: hidden !important; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
}
body {
	background: rgb(255, 255, 255); background: url(http://www.cmcgd.com/images/di.jpg) repeat-x; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(51, 51, 51); font-size: 14px;line-height: 30px; font-family: "Roboto", sans-serif; font-weight: 400;
}
p {	line-height:18px; font-family:"Roboto",sans-serif; font-size:12px; font-weight:400;}
td,th,span,li,a,div {	font-family:Arial; font-size:12px; line-height:18px;}
table{border-collapse:collapse;MARGIN: 0px auto;}
a {	text-decoration:none; color:#58595B;}
A:link {	COLOR: #000; TEXT-DECORATION: none}
A:visited {	COLOR: #83006f; TEXT-DECORATION: none}
A:hover {	COLOR: #bc2931; TEXT-DECORATION: underline}
A:active {	COLOR: #bc2931}

/*** link ***/
.cmc_blue { COLOR: #2997ff; FONT-SIZE: 15px; line-height:25px; TEXT-DECORATION: none; font-weight:400;}
a.cmc_blue:link { COLOR: #2997ff; FONT-SIZE: 15px; TEXT-DECORATION: none}
a.cmc_blue:visited { COLOR: #2997ff; FONT-SIZE: 15px; TEXT-DECORATION: none}
a.cmc_blue:active {	COLOR: #ff0000; FONT-SIZE: 15px; TEXT-DECORATION: underline}
a.cmc_blue:hover { COLOR: #ff0000; FONT-SIZE: 15px; TEXT-DECORATION: none}

.cmc_black { COLOR: #0000; FONT-SIZE: 15px; line-height:25px; TEXT-DECORATION: none; font-weight:400;}
a.cmc_black:link { COLOR: #000; FONT-SIZE: 15px; TEXT-DECORATION: none}
a.cmc_black:visited { COLOR: #000; FONT-SIZE: 15px; TEXT-DECORATION: none}
a.cmc_black:active {	COLOR: #000; FONT-SIZE: 15px; TEXT-DECORATION: underline}
a.cmc_black:hover { COLOR: #000; FONT-SIZE: 15px; TEXT-DECORATION: none}

.cmc_one{ word-wrap:break-word; overflow-wrap:break-word;}
.selector {letter-spacing: -1px; /* 减少字符之间的空间 */}
.cmc_line {text-indent:1.5rem;color:#d3d2d4;}

/*** 活动预告 ***/
dl {	margin:0px; padding:0px;}
dl dt {	color:#6F4100; background:url('images/arrow.gif') no-repeat 0px 16px; margin:0px; padding:10px 0px 0px 10px;}
dl dd {	color:#666; margin:0px; padding-left:10px;}
dl dd a {	color:#666; text-decoration:none;}

/** 自动换行 **/
.cmc_wrap{ word-wrap:break-word; overflow-wrap:break-word;}
.selector {letter-spacing: -1px; /* 减少字符之间的空间 */}

img {	border:0px;}
/*** 菜单 ***/
#nav span a {	color:black; font-weight:normal;}
#wrap {	width:960px; margin:auto; text-align:left;}
#top {	padding:15px 0px;}
#topNav td {	padding-top:10px;}
#topNavList {	list-style:none; margin:0px; padding:0px; float:right;}
#topNavList li {	float:left; background:url('images/Nav.jpg') no-repeat right 2px; padding:0px 10px;}
#topNavList li a {	color:#C0C0C0; text-decoration:none;}
#En {	background:#F1F2F2; height:20px; text-align:center;}
#En a {	color:#808284; text-decoration:none;}
#menu {	border:1px solid #BCBEC0; background:url('images/menu_bg.jpg') repeat-x; height:28px;}
#menuList {	list-style:none; margin:0px; padding:0px;float:left; }
/*** 改padding:0px 18px ***/
#menuList li {	float:left; background:url('images/line.jpg') no-repeat right bottom; padding:0px 18px; line-height:28px;}
#menuList li a {	color:#414042; text-decoration:none; padding-top:7px; display:block;}

/*** 底 ***/
#bottomNav {	background:#F2F2F2; padding:5px 0px; width：100%;}

/*** 白 ***/
.bai { COLOR: #fff; FONT-SIZE: 9px; TEXT-DECORATION: none; font-weight:normal}
a.bai:link { COLOR: #fff; FONT-SIZE: 9px; TEXT-DECORATION: none}
a.bai:visited { COLOR: #fff; FONT-SIZE: 9px; TEXT-DECORATION: none}
a.bai:active {	COLOR: #fff; FONT-SIZE: 9px; TEXT-DECORATION: underline}
a.bai:hover { COLOR: #fff; FONT-SIZE: 9px; TEXT-DECORATION: none}

/*** 内容字体 ***/
.nr { COLOR: #000; FONT-SIZE: 15px; line-height:25px; TEXT-DECORATION: none; font-weight:400;}
a.nr:link { COLOR: #000; FONT-SIZE: 15px; TEXT-DECORATION: none}
a.nr:visited { COLOR: #000; FONT-SIZE: 15px; TEXT-DECORATION: none}
a.nr:active {	COLOR: #ff0000; FONT-SIZE: 15px; TEXT-DECORATION: underline}
a.nr:hover { COLOR: #ff0000; FONT-SIZE: 15px; TEXT-DECORATION: none}

/*** foot link ***/
.link2 { COLOR: #f2f2f2; FONT-SIZE: 10px; line-height:8px; TEXT-DECORATION: none; font-weight:normal}
a.link2:link { COLOR: #f2f2f2; FONT-SIZE: 10px; TEXT-DECORATION: none}
a.link2:visited { COLOR: #f2f2f2; FONT-SIZE: 10px; TEXT-DECORATION: none}
a.link2:active {	COLOR: #f2f2f2; FONT-SIZE: 10px; TEXT-DECORATION: underline}
a.link2:hover { COLOR: #f2f2f2; FONT-SIZE: 10px; TEXT-DECORATION: none}




/**** 菜单 *****/
#homeRight {
	float:right; width:240px;
}

.rightBox1 {
	border:1px solid #bdbdbf; padding:10px; background:#f4f4f4; margin-bottom:10px;
}
#homeRight .rightBoxTitle {
	margin:0px; font-size:12px; color:#007cb6; border-bottom:1px solid #BCBEC0;
}
#homeRight .rightBoxTitle td {
	margin:0px; font-size:12px; color:#007AC3; padding-bottom:5px; font-weight:bold; padding-left:5px; padding-right:5px;
}
#homeRight .rightBoxMore {
	text-align:right; 
}
#homeRight .rightBoxMore a {
	color:#007AC3; text-decoration:underline;
}

#homeRight h3 {
	margin:0px; font-size:12px; color:#007cb6;
}
.rightBox1 dl {
	margin:0px;
}
.rightBox1 dt {
	color:#007ac3;
}
.rightBox1 dd {
	color:black;
}
.rightBox1 dd a {
	color:black;
}
.rightBox1 dd label {
	color:#808284;
}
#magazine {
	margin-bottom:10px;
}
/**** 网站右 *****/
.rightBoxVideo {
	border:1px solid #bdbdbf; margin-bottom:10px; text-align:center; padding-bottom:20px; width:238px;
}
.rightBoxVideoTitle {
	background:#F1F2F2;
}
.rightBoxVideoTitle td {
	padding:15px; color:#007AC3; font-weight:bold;
}
.rightBoxVideoList {
	text-align:left; margin-top:20px; width:173px;
}
.rightBoxVideoList th {
	border:1px solid #BCBEC0; padding:2px;
}
.rightBoxVideoList td {
	color:#58595B; text-decoration:none; padding:10px 5px 0px 5px;
}
.rightBoxVideoList td a {
	color:#58595B; text-decoration:none;
}
.homePart th table td {
	padding:0px 15px; line-height:31px; color:#007AC3; border:0px;
}
.homePart td.partMiddle table.notice {
	background:none;
}
.homePart td.partMiddle table.notice .noticePic {
	padding:2px; border:1px solid #BCBEC0;
}
.homePart td.partMiddle table.notice th {
	color:#007AC3; font-weight:bold; background:none;
}
.homePart td.partMiddle table.notice th a {
	color:#007AC3; font-weight:bold;
}
.homePart td.partMiddle table.notice td {
	color:#58595B; border:0px;
}
.dotted {
	border-bottom:1px dotted #959799
}



.homePart td.partMiddle ul.partList {
	list-style:none; margin:0px; padding:0px;
}
.homePart td.partMiddle ul.partList li div {
	color:#007AC3; font-weight:bold; line-height:20px;
}
.homePart td.partMiddle ul.partList li div a {
	color:#007AC3; font-weight:bold; line-height:20px;
}

.tag_title_link_article {color: #007AC3; text-decoration: none;}

.homePart td.partMiddle ul.partList2 {
	list-style:none; margin:0px; padding:0px;
}
.homePart td.partMiddle ul.partList2 li .partListNews th {
	color:#007AC3; font-weight:normal; background:none;
}
.homePart td.partMiddle ul.partList2 li .partListNews td {
	color:#58595B; font-weight:normal; text-decoration:none;
}
.homePart td.partMiddle ul.partList2 li .partListNews td a {
	color:#58595B; font-weight:normal; text-decoration:none;
}

.homePart td.partMiddle ul.partList3 {
	list-style:none; margin:0px; padding:0px;
}
.homePart td.partMiddle ul.partList3 li div {
	color:#007AC3;
}
.homePart td.partMiddle ul.partList3 li a {
	color:#58595; text-decoration:none;
}

.rightBox2 {
	border:1px solid #bdbdbf; padding:10px; margin-bottom:10px;
}
.rightBox2 ul {
	margin:0px; padding:0px; list-style:none;
}
.rightBox2 ul li {
	margin-bottom:3px;
}
.rightBox2 ul li label {
	color:#007cb6;
}
.rightBox2 ul li a {
	color:black;
}
.homeBanner {
	border:1px solid #bdbdbf;
}

#homeLeft {
	float:left; width:710px;
}
#homeStory {
	margin-bottom:10px;
}
#homeLeftBox {
	border:1px solid #bdbdbf;
}
#homeLeftBox .linkIcon {
	float:right; margin-top:6px; margin-right:10px;
}
#homeLeftBox #subscribe {
	float:right; margin-right:20px; margin-top:4px;
}
#homeLeftBox #subscribe td {
	padding:0px 5px; color:#007cb6;
}
#homeLeftBox #subscribe input {
	border:1px solid #bdbdbf; font-size:12px; color:black;
}
#homeNewsContent {
	padding:10px;
}
#newsPic {
	float:left; width:264px; overflow:hidden;
}
#newsPicMask {
    float:left; width:900px; margin-left:0px;
}
#newsPic ul {
	float:left; margin:0px; padding:0px 5px; list-style:none;
}
#newsPic ul li {
	float:left; width:132px;
}
#newsPic ul li div {
	margin:0px 6px;
}
#newsPic ul li span {
	
}
#newsPic ul li span img {
	top:-95px;
}
#newsPic ul li a {
	color:#6d6e71; height:28px; display:block;
}
#newsPic #newsPicControl {
	clear:left; margin:0px 5px;
}
#newsList {
	float:right; width:410px; background:url("images/line.gif") repeat-y;
}
#newsList ul {
	margin:0px 0px 0px 15px; padding:0px; list-style:none;
}
#newsList ul li {
	margin-bottom:2px; color:#007cb6;
}
#newsList ul li a {
	color:black;
}
#newsList ul li a.highLight {
	font-weight:bold; color:#007cb6;
}
#newsList p.more {
	margin:5px; text-align:right;
}
#newsList p.more a {
	color:#007cb6;
}


#menuList {
	list-style:none; margin:0px; padding:0px;float:left; 
}
#menuList a {
	display:block; font-size:12px; color:#414042; padding-top:7px; padding-bottom:3px;
}
#menuList li {
	float:left; background:url('images/menu_line.jpg') no-repeat right bottom; line-height:28px;
}
#menuList li li a:hover{
	background:#414042; color:white; float:left;
}
#menuList li ul {
	margin:0px; padding:0px; line-height:27px;  list-style-type:none; text-align:left; margin-left:-26px; z-index:100;
	left: -999em; width: 140px; position: absolute; float:left; border:1px solid #D2D3D5; pacity:0.9; filter:alpha(opacity=90);
}
#menuList li ul li{
	float: left; 
	width: 100%;
	margin:0px;
	background:#f1f1f1;  
	text-align:left;
	padding:0px;
}
#menuList li ul a{
	display: block; width: 140px; text-align:left; font-weight:normal; text-indent:10px; float:left; color:#000;
}
#menuList li:hover ul {
	left: auto;float:left;
}
#menuList li.sfhover ul {
	left: auto;float:left;
}
p.menu_line {
    font-size:1px; line-height:1px; margin:0px; padding:0px; background:url('images/menu_line.gif') repeat-x;
}

.h1 {	font-size: 20px; color: inherit; line-height: 1.1; font-family: inherit; font-weight: 800;margin-top: 20px; margin-bottom: 10px;}
.h2 {	font-size: 18px; color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;margin-top: 20px; margin-bottom: 10px;}
.h3 {	font-size: 16px; color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;margin-top: 20px; margin-bottom: 10px;}
.h4 {	font-size: 14px; color: inherit; line-height: 1.5; font-family: inherit; font-weight: 500;margin-top: 20px; margin-bottom: 10px;}
.h5 {	font-size: 12px; color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;margin-top: 20px; margin-bottom: 10px;}
.h6 {	font-size: 10px; color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;margin-top: 20px; margin-bottom: 10px;}

h1 {	font-size: 20px; color: inherit; line-height: 1.1; font-family: inherit; font-weight: 800;margin-top: 20px; margin-bottom: 10px;}
h2 {	font-size: 18px; color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;margin-top: 20px; margin-bottom: 10px;}
h3 {	font-size: 16px; color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;margin-top: 20px; margin-bottom: 10px;}
h4 {	font-size: 14px; color: inherit; line-height: 1.5; font-family: inherit; font-weight: 500;margin-top: 20px; margin-bottom: 10px;}
h5 {	font-size: 12px; color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;margin-top: 20px; margin-bottom: 10px;}
h6 {	font-size: 10px; color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;margin-top: 20px; margin-bottom: 10px;}

.h1 .small {	color: rgb(119, 119, 119); line-height: 1; font-weight: 400;font-size: 65%;}
.h2 .small {	color: rgb(119, 119, 119); line-height: 1; font-weight: 400;font-size: 65%;}
.h3 .small {	color: rgb(119, 119, 119); line-height: 1; font-weight: 400;font-size: 65%;}
.h4 .small {	color: rgb(119, 119, 119); line-height: 1; font-weight: 400;font-size: 65%;}
.h5 .small {	color: rgb(119, 119, 119); line-height: 1; font-weight: 400;font-size: 65%;}
.h6 .small {	color: rgb(119, 119, 119); line-height: 1; font-weight: 400;font-size: 65%;}

.h1 small {	color: rgb(119, 119, 119); line-height: 1; font-weight: 400;font-size: 65%;}
.h2 small {	color: rgb(119, 119, 119); line-height: 1; font-weight: 400;font-size: 65%;}
.h3 small {	color: rgb(119, 119, 119); line-height: 1; font-weight: 400;font-size: 65%;}
.h4 small {	color: rgb(119, 119, 119); line-height: 1; font-weight: 400;font-size: 65%;}
.h5 small {	color: rgb(119, 119, 119); line-height: 1; font-weight: 400;font-size: 65%;}
.h6 small {	color: rgb(119, 119, 119); line-height: 1; font-weight: 400;font-size: 65%;}

.mobi-nr {font-size:1.0rem; font-weight:400; line-height:25px;}

.nr-title {color:#ff0000;font-size:1rem;font-weight: 800;}

.lan { COLOR: #33CCFF; FONT-SIZE: 12px; TEXT-DECORATION: none; font-weight:400;}
a.lan:link { COLOR: #33CCFF; FONT-SIZE: 13px; TEXT-DECORATION: none}
a.lan:visited { COLOR: ##33CCFF; FONT-SIZE: 13px; TEXT-DECORATION: none}
a.lan:active {	COLOR: #f6faff; FONT-SIZE: 13px; TEXT-DECORATION: underline}
a.lan:hover { COLOR: #f6faff; FONT-SIZE: 13px; TEXT-DECORATION: none}
.lan2 { COLOR: #33CCFF; FONT-SIZE: 13px; TEXT-DECORATION: none; font-weight: 700;}
a.lan2:link { COLOR: #33CCFF; FONT-SIZE: 13px; TEXT-DECORATION: none}
a.lan2:visited { COLOR: ##33CCFF; FONT-SIZE: 13px; TEXT-DECORATION: none}
a.lan2:active {	COLOR: #f6faff; FONT-SIZE: 13px; TEXT-DECORATION: underline}
a.lan2:hover { COLOR: #f6faff; FONT-SIZE: 13px; TEXT-DECORATION: none}
.m-ft { COLOR: #33CCFF; FONT-SIZE: 19px; TEXT-DECORATION: none; font-weight: 700;}
a.m-ft:link { COLOR: #33CCFF; FONT-SIZE: 19px; TEXT-DECORATION: none}
a.m-ft:visited { COLOR: ##33CCFF; FONT-SIZE: 19px; TEXT-DECORATION: none}
a.m-ft:active {	COLOR: #f6faff; FONT-SIZE: 19px; TEXT-DECORATION: underline}
a.m-ft:hover { COLOR: #f6faff; FONT-SIZE: 19px; TEXT-DECORATION: none}



/* ■■■■ public/css/hidden.css ■■■■ */

/* PC端不显示 */
.hidden-pc{display: none;}
@media (max-width: 768px){.hidden-pc{display: block !important;}
/* mobi端不显示 */
.hidden-mobi{display: block;}
@media (max-width: 768px){.hidden-mobi{display: none;}