/* --------reset-------- */ 
*{font-family:PingFang-SC-Regular,Helvetica Neue,Helvetica,"Microsoft YaHei",微软雅黑,"黑体","Microsoft YaHei UI",Arial !important;}
blockquote,body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul {
	margin:0;
	padding:0;
	
	font-weight:400;
	font-size:14px;
	color: #444;
}

button,input,select,textarea {
	font-size:100%;
	-webkit-appearance:none;
	-webkit-tap-highlight-color:#000;
}
abbr,acronym,fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:400;
}
ol,ul {
	list-style:none;
}
a {
	text-decoration:none;
	color:#444;
}
a:hover{ color: #cb3221;}
img {
	
    width: auto;
}
article,aside,dialog,figure,footer,header,nav,section {
	display:block;
}

.mobile-hide {
    display: block;
}
.mobile-show {
    display: none;
}
.mobile_show_pager {
    display: none;
}
.head{
	background: url(bg_cdi.jpg) center 0 no-repeat;
 
}
.main {
	width:1200px;
	margin:0 auto;
	position:relative;
}
input {
	border:none;
	font-size:14px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0;
}
/* --------reset-------- */ /*头部*/ 
.head .headtips {margin-top: 10px;
	float:right;
	width: 18%;
}

.head .headtips img{width: 100%;}
.head .logo{padding:20px 0 17px 0;width: 40%;}


.logo a img{ width: 100%;}
.submitform {
	float:right;
	font-size:14px;
	margin-left:25px;
	position:relative;
	width:224px;
	height:32px;
	background:#a2b2db;
	border-radius:3px;
	opacity:0.5;
	text-align:left;
}
.headtips a {
	color:#68769C;
	margin-right:2px;
}


.menuico {
	display:none;
}
.nav {
	height:52px;
	background:url(bg_nav_cdi.jpg) no-repeat center;
	margin-bottom:22px;
	position:relative;
	z-index:10000;
}
.nav ul {
	width:1200px;
	margin:0 auto;
}
.nav .yyui_menu1 {
	height:52px;
	line-height:52px;
}
.nav .yyui_menu1 li {
	float:left;
	position:relative;
}
.nav .yyui_menu1 li.hidden-xs {
	width:auto;
	font-weight:100
}
.nav .yyui_menu1 li a {
	display:block;
	line-height:54px;
	text-decoration:none;
	color:#fff;
	text-indent:28px;
}
.nav 
.yyui_menu1 li a:hover {
	background-color:#B20706;height: 50px;
}
.nav .yyui_menu1 li 
a.more:after {
	content:" »";
}


.nav ul li {
	width:12.5%;
	float:left;
	font-size:18px;
	font-weight:600;
	text-align:center;
	vertical-align:middle;
	line-height:54px;
	color:#fff;
}
.nav ul li a {
	color:#fff;
	display:block;
}
.nav ul li a img {
	margin-right:6px;
	position:relative;
	top:8px;
}
.nav .yyui_menu1 li ul a {
	text-indent:0;
	font-size:16px;
}
.nav ul li a.index1 {
	background:url(ico_nav1_cdi.png) 30px 14px no-repeat; background-size: 24px 24px;
}
.nav ul li 
a.index2 {
	background:url(ico_nav2_cdi.png) 20px center no-repeat; background-size: 26px 23px;
}
.nav ul 
li a.index3 {
	background:url(ico_nav3_cdi.png) 20px center no-repeat; background-size: 26px 22px;
}
.nav 
ul li a.index4 {
	background:url(ico_nav4_cdi.png) 20px center no-repeat; background-size: 22px 24px;
}
.nav ul li a.index5 {
	background:url(ico_nav5_cdi.png) 20px center no-repeat; background-size: 28px 28px;
}
.nav ul li a.index6 {
	background:url(ico_nav6_cdi.png) 20px center no-repeat; background-size: 22px 27px;

}
.nav ul li a.index7 {
	background:url(ico_nav7_cdi.png) 20px center no-repeat; background-size: 30px 30px;

}

.nav ul li a.index8 {
	background:url(ico_nav8_cdi.png) 20px center no-repeat; background-size: 30px 33px;

}

.main .content .left {
	width:866px;
	float:left;
	overflow:hidden;
}

.flexslider {
	background: #F5F8FC;
	font-size:0px;
	margin-bottom:25px;
	position:relative;
	overflow:hidden;
	z-index:10
}
.main .content .left .flexslider h2.newtit{ height: 30px;  position: absolute; left: 625px; top:16px;z-index: 20;}
.main .content .left .flexslider h2.newtit a{font-weight: 700;cursor:pointer; display: block; font-size: 18px; width: 90px; height: 30px; line-height: 30px; background: url(ico_news_cdi.png) no-repeat 0 4px; background-size: 26px 22px; padding-left: 34px; }
.flex-viewport {
	width: 100%;
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}
.loading .flex-viewport {
	max-height:300px;
}
.flex-viewport ul li {
	position:relative;
}
.flexslider .slides {
	zoom:1;
}
.carousel li {
	margin-right:5px;
}
.flexslider .slides li img {
	height: 100%;
	width: 100%;
}
.flexslider .slides li>a {
	text-align: center;
	display: block;
	width:606px;
	height: 340px;
	float: left;
}
/* Direction Nav */ .flex-direction-nav {
	*height:0;
}
.flex-direction-nav a {
	display:block;
	width:40px;
	height:40px;
	margin:-20px 0 
0;
	position:absolute;
	top:50%;
	z-index:10;
	overflow:hidden;
	opacity:0;
	cursor:pointer;
	color:rgba(0,0,0,0.8);
 
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s 
ease;
	transition:all .3s ease;
}
.flex-direction-nav .flex-prev {
	left:-50px;
}
.flex-direction-nav .flex-next {
	right:-50px;
	text-align:right;
}
.flexslider:hover .flex-prev {
	opacity:0.7;
	left:10px;
}
.flexslider:hover 
.flex-next {
	opacity:0.7;
	right:10px;
}
.flexslider:hover 
.flex-next:hover,.flexslider:hover .flex-prev:hover {
	opacity:1;
}
.flex-direction-nav .flex-disabled {
	opacity:0!important;
	filter:alpha(opacity=0);
	cursor:default;
}
.flex-direction-nav a:before {
	font-family:"flexslider-icon";
	font-size:40px;
	display:inline-block;
}
/* 
Pause/Play */ .flex-pauseplay a {
	display:none;
}
/* Control Nav */ 
.flex-control-nav {
	width:98%;
	position:absolute;
	bottom:20px;
	text-align:right;
	z-index:99;
	
}
.flex-control-nav li {
	line-height:14px;
	margin:0 6px;
	display:inline-block;
	
	text-align:center;
	zoom:1;
	*display:inline;
}
.flex-control-paging li a {
	width:10px;
	overflow:hidden;
	height:10px;
	display:inline-block;
	background:#CFDCF4;
	cursor:pointer;
	text-indent:9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
}
.flex-control-paging li a:hover {
	background:#356FD7;
}
.flex-control-paging li 
a.flex-active {
	background:#eb324c;
	cursor:default;
	width:10px;
}
.flex-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden;
}
.flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0;
}
.flex-control-thumbs img {
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer;
}
.flex-control-thumbs img:hover {
	opacity:1;
}
.flex-control-thumbs .flex-active {
	opacity:1;
	cursor:default;
}
.bannertips {
	width: 230px;
    line-height: 30px;
    position: absolute;
    right: 12px;
    top: 60px;
    overflow: hidden;
    
}
.bannertips a {
	font-size:18px;
	display:block;
	font-weight:500;
	color:#444;
	line-height:30px;
}
.bannertips a:hover{ color: #cb3221;}

.bannertips p{ font-size: 13px; line-height: 24px;}
.main .content .left{ width: 866px;}
.main .content .left_l{ float: left; width: 321px; margin-bottom: 20px;}
.main .content .left_l .contact,.main .content .left_l .links{ margin-bottom: 20px;  background: #F5F8FC;}
.main .content .left_l .tit{width: 321px; height: 46px; 
	    background: linear-gradient(left, #c0270e, #fa0f3f);
        background: -ms-linear-gradient(left, #c0270e, #fa0f3f);
        background: -webkit-linear-gradient(left, #c0270e, #fa0f3f);
    	background: -moz-linear-gradient(left, #c0270e, #fa0f3f);}

.main .content .left_l .tit h2{ margin-left: 10px; float: left; border-top:4px solid #fc8f62; color: #fff; font-size: 18px; line-height: 42px; background: url(ico_contact_cdi.png) no-repeat 10px 8px  ; background-size: 18px 22px; padding-left: 40px; padding-right: 10px;}
.main .content .left_l .links .tit h2 {background: url(ico_links_cdi.png) no-repeat 2px 4px  ; background-size: 30px 30px; }
.main .content .left_l ul.text{ padding: 15px 10px;}
.main .content .left_l ul.text li {line-height: 24px; margin-bottom: 10px;}
.main .content .left_l ul.text li.link{ line-height: 30px;}
.main .content .left_l ul.text li.link img{ vertical-align: top; padding-right: 10px;}
/*
.main .content .left_l ul.text li.link1 { line-height: 30px; background: url(link-logo.png) no-repeat 0 2px; background-size: 25px; padding-left: 28px;}
.main .content .left_l ul.text li.link2 { line-height: 30px; background: url(link-logo2.png) no-repeat 0 2px; background-size: 25px; padding-left: 28px;}
*/
.main .content .left .left_m{  float: left; margin-left: 30px; width: 59%;}
.main .content .left .left_m .main_list { margin-bottom: 20px;}
.main .content .left .left_m .main_list .tit{ height: 40px; line-height: 40px;}
.main .content .left .left_m .main_list .tit h2{font-weight: 700; float: left; font-size:18px; background: url(ico_book_cdi.png) no-repeat 3px 6px; background-size: 22px 24px; padding-left: 40px;}
.main .content .left .left_m .main_list .icon2 h2{background: url(ico_book2_cdi.png) no-repeat 3px 6px; background-size: 28px 28px; padding-left: 40px;}
.main .content .left .left_m .main_list .tit a{ display: block; float: right; width: 50px; color: #c0270e; font-size: 14px;}
.main .content .left .left_m .main_list .list li{margin-bottom: 10px; background:url(ico_arrow_cdi.png) no-repeat 0 5px; padding-left: 15px;}
.main .content .left .left_m .main_list .list li a{line-height: 24px;}
.main .content .left .left_m .main_list .list li .date{ font-size: 12px; color: #999; margin-right: 5px;}

.main .content .right {
	float: right;
	width:306px;
}
.main .content .right_list { 
	background: #F5F8FC; margin-bottom: 20px;
}
.main .content .right_list .right-tit{ line-height: 48px;background:url(bg_listtit_cdi.png) #eb324c no-repeat; height: 48px;} 
.main .content .right_list .right-tit h2{ float: left; padding-left:45px; background:url(ico_nav6_cdi.png) no-repeat 10px 10px; color: #fff; font-size: 18px; font-weight:bold; background-size: 22px 27px;}
.main .content .right_list .icon2 h2{  background:url(ico_nav7_cdi.png) no-repeat 8px;  background-size: 30px 30px;}
.main .content .right_list .icon3 h2{  background:url(ico_nav8_cdi.png) no-repeat 10px 6px;  background-size: 30px 33px;}
.main .content .right_list .right-tit a{ display: block; float: right; color: #fff; margin-right: 10px;}
.main .content .right_list ul{ padding: 15px;}
.main .content .right_list ul li { background: url(ico_doc_cdi.png) no-repeat 0 7px; background-size: 5px 5px; padding-left: 10px;	margin-bottom:10px;}
.main .content .right_list ul li a{  line-height: 24px;}
.main .content .right_list ul li .date{ color: #999999; font-size: 12px; margin-right: 5px;}


.foot {
	border-top:4px solid #eb3551;
	padding:38px 0 46px;
	background:url(cdi_foot_bg.png) #b42b1f repeat-x;
}
.foot .footlogo {
    width: 30%;
	float:left;
	margin-right:105px;
}
.foot .copyright{ float:left;width: 40%; }
.foot .blue{ width: 5%; float: right;}
.foot img{ width: 100%;}

.foot .copyright a{ color:#fff;}	
.foot .copyright a:hover{ color:#0d0b2d;}
.foot p {
	font-size:14px;
	font-weight:400;
	color:#fff;
	line-height:30px;
}


/*列表页面开始*/
.newsbox {
	background:#fff;
	padding:0 20px 40px 20px;
	overflow:hidden;
}

.newsbody {
	margin-left:300px;
}
.newsbody2 {
	margin:0
}
.backbox {
	height:40px;
	line-height:40px;
	color:#444;
	padding-left:20px;
	margin-bottom:13px;
	background:#F0F5FF;
}
.backbox a {
	color:#444;
}


.secondmunu {
	height:24px;
	line-height:24px;
	border-bottom:2px solid #C4D6EC;
	padding-bottom:10px;
	font-weight:600;
	margin-bottom:15px;
}
.secondmunu h3 {
	border-left:10px solid #5980D1;
	padding-left:12px;
	font-size:18px;
}
.newslist ul {
	border-bottom:1px dashed #CBCBCB;
	margin-bottom:15px;
	padding:0 15px 0 5px;
	padding-bottom:15px;
}
.newslist ul li {
	line-height:26px;
	margin-bottom: 20px;
	font-size:16px;
	color:#444444;
	font-weight:500;
}
.newslist ul li a {
	color:#444;
}
.newslist ul li span {
	float:right; font-size: 14px;
	font-weight:normal;
	color:#888888
}
.page {
	height:20px;
	line-height:20px;
	padding:20px 0 0;
}
.page a,.page span {
	color:#444;
	padding:0 5px;
	border-right:1px solid #dbdbdb
}
.page a.nextpage {
	border:none
}
.mobile-pager { display: none;}

/*新闻列表页面结束*/

/*详情页开始*/ 
.detailtitle {
	margin-bottom:30px;
}
.detail{ padding: 0 30px;}
.detailtitle h1 {
	font-size:20px;
	font-weight:bold;
	color:#444;
	line-height:1.6;
	text-align:center;
	margin-bottom:15px;
}
.detailtitle h2 {
	font-size:16px;
	font-weight:bold;
	color:#444;
	line-height:1.6;
	text-align:center;
	margin-bottom:15px;
}
.detailtitle h3 {
	text-align:center;
	font-size:14px;
	color:#444;
}
.detailtitle h3 span {
	margin:0 30px; font-weight: normal;
}
.detailbox p {
	line-height:30px;
	font-size:16px;
	color:#444;
	margin-bottom:25px;
}
.detailimg {
	text-align:center;
}

.detailimg img{ width: 100%;max-width: 600px;}
.detailimg h3 {
	line-height:50px;
	color:#444;
}
.detailpage {
	height:22px;
	line-height:22px;
	padding-bottom:20px;
	border-bottom:1px dashed #CBCBCB;
	margin-bottom:20px;
}
.detailpage a.next {
	float:right;
	height:22px;
	line-height:22px;
	background:url(ico_rightico_cdi.png) right center no-repeat;
	padding-right:30px;
	display:block;
	cursor:pointer;
}
.detailpage a.prev {
	float:left;
	height:22px;
	line-height:22px;
	display:block;
	background:url(ico_leftico_cdi.png) left center no-repeat;
	padding-left:30px;
	cursor:pointer;
}
.detaildown dl dt {
	width:70px;
	float:left;
	background:url(ico_fujian_cdi.png) 0 center no-repeat;
	padding-left:35px;
	height:34px;
	line-height:34px;
}
.detaildown dl dd {
	margin-left:110px;
}
.detaildown dl dd ul li {
	line-height:34px;
}
.detaildown dl dd ul li a {
	color:#3C61C2;
}
/*详情页结束*/

.mobile_show{display:none}


@media (max-width:1200px) {
.head {
    background-size: cover;
}
.main,.nav ul {
	width:970px;
}
.nav ul li {
	width:120px;
	font-size:18px;
}
.nav ul li a.index1,.nav ul li a.index2,.nav ul li a.index3,.nav ul li a.index4,.nav ul li a.index5,.nav ul li a.index6,.nav ul li a.index7,.nav ul li a.index8,.nav ul li a.index9 {background:none; }
.nav ul li {text-align: left;}
	
.main .content .left .banner h2.newtit {left: 695px;}
.bannertips {width: 260px;}
.flexslider .slides li>a {
    width: 666px;
	height: 375px;}	
	
.main .content .left {
	overflow:hidden;
	width:970px;
	clear:both;
}
.main .content .left .left_m {
    width: 68%;
}

.main .content .right {
	overflow:hidden;
	margin:0;
	clear:both;
	width:980px;
	margin-bottom: 30px;
}
	
.main .content .right .right_list{ width:31.28%; margin: 0 10px; float: left;}

.foot {
	padding:20px 0 25px;
}

}

@media  (max-width:960px) {
.mobile-hide {
    display: none;
}
.mobile-show {
    display: block;
}
.head .logo {
    width: 53%;
}
	
.nav {
	display:block;
}
.nav .yyui_menu1 li {
	width:96px;
    text-align: center; 
}
	
   
.nav .yyui_menu1 li a {
	background-size:24px !important;
	background-position-x:0 
    !important;
}
.nav .yyui_menu1 li a {
	background-image:none !important;
	text-indent:0px !important;
}
.main,.nav ul {
	width:768px;
}
	
.flexslider .slides li>a {
    width: 536px;
    height: 300px;
}	
.main .content .left {
	margin-bottom: 20px;
	width:768px;}
.main .content .left .left_m {
   margin-left: 0;
   width: 768px; 
}

.main .content .right {
    width: 768px;
}


	
.main .content .left_l{width: 768px;}
.main .content .left_l .tit { width: 768px;}
	
.main .content .right{margin-bottom: 30px;}
.main .content .right .right_list {width: 100%; margin: 0; margin-bottom: 20px;}
.foot .footlogo {width: 40%; margin-right: 25px;}
.foot .copyright{ width: 50%;}
	


.newsbody {
	margin-left:0;
}

.newsbody2 {
	margin:0;
}
	
.main .flexslider {width: 768px;}
.main .content .left .banner h2.newtit {left: 555px;}
.main .flexslider .bannertips {width: 200px;}
.main .flexslider .bannertips p{display: none;}
.nav .yyui_menu1 li ul {
	width:110px;
}
.nav .yyui_menu1 li ul a {
	width:110px;
}

.left,.right {
	width:100%;
	margin:0;
	overflow:hidden;
}
.newslist ul li span { margin-left: 10px; font-size: 13px;
	float: none;}

.foot {padding: 18px 0 26px;}
.foot p{ line-height: 24px; margin-bottom: 20px;}


}
@media	(max-width:767px) {
	.mobile_hide{display:none}.mobile_show{display:block}
.head .headtips,.main .flexslider h2.newtit {display: none;}
.nav {margin-bottom: 0;}
.flex-control-nav li {margin: 0 3px;}
.flexslider .slides li>a {
    width: 100%;
    max-height: 300px;
}
.main,.nav ul,.main .content .left {
	width:100%;
	clear:both;
	overflow:hidden;
}
.newsbox{margin-top: 20px;}
	
.mobile-pager{ display: block; text-align: center}
.mobile-pager button{ width:70% !important;  height:50px;color: #3a56b6; border:1px solid #3a56b6; background:none; font-size:16px; border-radius:4px}

.page{ display: none;}
	
.newslist .mobile_show_pager {
    display: block; border: none;
}
.newslist .mobile_show_pager button {height: 50px; line-height: 50px; background: none; border: none;}
.RF_box{ display: none;}
	

.nav .yyui_menu1 li.hidden-xs {
	display:none
}
.m_contant ul li,.m_contant ul 
    li.lybtext {
	height:auto;
	overflow:hidden;
}

.m_contant ul li .inputtext,.m_contant ul li select,.m_contant ul 
    li .textarea_text {
	width:100%;
}
.m_contant ul li span {
	width:100%;
	text-align:left;
}
#submit {
	width:80%;
}
.yzmimg a,.yzmimg img {
	margin:0
}
.yzmimg img {
	}.yzmimg {
	width:66%;
}
.headtips .submitform {
	width:40%;
	margin-right:10px;
	height:24px;
}
.headtips a {
	color:#fff;
}
.nav {
	display:none
}
.headtips input.inputtext {
	width:100%;
	height:24px;
	line-height:24px;
}
.headtips input.inputbot {
	height:24px;
	line-height:24px;
	width:24px;
}

.nav {
	position:relative;
	background:none;
	height:auto;
	background:#CF241B;
	display: none;
	opacity:1;
}
.nav 
    .yyui_menu1 {
	height:auto;
	line-height:30px;
}
.nav .yyui_menu1 li {
	float:inherit;
	width:100%;
	line-height:30px;
	height:30px;
	font-size:16px
}
.head .logo {
	background:none;
	overflow:hidden;
	padding:10px 30px;
	
}
	

.flexslider .slides li img{ width: 100%;}


.nav .yyui_menu1 li {
	height:auto;
}
.nav .yyui_menu1 li 
    ul {
	position:relative;
	width:100%;
	float:inherit;
	background:#234fc1;
}
.nav .yyui_menu1 li ul a {
	width:100%;
    font-weight:normal;
     font-size: 14px;
     line-height: 40px;
    height: 40px;
}
.nav .yyui_menu1 
    li a {
	line-height:44px;
	height:44px;
}
.nav .yyui_menu1 li a {
	background-image:none !important;
	text-indent:0px !important;
}
.nav .yyui_menu1 li{ line-height: 44px；}
.nav .yyui_menu1 li a:hover {
	background:#B20706
}

.main .flexslider {
    width: 100%;
}
.menuico {
	background:url(menu_cdi.png) 0 0 no-repeat;
	width:34px;
	height:34px;
	display:block;
	position:absolute;
	right:30px;
	background-size:100%;
	top:50%;
	margin-top:-16px;
}

.flex-control-nav li {
	width:10px;
}


.main .flexslider .bannertips {
	width:100%;
	text-indent:10px;
	background:none;
	overflow:hidden;
	opacity:1;
	position:relative;
	top:2px;
	padding: 10px 30px;
}
.main .flexslider .bannertips a {
    padding: 0 10px;
    text-indent: 0;
    font-size: 14px;
    background: none;
    line-height: 24px;
    display: block;
    width: 92%;
}
.flex-control-nav {
    top: 268px;
}
.main .content .right {margin: 0 4%; width:92%; float: none;}
.main .content .left .left_m{margin: 0 4%;  width:92%; float: none;}
.main .content .left_l{margin: 0 4%;  width:92%; float: none;}
.main .content .left_l .tit{width: 100%;}
.foot{ padding:30px;}
.foot .footlogo,.foot .blue{display: none;}
.foot .copyright{ width: 100%;}
	
	
@media	(max-width:576px) {
.head {
    background: #fff url(bg_cdi.jpg) right 0 no-repeat;
}
.head .logo {
   padding: 10px 0 10px 30px; 
}
.flexslider .slides li>a {
    width: 100%;
    max-height: 240px;
}	
.main .flexslider .bannertips a {
    padding: 0 10px;
    width: 90%;
}
.flex-control-nav {
    top: 210px;
}
	}
@media	(max-width:414px) {
.flexslider .slides li>a {
    width: 100%;
    max-height: 200px;
}	
.main .flexslider .bannertips a {
 
    width: 84%;
}
.flex-control-nav {
    top: 170px;
}
.foot {
	padding: 30px 20px;
}
	
	}
	
	
.TRS_Editor div, .TRS_Editor p{
	line-height:30px;
	font-size:16px;
	color:#444;
	margin-bottom:25px;
}