/*头部样式*/

body { background:#eee;}

.head { width:1000px; height:140px; position:relative; }

.logo { float:left; margin-top:25px; width:381px; height:85px;}

.hd_r { float:right; height:20px; line-height:20px; margin-top:15px; overflow:hidden; }

.hd_r img { float:left; margin:5px 4px 0 0;}

.hd_r a { float:left; margin-right:10px;}

.hd_r a:hover {color:#ea1910; text-decoration:underline;}

.soso { width:200px; margin-top:17px; overflow:hidden; position:relative; float:right; height:22px; background:#fff;  border-radius:11px; behavior: url(js/pie.htc); position:relative; z-index:2;}

.soinp { width:145px; border:none; height:22px; line-height:22px; padding-left:15px; font-size:12px;}

.sosub { position:absolute; right:0px; top:0px; z-index:5; height:22px; line-height:22px; background:url(../images/soso.jpg) left center no-repeat; width:33px; border:none; cursor:pointer;}

/****************/
.le_on1 a{
	color:#FFF;}

/**********************************/

.nav2 { float:right; height:50px; width:505px; margin-top:16px;}

.nav2 li { float:left; position:relative; margin-right:1px; }

.nav2 a{ float:left; width:100px; height:50px; line-height:50px; font-size:18px; text-align:center; display:block; color:#333333;position:relative;  z-index:998;}

.lev3 { position:absolute; left:0px; top:50px; z-index:998; width:100px; display:none; padding:10px 0; background:url(../images/w65.png); -ms-box-shadow:2px 2px 2px #888; -webkit-box-shadow:2px 2px 2px #888; box-shadow:2px 2px 2px #888;}

.lev3 a { display:block; margin:0 11px; width:78px; float:none; height:34px; line-height:34px; font-size:15px; border:none; color:#000 !important; border-bottom:1px solid #d7dbdd; white-space:nowrap; }

.lev3 a:hover {color:#26259f !important;}

.lev3 a:after{ height:1px;background:#26259f;left:50%;right:50%;content:'';display:block;opacity:0;

	-webkit-transition:  0.3s ease-in 0s;

	-moz-transition:  0.3s ease-in 0s;

	-ms-transition:  0.3s ease-in 0s;

	-o-transition:  0.3s ease-in 0s;

	transition:  0.3s ease-in 0s; 

	bottom:-1px;

}

.lev3 a:hover:after,

.lev3 a.active a:after{

	left:0px;

	right:0px;

	opacity:1;

}

.nav2 .on { background:url(../images/bom.png) bottom repeat-x; }

.nav2 .on a {color:#26259f;}

.nav2 .hover { background:url(../images/bom.png) bottom repeat-x; width:100px; }

.nav2 .hover a {  color:#26259f;}

/* 大轮播 */

.flexslider{position:relative;height:525px; background:url(../images/loading.gif) 50% no-repeat; overflow:hidden;  }

.slides{position:relative; z-index:1;}

.slides li{height:525px;}

.slides li a { width:100%; height:100%; display:block;}

.flex-control-nav{position:absolute;bottom:25px;z-index:10; left:50%; z-index:11;  margin-left:-60px; height:13px;}

.flex-control-nav li{display:inline-block;width:33px;height:6px; margin:0 7px; *display:inline;zoom:1; }

.flex-control-nav a{display:inline-block;width:33px;height:6px; line-height:8px; background:#b7b7b7;  font-size:0px; overflow:hidden;cursor:pointer;  }

.flex-control-nav .flex-active{ background:#26259f;  }

.flex-direction-nav{position:absolute;z-index:3; top:45%; width:100%;  }

.flex-direction-nav li a{display:block;width:60px;height:122px;overflow:hidden;cursor:pointer;position:absolute; opacity:0.4;filter:alpha(opacity=40);}

.flex-direction-nav li a.flex-prev{left:0px; background:url(../images/gmpre1.png) center no-repeat;}

.flex-direction-nav li a.flex-next{ right:0px; background:url(../images/gmnext2.png) center no-repeat; }

.flex-direction-nav li a:hover {opacity:0.8;filter:alpha(opacity=80);}

/***********************/

.gg_bg { height:50px; border-bottom:1px solid #d6d6d6;}

.zxgg { width:1000px; background:#eeeeee; height:50px;  position:relative; overflow:hidden;}

.zxgg .tbt { font-size:18px; font-family:Arial; line-height:50px; color:#2e2e2e; float:left;}

#scrolldiv{width:770px;height:30px; line-height:30px; margin:10px 0; margin-left:7px; display:inline; overflow: hidden; float:left; font-size:14px;}

#scrolldiv a { color:#333;}

.gg_more { position:absolute; right:0px; top:0px; display:block; float:right; height:50px; width:36px; background:url(../images/gg_more.png) center no-repeat; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6;}

/********************************/

.team_bg { overflow:hidden; background:url(../images/team_bg.jpg) center 70px no-repeat;}

#focus_Box{position:relative;width:994px;height:274px; border:3px solid #e3e3e3; background:#fff; margin-top:25px; overflow:hidden;}

#focus_Box ul{position:relative;width:1200px;height:351px}

#focus_Box li{z-index:0;position:absolute; width:0px;background:#787878;height:0px;top:146px;cursor:pointer;left:0px;border-radius:4px;box-shadow:1px 1px 12px rgba(200, 200, 200, 1)}

#focus_Box li img{width:100%;height:100%;vertical-align:top}

#focus_Box li p{position:absolute;left:0;bottom:-50px;width:100%;height:40px;line-height:40px; text-align:center; font-size:24px; color:#c11717;}

#focus_Box .prev,#focus_Box .next{display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute; width:28px; height:62px; top:104px; background:url(../images/pre_n.png) no-repeat; }

#focus_Box .prev{ left:23px; background-position:0 0; }

#focus_Box .next{  right:23px; background-position:-35px 0;} 

#focus_Box .prev:hover{background-position:0 -64px;}

#focus_Box .next:hover{background-position:-33px -64px;}

#focus_Box a.imgs-scroll-btn{display:block;position:absolute;z-index:110;top:7px;right:15px;width:51px;height:23px;overflow:hidden;background:url(images/share-btn.png) no-repeat;text-indent:-999px;}

.focus_bom { height:47px; background:url(../images/t_shade.png) center no-repeat; width:1000px;}

/*********************************/

.title { height:36px; line-height:36px; border-bottom:3px solid #bdbdbd; margin-top:15px; color:#2e2e2e; padding-left:5px; font-size:24px; position:relative;}

.title img { float:left; margin:5px 10px 0 0; height:26px;}

.more { position:absolute; top:0px; right:10px; color:#777777; font-size:13px; font-family:Arial;} 

/********************************************/

/*************************************/

.pro { width:625px; float:left;}

#carousel_container { position:relative; width:625px; height:240px; margin-top:28px; overflow:hidden;}

#carousel_inner{width:520px; height:240px; overflow:hidden; position:absolute; left:56px; top:0px;} 

#left_scroll, #right_scroll{position: absolute; top:70px; width:37px;height:37px;cursor: pointer;cursor:hand; background:url(../images/pre_n.png) no-repeat;}  

#left_scroll { left:0px; background-position:0 -153px;}

#right_scroll { right:0px; background-position:-37px -153px;}

#carousel_ul{width:9999px; height:150px; position:relative;} 

#carousel_ul li{text-align:center; font-size:14px;float:left; width:154px; height:204px; margin-right:24px; display:inline; position:relative; top:0px;  position:relative; } 

#carousel_ul li img{width:154px; height:204px; }

#left_scroll:hover {  background-position:0px -190px;} 

#right_scroll:hover { background-position:-37px -190px;}



/*******************/

.pro_r { float:right; width:350px; overflow:hidden;}

.contact { background:url(../images/con_bg.png) top no-repeat; position:relative; font-size:14px; color:#222;}

.con_c { overflow:hidden; background:url(../images/con_c.png) 9px 0px no-repeat; line-height:22px;margin-top:30px;}

.con_c li { overflow:hidden; color:#505050; font-size:14px; padding:5px 0;}

.con_c em { color:#555555;}

.con_c img { float:left; margin-right:8px;}

.img_top { margin:15px 8px 0 0;}

.foot_bg { overflow:hidden; background:#3b3c3e; padding:25px 0; margin-top:20px; }

.foot_top { width:1000px; overflow:hidden; color:#8f8f8f;}

.f_nav { float:left; overflow:hidden; margin-top:10px;}

.f_nav li { float:left; width:115px; padding-left:55px; line-height:22px;}

.f_nav li a { display:block; color:#a9aaaa;}

.f_nav li p { height:14px; font-size:14px;  line-height:14px; border-right:1px solid #9d9e9e; margin-bottom:8px; color:#a9aaaa;}

.f_nav a:hover { color:#a9aaaa; text-decoration:underline;} 

.f_fenx { height:80px; border-left:1px solid #48494b; border-right:1px solid #48494b; padding:20px 0 0 60px; width:190px; float:left; color:#a9aaaa; font-size:16px; font-family:Arial;}

.tnn_share { margin-top:14px;}

.tnn_share a { width:23px; height:23px !important; padding-left:0px !important; margin-right:13px; background:url(../images/share.png) no-repeat !important; margin-right:12px !important;}

.tnn_share .f2 { background-position:-36px 0 !important; }

.tnn_share .f3 { background-position:-72px 0 !important; }

.tnn_share .f4 { background-position:-108px 0 !important; }

.f_logo { float:right; margin:18px 26px 0 0;}

.foot { width:1000px; overflow:hidden; color:#a9aaaa; text-align:center; padding-top:25px;}

/****************内夜夜夜夜夜夜****************/

.inban { width:1600px;height:150px; background:url(../images/inban.jpg) center no-repeat; margin:auto;}

.inmain { width:1000px; overflow:hidden;} 

.left { float:left; width:185px; overflow:hidden;}

.left_t { font-size:30px; color:#26259f; font-weight:bold;}

.left_t p { font-size:15px; font-family:Arial;}

.left_c { overflow:hidden; margin-top:10px;  border-radius:8px; behavior: url(js/pie.htc); position:relative; z-index:2;}

.left_c .le1 { line-height:37px; margin-top:2px;   font-size:16px; color:#434343; position:relative;}

.left_c .le1 span { display:block; padding-left:21px; background:#d0d0d0 url(../images/icon1.png) 165px no-repeat; cursor:pointer; }

.le_ul2 { display:none; margin-top:5px; }

.le_ul2 .le2 .font { display:block; padding-left:25px; font-size:14px; margin-top:2px; line-height:33px;  background:#dedede url(../images/icon1.png) 165px no-repeat; cursor:pointer;}
.le3 { display:none; margin-top:1px;}

.le3 a { font-size:12px; margin-top:1px; display:block; padding-left:31px; background:#e4e4e4 url(../images/icon3.png) 165px no-repeat; color:#777777;}

.le_on1 {background:#26259f url(../images/icon4.png) 165px no-repeat !important; color:#fff;}

.left_c .le1 .zz {display:block; padding-left:21px; background:#d0d0d0 url(../images/icon1.png) 165px no-repeat; cursor:pointer; }

.left_c .le1 .zz:hover {background:#26259f url(../images/icon5.png) 165px no-repeat; color:#fff;}

.le1 .on {background:#26259f url(../images/icon5.png) 165px no-repeat !important; color:#fff;}

.le_on2 { background:#dedede url(../images/icon2.png) 165px no-repeat !important; }

/************************************************/

.right { width:790px; float:right; overflow:hidden;min-height:400px; margin-bottom:20px; }

.right_t { margin-top:15px; height:30px; line-height:30px; border-bottom:3px solid #c8c8c8; color:#626262; font-size:18px;}

/**********************/

/***********************************************************/

.wz { width:1000px; height:36px; line-height:36px; text-align:right; color:#555555;overflow:hidden;}

.wz a { padding:0 6px; color:#555555;}

.wz a:hover { color:#26259f;}

.info_c { overflow:hidden; color:#404040; font-size:14px; line-height:28px;  margin:25px 0;}

.info_c img { max-width:770px;}

.fanye { text-align:center; padding:40px 0 30px 0; color:#646464;}

.fanye a, .fanye span { display:inline-block; padding:0 12px; height:32px; background:#d6d6d6;  line-height:32px; font-size:14px; color:#6d6d6d; margin-right:12px; border-radius:2px; behavior: url(js/pie.htc); position:relative; z-index:2; }

.fanye a:hover { background:#26259f;  color:#fff;}

.info_t { height:28px; padding-top:30px; text-align:center; font-size:18px; color:#3e3e3e; }

.info_sp { text-align:center; color:#868686; background:#e7e7e7; padding:7px 0; margin-top:10px; height:25px; line-height:25px; }

.fenx { display:block; margin-top:15px; position:absolute; bottom:0px; left:0px;}

.fenx2 { display:inline-block; margin-left:30px;}

.imgcen { display:block; margin:0 auto; margin-top:20px; margin-bottom:20px; max-width:770px;}

.sxpian { border-top:1px solid #c0c0c0; margin-top:20px; padding-top:25px; line-height:30px; color:#969696; font-size:14px; color:#6c6c6c;}

.sxpian a { margin-left:6px; color:#969696;}

.sxpian a:hover {  color:#26259f; text-decoration:underline;}


.inpro_b { overflow:hidden; width:830px;}

.inpro_b li { float:left; margin:24px 19px 0 0; height:225px; width:250px; line-height:24px; text-align:center; font-size:16px;}

.inpro_b li img {
    display: block;
	max-width: 225px;width: expression_r( document.body.clientWidth < 224 ? "225px" : "auto" );
   max-height: 225px;height: expression_r(this.scrollHeight > 224 ? "225px" : "auto");
    margin-bottom: 15px;
}

.inpro { overflow:hidden; width:830px;}

.inpro li {
    float: left;
    margin: 24px 19px 0px 0px;
    height: 245px;
    width: 250px;
    line-height: 16px;
    text-align: center;
    font-size: 14px;
}

.inpro li img {
    display: block;
	max-width: 250px;width: expression_r( document.body.clientWidth < 249 ? "250px" : "auto" );
   max-height: 250px;height: expression_r(this.scrollHeight > 249 ? "250px" : "auto");
    margin-bottom: 15px;
}


.inpro li p:hover { color:#26259f;}

.prolist { overflow:hidden; width:830px;}

.prolist li { float:left; margin:24px 19px 0 0; height:290px; width:250px; line-height:22px; text-align:center; font-size:16px;}

.prolist li img {
    display: block;
	max-width: 250px;width: expression_r( document.body.clientWidth < 249 ? "250px" : "auto" );
   max-height: 250px;height: expression_r(this.scrollHeight > 249 ? "250px" : "auto");
    margin-bottom: 15px;
	margin:auto;
}
.prolist li p:hover { color:#26259f;}
.innews { overflow:hidden;}

.innews li { overflow:hidden; background:url(../images/li.jpg) 1px 28px no-repeat; padding:20px 0; border-bottom:1px solid #dcdcdc; position:relative; color:#555555; line-height:22px; word-break: break-all;}

.innews li span { display:block; padding:10px 0; font-size:16px; color:#464646;}

.innews li span:hover { color:#26259f;}

.innews li p a { color:#5352ba;}

.innews li font { color:#9a9a9a; float:right; margin:5px 5px 0 0;}

.innews li img { float:left; width:180px; height:120px; display:block; margin-right:24px;}

.innews li .news_more { float:right; width:90px; height:25px; line-height:25px; background:url(../images/news_more.jpg) no-repeat; color:#fff; text-indent:10px; margin:25px 15px 0 0;}

/*******************************/

.con_l { line-height:39px; color:#222222; font-size:14px;}

.contact_ul { overflow:hidden; margin:30px 0 0 0px; }

.contact_ul li { overflow:hidden; color:#404040; font-size:14px; height:22px; line-height:22px; padding:5px 0;  }

.contact_ul li img { float:left; margin-right:8px;}

.contact_ul li em { font-weight:bold; font-size:14px; margin-right:3px;}

.iw_poi_title {color:#036bca;font-size:18px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap;}

.iw_poi_content {overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word; line-height:24px; color:#616364; font-weight:bold;}

.con_map { width:788px; margin:25px 0px; height:400px; border:1px solid #aeaeae;}

/*************/

.liuy_c { border:1px dashed #c8c8c8; width:520px; padding:10px 35px; margin-top:34px !important; font-size:14px; color:#26259f;}

/****************************/

.con_r { margin:30px 0 0 85px; }

.con_r tr { height:62px;}

.mark {color:#dd001f; font-size:16px; position:relative; top:2px; padding:0 5px;}

.lx_area { float:left; width:480px; height:130px; padding:7px 10px; border:1px solid #d7d7d7; line-height:24px; margin-right:2px; }

.lx_inp { width:328px; padding:0 10px; height:38px; border:1px solid #d7d7d7;  margin-right:10px;}

.lx_sub { width:150px; height:45px; display:inline-block; background:#1d7bd3; border-radius:2px; behavior: url(js/pie.htc); position:relative; z-index:2; border:none;  border-bottom:2px solid #145492; cursor:pointer; color:#ffffff; font-size:18px; margin:30px 13px 0 0; }

.lx_reset { background:#c9c9c9; border-bottom:2px solid #a5a5a5; color:#222222;}

.td1 { float:left; line-height:40px; color:#222222; font-size:14px; text-align:right; padding-right:10px !important; width:100px;}

/* yellow_button */

.red{color:#ff0000;}

/* formbox */

#formbox{ margin-bottom:40px; margin-top:20px;}

#formbox .label{width:100px;text-align:right;font-size:14px;}

#formbox .span-150{width:100px;}

#formbox .text{width:100px;height:16px;padding:4px 3px;border:1px solid #bbb;font-size:14px;font-family:arial,"宋体";}

#formbox .text-1{width:100px;}

#formbox .blank{width:16px;height:16px;margin:2px 5px 0;}

#formbox .img img{height:26px;margin:0 5px;}

#formbox .succeed{background:url(images/pwdstrength.gif) no-repeat -105px 0;}

#formbox .yellow_button{font-size:14px;font-weight:bold;color:#fff;border:none;cursor:pointer;}

#formbox .highlight1{ box-shadow:0px 0px 3px #1e7bd3;}

#formbox .highlight2{ box-shadow:0px 0px 3px #f00; color:#f00;}

#formbox .pwdbg{background:#FFF8EB;}

#formbox .focus{color:#999;line-height:22px;*line-height:20px;}

#formbox .null,#formbox .error{color:red;line-height:22px;*line-height:20px;}

#formbox #referrer{color:#999;font-size:12px;}

#formbox #protocol{margin:0px 5px 0 0;display:inline;}

.hide{display:none;}.invisible{visibility:hidden;}.overflow{overflow:hidden;}

.clear{display:block;clear:both;height:0;overflow:hidden;}

/*****************************/

#lrf { position:fixed; right:0px; top:186px; background:#e6e6e6; z-index:998; }

#lrf a { display:block; text-align:center; width:96px; padding:11px 0; margin:0 3px 3px 3px; background:#fff;}

.lrf_t { height:43px; line-height:43px; background:url(../images/lrf1.png) 11px no-repeat; padding-left:31px; font-size:16px; color:#222;} 

.navfix { display:block !important;}

/********************************/

.zs_ul { overflow:hidden; margin-top:6px; width:830px; }

.zs_ul li { float:left; width:180px; height:300px; margin:25px 23px 0 0; overflow:hidden; line-height:40px; font-size:16px; text-align:center; }

.zs_ul li img { width:180px; height:260px; display:block;}

#lightbox-overlay-text-close { display:none;}

#lightbox-overlay-text-about { display:none;}

#lightbox-infoFooter { display:block !important;}

#lightbox-nav a { transition: all 0s ease 0s;}

/*****************************************************************/

/* tsShopContainer */

.pro_box { margin-top:45px; overflow:hidden;}

#tsShopContainer li,#tsShopContainer img{vertical-align:top;}

#tsShopContainer{ float:left; width:350px; position:relative; padding-bottom:5px;}

#tsShopContainer #tsImgS{text-align:center;width:100%;position:relative;}

#tsShopContainer #tsImgS a{display:block;text-align:center;margin:0px auto;}

#tsShopContainer #tsImgS img{border:0px;}

.MagicZoomLoading { }

#tsShopContainer #tsPicContainer{width:100%;height:72px;position:relative; margin-top:16px;}

#tsShopContainer #tsPicContainer #tsImgSArrL{width:10px;height:72px;background:url(../images/pre.png) no-repeat;position:absolute;top:0px;left:0px;cursor:pointer;}

#tsShopContainer #tsPicContainer #tsImgSArrR{width:10px;height:72px;background:url(../images/next.png) no-repeat;position:absolute;top:0px;right:0px;cursor:pointer;}

#tsShopContainer #tsPicContainer #tsImgSCon{position:absolute;top:0px;left:20px;width:1px;height:72px;overflow:hidden; }

#tsShopContainer #tsPicContainer #tsImgSCon ul{width:100%;overflow:hidden;}

#tsShopContainer #tsPicContainer #tsImgSCon li{width:78px;float:left;cursor:pointer; }

#tsShopContainer #tsPicContainer #tsImgSCon li img{ width:70px; height:70px; border:1px solid #d2d2d2; border-radius:2px; behavior: url(js/pie.htc); position:relative; z-index:2;margin:0 3px;}

#tsShopContainer #tsPicContainer #tsImgSCon li.tsSelectImg img{border:1px solid #26259f;}

/* CSS class for zoomed area */

.MagicZoomBigImageCont {

	border:1px solid #d7d7d7;

	background:#FFF;

}

.MagicZoomMain {

	text-align: center !important;

	width: 92px;

}

.MagicZoomMain div {

	padding: 0px !important;

}

/* Header look and feel CSS class */

/* CSS class for small looking glass square under mouse */

.MagicZoomPup {

	border: 		0px solid #aaa;

	background: 	#ffffff;

}

/* CSS style for loading animation box */

.MagicZoomLoading {

	text-align:		center;

	background: 	#ffffff;

	color:			#444;

	border: 		1px solid #ccc;

	opacity:		0.8;

	padding:		3px 3px 3px 3px !important;

	display: 		none; /* do not edit this line please */

}/* CSS style for gif image in the loading animation box */

.MagicZoomLoading img {padding-top:	3px !important;}

/*************************************************************************/

.pro_right { float:left; margin-left:35px; overflow:hidden; width:400px; color:#404040; font-size:14px; line-height:26px;}

.pro_right font { color:#767676;}

.pro_zs { margin-bottom:15px; overflow:hidden;}

.pro_zs img { float:left; border:1px solid #cacaca; margin:15px 15px 0 0; display:block; }

.f18 { font-size:18px; padding:15px 0;}

.pro_sub {display:block;  width:110px; height:34px; background:#26259f; color:#fff; font-size:16px; line-height:34px; text-align:center;  border-radius:3px; behavior: url(js/pie.htc);  z-index:2; margin:20px 0;}

/***********************/

.inpro_t { height:34px; line-height:34px; background:#e4e4e4; color:#1d1c96; font-size:18px; padding-left:15px; margin-top:30px;} 