﻿@charset "utf-8";
/* CSS Document */

body{ font-size:15px; color:#222222; line-height:1.8; font-family:Microsoft Yahei, Helvetica, sans-serif;}

a { color:#222222; font-size:15px; text-decoration:none; }

a:hover { color:#ac3221; font-size:15px; text-decoration:none;}


/*h5兼容ie9以下版本样式*/
header,nav,article,section,aside,footer{display:block;}
.clear_cs{height:0px;font-size:0px; line-height:0px;clear:both;over-flow:hidden;}


/***************index css********************/

.top_main{ width:100%; height:auto; margin:0 auto; background:#eeeeee;}
.top{ width:1200px; height:37px; margin:0 auto;}
.top > a{ line-height:37px; color:#777777; font-size:13px;}
.top > a:hover{color:#ac3221;}
.top > span{ color:#dcdcdc; font-size:13px; padding:0 10px;}

header{ width:1200px; height:111px; margin:0 auto;}
.logo{ width:435px; height:111px; float:left; display:inline;}
.logo a > img{width:435px; height:111px;}
.search{ width:410px; height:77px; padding-top:34px; float:left; display:inline; margin-left:44px; position:relative;}
.search_txt{ position:absolute; left:0px; top:34px; display:block;
	 width:308px; border:1px solid #bfbfbf; border-right:none; height:38px; line-height:38px; border-radius:38px 0 0 38px; color:#777777; font-size:14px; text-indent:19px;}
.btn{ position:absolute; right:0px; top:34px; cursor:pointer; font-size:15px; font-weight:bold;
	 width:119px; height:40px; line-height:40px; border:none; background:#ac3221; color:#fff; text-align:center; border-radius:40px;}
.top_tel{ width:234px; height:46px; float:right; display:inline; margin-top:32px;}
nav{ width:100%; height:auto; margin:0 auto; background:#9e2b1b;}
.navgation{ width:1200px; height:49px; margin:0 auto; background:#9e2b1b;}
ul.nav_list li{ width:150px; height:49px; line-height:49px; float:left; display:inline; position:relative;}
ul.nav_list li a{width:150px; height:49px; line-height:49px; display:block; text-align:center; font-size:16px; color:#fff;}
ul.nav_list li a:hover,
ul.nav_list li.navcurrent a,
ul.nav_list li.navcurrent a:hover{ background:#ae4031;}

#apDiv1, #apDiv2, #apDiv3{ width:150px; height:auto; background:rgba(238,238,238,0.85); position:absolute; z-index:9999; left:0px; top:49px; display:none;}

ul.nav_list li ul.ap li{ width:150px; height:48px; line-height:48px;}
ul.nav_list li ul.ap li a{ border-bottom:1px solid #d2d2d2; background:none; color:#222222; font-size:14px;}
ul.nav_list li ul.ap li a:hover{background:rgba(174,64,49,0.85); color:#fff;}

.banner1{width:100%;height:auto; margin:0 auto;}
.flexslider{position:relative;width:100%;overflow:hidden;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;
background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.img img{width:100%;/*min-width:1200px;*/display:block; height:525px; }
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center;}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background:url(../images/dot.png) no-repeat 0 -16px;display:block;height:15px;overflow:hidden;text-indent:-99em;width:15px;cursor:pointer;}
.flex-control-paging li a.flex-active{background-position:0 0;}

.sy_adv01{ width:1200px; height:98px; margin:0 auto; padding-top:52px;}
.sy_adv02{ width:1200px; height:98px; margin:0 auto; padding-top:40px;}
.sy_adv02 a{width:1200px; height:98px; display:block;background:url(../images/adv02.jpg) no-repeat top center;}
.sy_adv01 a > img{ width:1200px; height:98px; display:block;}
.sy_adv02 a > img{ width:1200px; height:98px; display:block;}

.sy_box01{ width:1200px; height:auto; margin:0 auto; padding-top:29px;}
.sy_activity{ width:280px; height:530px; float:left; display:inline;}
.sy_actTitle{ width:280px; height:50px; line-height:50px; font-size:24px; font-weight:bold;}
.sy_actTitle > a{ float:right; display:inline-block; color:#444444; font-size:13px; font-weight:normal; width:102px; height:26px; 
line-height:26px; border:1px solid #b5b5b5; border-radius:26px;text-align:center; margin-top:11px;}
.sy_actTitle > a:hover{ border:1px solid #ac3221; color:#ac3221;}
.sy_actTxt{width:248px; padding:0 15px; height:468px; margin-top:7px; border-top:3px solid #434343; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; /*overflow:hidden;*/}

.sy_actLi{width:248px; border-bottom:1px solid #e5e5e5; padding-bottom:14px; margin-top:14px;}
.sy_actLi > p{ font-size:13px; height:24px; line-height:24px; color:#888888; padding-left:17px;}
.sy_actName{ height:24px; line-height:24px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; background:url(../images/circle.jpg) no-repeat left center; padding-left:17px;}
.sy_actul li:last-child{ border-bottom:none;}

.sy_yimin{ width:582px;height:530px; float:left; display:inline; margin-left:30px;}
.sy_yiminTitle{ height:50px; line-height:50px; font-size:24px; font-weight:bold;}
.sy_yiminTitle > a{float:right; display:inline-block; color:#fff; font-size:13px; font-weight:normal; width:102px; height:28px; 
line-height:28px; border-radius:28px;text-align:center; margin-top:11px; background:#ac3221;}
.sy_yiminTitle > a:hover{width:102px; height:26px; 
line-height:26px; border:1px solid #ac3221; border-radius:26px; background:none; color:#ac3221;}
.sy_yiminTitle > span{ color:#ac3221;}
.sy_yiminTxt{width:582px;height:468px; margin-top:7px; border-top:3px solid #434343;}

.sy_yiminul li{ width:582px;border-bottom:1px solid #e5e5e5; padding-bottom:12px;margin-top:13px; }
.sy_yiminul li:nth-child(1){ padding-bottom:24px;margin-top:18px;}
.sy_yiminddPic{ width:236px; height:145px; float:left; display:inline; margin-right:28px;}
.sy_yiminddPic > img{width:236px; height:145px; display:block;}
.sy_yimindtTitle{ width:318px; height:30px; line-height:30px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float:right; display:inline;}
.sy_yiminddMemo{ width:318px; float:right; display:inline; color:#888888; font-size:13px; line-height:22px; height:66px; overflow:hidden; margin-top:9px;}
.sy_yiminddMore{ width:318px; margin-top:12px; height:28px; line-height:28px; float:right; display:inline;}
.sy_yiminddMore a{ color:#a13020; font-size:13px;}
.sy_yiminddMore a:hover{ text-decoration:underline;}
.sy_yiminul li > span{ float:right; display:inline; color:#777777;}

.sy_about{ width:278px; height:530px; float:right; display:inline;}

.sy_abTitle{ width:278px; height:50px; line-height:50px; font-size:24px; font-weight:bold;}
.sy_abTitle > a{ float:right; display:inline-block; color:#444444; font-size:13px; font-weight:normal; width:102px; height:26px; 
line-height:26px; border:1px solid #b5b5b5; border-radius:26px;text-align:center; margin-top:11px;}
.sy_abTitle > a:hover{ border:1px solid #ac3221; color:#ac3221;}
.sy_abTxt{
	width:246px; padding:15px 15px 0;
	height:453px; 
margin-top:7px; 
border-top:3px solid #434343; 
border-left:1px solid #e5e5e5; 
border-right:1px solid #e5e5e5; 
border-bottom:1px solid #e5e5e5;}
.sy_abTxt > img{ width:246px; display:block;}
.sy_abContent{ width:246px; line-height:26px; height:182px; overflow:hidden; margin-top:20px;}

.sy_abul li{width:119px; height:31px;
float:left; display:inline;}
.sy_abul li a{ width:117px; height:29px; line-height:29px; text-align:center; border:1px solid #ac3221; background:#eeeeee; color:#ac3221;
display:block;
border-radius:29px; font-size:13px;
}
.sy_abul li:nth-child(2){ margin-left:8px;}
.sy_abul li a:hover{background:#ac3221; color:#fff;}
.sy_abmore{height:28px; line-height:28px; padding-bottom:25px;}
.sy_abmore a{color:#a13020; font-size:13px;}
.sy_abmore a:hover{text-decoration:underline;}


.sy_box02{ width:1200px; height:auto; margin:0 auto; padding-top:29px;}
.sy_box02_left{ width:892px; margin-right:30px; float:left; display:inline;}
.sy_box02_right{ width:278px; float:right; display:inline;}

.sy_nsTitle{ width:892px; height:50px; line-height:50px; font-size:24px; font-weight:bold;}
.sy_nsTitle > a{ float:right; display:inline-block; color:#444444; font-size:13px; font-weight:normal; width:102px; height:26px; 
line-height:26px; border:1px solid #b5b5b5; border-radius:26px;text-align:center; margin-top:11px;}
.sy_nsTitle > a:hover{ border:1px solid #ac3221; color:#ac3221;}

.sy_nsTxt{ width:892px; height:420px; padding-top:27px; margin-top:7px;
border-top:3px solid #434343;}
.sy_nsPic{ width:410px; height:420px; float:left; display:inline;}
.sy_nsPic a > img{width:410px; height:420px; display:block;}
.sy_news{ width:452px; height:420px; float:right; display:inline;}
.sy_newsul li{ width:452px; border-bottom:1px solid #e5e5e5; padding-bottom:15px; margin-bottom:16px;}
.sy_newsul li:nth-child(4){ margin-bottom:0px;}
.sy_newsName{ height:32px; line-height:32px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.sy_newsName a > span{ float:right; display:inline;}
.sy_newsMemo{ color:#888888; font-size:13px; line-height:22px; height:44px; overflow:hidden;}


.sy_csTitle{ width:278px; height:50px; line-height:50px; font-size:24px; font-weight:bold;}
.sy_csTitle > a{ float:right; display:inline-block; color:#444444; font-size:13px; font-weight:normal; width:102px; height:26px; 
line-height:26px; border:1px solid #b5b5b5; border-radius:26px;text-align:center; margin-top:11px;}
.sy_csTitle > a:hover{ border:1px solid #ac3221; color:#ac3221;}
.sy_case{ width:248px;margin-top:7px; padding:0 14px; height:356px;
border-top:3px solid #434343;
border-left:1px solid #e5e5e5; 
border-right:1px solid #e5e5e5; 
border-bottom:1px solid #e5e5e5;}


.scrollbox{ width: 248px; height:356px; margin: 0 auto; overflow: hidden; }
#scrollDiv{width:248px;height:356px; overflow:hidden;}

#scrollDiv li{height:49px; line-height:49px; width:248px;overflow:hidden; vertical-align:bottom; zoom:1; border-bottom:solid 1px #e5e5e5;}





.sy_caseLink{ width:278px; height:73px; margin-top:17px;}


footer{ width:100%; height:auto; margin:94px auto 0; border-top:12px solid #932414; background:#eeeeee;}
#foot{ width:1200px; height:auto; padding:60px 0 90px 0; margin:0 auto;}
.ft_nav{ text-align:center;}
.ft_nav a{ padding:0 24px; font-size:16px;}
.ft_txt{ font-size:14px; padding-top:4px; text-align:center;}
.ft_txt a{font-size:14px;}







/*********************neiye css *********************/

.ny_banner{ width:100%; min-width:1200px; height:215px; margin:0 auto;}
.ny_banner_content{ width:1200px; height:135px; margin:0 auto; padding-top:80px;}
.ny_banner_title{width:400px; float:left; display:inline; font-size:30px; font-weight:bold; position:relative;}
.ny_banner_title:after{ content:""; position:absolute; left:0px; top:47px; width:120px; height:6px; background:#9e2b1b;}

.ny_banner_location{ float:right; display:inline; color:#444444; font-size:12px; padding-top:20px;}
.ny_banner_location > a{color:#444444; font-size:12px;}
.ny_banner_location > a:hover{color:#ac3221;}

.ny_center{ width:1200px; height:auto; margin:50px auto 0;}
.ny_sider{width:256px; height:auto; float:left; display:inline;}
.ny_containter{float:right; width:896px; height:auto; min-height:400px; display:inline;}


.left_subnav li{ width:256px; height:55px;}
.left_subnav li a{ width:256px; height:54px; line-height:54px; border-bottom:1px solid #d2d2d2; background:#f0f0f0; display:block; text-indent:30px; font-size:16px;}
.left_subnav li a:hover,
.left_subnav li.active a,
.left_subnav li.active a:hover{ background:#9e2b1b; color:#fff;}
.left_subnav li:last-child a{ border-bottom:none;}

.ny_team{ padding-bottom:40px;}
.ny_team li{width:846px; padding:25px; min-height:156px; background:#f2f2f2; margin-bottom:20px;}
.ny_team li:hover{ background:#9e2b1b; cursor:pointer;}
.ny_team li:hover .ny_teamTitle > h5 a,
.ny_team li:hover .ny_teamTitle > h6,
.ny_team li:hover .ny_teamMemo{ color:#fff;}
.ny_teamIMG{ width:163px; height:156px; float:left; display:inline; margin-right:33px;}
.ny_teamIMG a > img{width:163px; height:156px;}
.ny_teamTitle{ width:650px; float:right; display:inline; margin-top:10px;}
.ny_teamTitle > h5{ font-family:Arial, Helvetica, sans-serif; height:24px; line-height:24px;}
.ny_teamTitle > h5 a{ font-size:16px;}
.ny_teamTitle > h6{ font-size:16px; height:24px; line-height:24px;}
.ny_teamMemo{width:650px; font-size:14px; line-height:23px; color:#777777; margin-top:14px;  min-height:69px; overflow:hidden; float:right; display:inline;}

.ny_network_summary{ font-size:18px; font-weight:500;}
.ny_network_summary > span{ color:#9e2b1b;}
.ny_network_company{ width:896px; height:auto; padding-top:40px;}

.ny_network_list li:nth-child(2n+1){ margin-right:12px;}
.ny_network_list li:nth-child(2n){ margin-left:12px;}
.ny_network_list li{ width:404px; height:150px; border:1px solid #d2d2d2; padding:20px 15px; float:left; display:inline; margin-bottom:15px;}

.ny_network_img{ width:150px; height:150px; float:left; display:inline; margin-right:24px;}
.ny_network_img > img{ width:150px; height:150px; border-radius:150px;}
.ny_network_Name{ width:230px; height:28px; float:right; display:inline;}
.ny_network_Name > span{ width:auto; height:28px; line-height:28px; font-size:16px; font-weight:bold; color:#ffffff; background:#9e2b1b; padding:3px 15px; border-radius:28px;}
.ny_network_Tel{width:230px; float:right; display:inline; color:#666666; line-height:18px; font-size:13px; margin-top:14px;}
.ny_network_Tel > p{ padding-top:4px;}

.ny_immigrant{ padding-bottom:40px;}
.ny_immigrant li{ border:1px solid #e5e5e5; background:#f6f6f6; padding:25px 20px; margin-bottom:10px;}
.ny_immigrant li h6{ font-size:18px; height:32px; line-height:32px;} 
.ny_immigrant li h6 > a{ width:106px; height:26px; line-height:26px; border:1px solid #b5b5b5; border-radius:26px; text-align:center; font-size:13px; float:right; display:inline-block;}
.ny_immigrant li h6 > a:hover{border:1px solid #ac3221; background:#ac3221; color:#fff;}
.ny_immigrant li > section{ color:#666666; font-size:14px; line-height:24px; margin-top:12px;}

.ny_assess_title{font-size:18px; color:#9e2b1b; padding-bottom:30px;}
.ny_assess_text{ width:316px; height:42px; line-height:42px;font-size:15px; color:#888888; border:none;}
.ny_assess_select{width:316px; height:32px; line-height:32px;font-size:15px; color:#888888; border:none;}
.ny_assess_table tr td{ padding-bottom:16px;}
.ny_assess_table tr td section{width:430px; height:42px; line-height:42px; border:1px solid #dcdcdc; border-radius:3px; text-indent:20px;  font-size:15px; color:#888888; text-align:left;}
.ny_assess_area{ width:894px; height:260px;border:1px solid #dcdcdc; border-radius:3px; text-indent:20px;font-size:15px; color:#888888; font-family:"Microsoft Yahei";}
.ny_assess_submit{ width:240px; height:40px; line-height:40px; text-align:center; background:#ac3221; color:#fff; border:none; border-radius:8px; cursor:pointer;}
.ny_assess_reset{width:240px; height:40px; line-height:40px; text-align:center; background:#f0f0f0;  border:none; border-radius:8px; cursor:pointer;}

.ny_guide{ padding-bottom:40px;}
.ny_guide li{ width:850px; padding:20px; border:1px solid #dcdcdc; margin-bottom:20px;}
.ny_guide_img{ width:256px; height:158px; float:left; display:inline; margin-right:30px;}
.ny_guide_img > img{width:256px; height:158px;}
.ny_guide_title{ width:564px; height:34px; line-height:34px; float:right; display:inline; font-size:16px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:6px;}
.ny_guide_memo{ color:#666666; font-size:14px; line-height:24px; height:48px; overflow:hidden; width:564px; float:right; display:inline; margin-top:8px;}
.ny_guide_more{ width:564px; height:28px; float:right; display:inline; font-size:14px; color:#888888; margin-top:20px;}
.ny_guide_more a{ float:right; display:inline; width:102px; height:26px; line-height:26px; text-align:center; font-size:13px; border:1px solid #b5b5b5; border-radius:26px;}
.ny_guide_more a:hover{ background:#ac3221; border:1px solid #ac3221; color:#fff;}

.ny_contact{ width:1200px; min-height:300px; overflow:hidden; margin:0 auto;}
.ny_activity{ padding-bottom:50px;}
.ny_activity li{ width:1200px; height:36px; line-height:36px; padding:9px 0; background:url(../images/dian.jpg) no-repeat left center; text-indent:22px; border-bottom:1px solid #dcdcdc;}
.ny_activity li > span{ float:right; display:inline; color:#888888;}
.ny_activity li > a{ font-size:16px;}

.ny_overseas{ padding-bottom:40px;}
.ny_overseas li{width:896px; height:36px; line-height:36px; padding:9px 0; background:url(../images/dian2.jpg) no-repeat left center; text-indent:22px; border-bottom:1px solid #dcdcdc;}
.ny_overseas li > a{ font-size:16px;}
.ny_overseas li > span{float:right; display:inline; color:#888888;}


.overtype1{ width:256px; height:55px;}
.overtype1 a{ width:256px; height:54px; line-height:54px; border-bottom:1px solid #d2d2d2; background:#f0f0f0; display:block; text-indent:30px; font-size:16px;}
.overtype1:last-child a{ border-bottom:none;}
.overtype1 a:hover{background:#9e2b1b; color:#fff;}
.overtype1 a.active01{background:#9e2b1b !important; color:#fff !important;}
.overtype1 a.active01 > span{ width:14px; height:6px; display:inline-block; float:right; margin-top:24px; margin-right:70px; background:url(../images/dian_over.jpg) no-repeat right center;}
.overtype2{ width:256px; height:47px;}
.overtype2 a{ width:256px; height:46px; line-height:46px; border-bottom:1px solid #d2d2d2; color:#555555; background:#f0f0f0; display:block; text-indent:40px; font-size:14px;}
.overtype2 a:hover,
.overtype2 a.active02{color:#9e2b1b;}


.ny_study_title{ font-size:18px; color:#9e2b1b; padding-bottom:30px;} 









/*分页*/
div.pager
{
text-align:center;
	margin:0 auto;
	padding-bottom:3px;
}
div.pager span
{
			margin-left:8px;
	margin-right:8px;
}
div.pager a
{
		margin-left:8px;
	margin-right:8px;
	text-decoration:none;
}




.newstitle{ font-weight:bold;text-align:center; font-size:16px;}
.newssubtitle{ height:28px; line-height:28px; margin-top:8px; text-align:center; border-bottom:1px dashed #ccc; padding-bottom:10px; }
.newssubtitle span{margin-left:10px;}

.news_con{ margin:40px 0 60px; min-height:300px;}

.newspager{width:100%; height:30px; line-height:30px; text-align:left; margin-top:20px; }
.newspager,
.newspager a,
#nextLink{ font-size:13px;}


/*产品分类*/




.producttype0 {width:215px; height:28px; background:url(../images/li1.jpg) no-repeat; text-indent:15px; margin-top:5px;}

.producttype0 a{font-weight:bold; color:#285cbc; line-height:28px;}

.producttype0 a:hover {font-weight:bold; color:#C80901; line-height:28px;}


.producttype1 {width:215px; height:26px; background:url(../images/li2.gif) no-repeat; text-indent:15px; margin-top:5px;}

.producttype1 a{font-weight:normal; color:#000000; line-height:26px;}

.producttype1 a:hover {font-weight:normal; color:#C80901; line-height:26px;}

 
 
/*下载*/
ul.downloads
{
	clear:both;
	margin:0px;
	padding:0px;
	padding-top:5px;
}

ul.downloads li
{
	margin-bottom:5px;
}

ul.downloads li a
{
	text-decoration:none;
}

