@charset "utf-8";
/* CSS Document */

/*-----Home page of the new revision also about pulldown menu, header, footer in 2014-----*/

#container #header .top_language img {
    margin: 0;
    padding: 0;
}


#container #header .top_language .languages {
    background: url("/gsimages/english/languages_bg.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    float: left;
    height: 31px;
    margin: 0;
    padding: 0;
    width: 230px;
}
#container #header .top_language .languages img {
    margin-left: -3px;
}
#container #header .top_language .search {
    background: url("/gsimages/english/languages_bg.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    float: left;
    height: 27px;
    margin-top: 4px;
    padding: 0 7px;
    width: 188px;
}
/*.serachq {
    border: 1px solid #CCCCCC;
    float: left;
    height: 24px;
    width: 292px;
	padding:0 3px;
}*/
.serchc {
    background: url("/gsimages/home/searchbutton.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 26px;
    overflow: hidden;
    text-indent: -999px;
    text-transform: capitalize;
    width: 26px;
}
#container #header .top_language .search input {
    border: 1px solid #CCCCCC;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin-top: 3px;
    padding: 0 2px;
    width: 100px;
}
#container #header .top_language .search #imageField {
    border: medium none;
    height: 19px;
    margin-left: -2px;
    margin-top: -6px;
    width: 42px;
}
/*.login-box-r {
    height: 75px;
    overflow: hidden;
}
.login-box-r .login-r {
    float: right;
    height: 75px;
    width: 680px;
}
.login-box-r .login-log-l {
    float: left;
    padding-top: 10px;
    width: 315px;
}*/

.top_language_france {
    float: right;
    font-size: 11px;
    margin-top: -60px;
    width: 435px;
}
.top_language_france a:link, .top_language a:visited {
    color: #555555;
    margin: 0;
    padding: 0;
}
.top_language_france a:hover {
    color: #0066CC;
}
#container #header .top_language_france .languages {
    background: url("/gsimages/english/languages_bg.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    float: left;
    height: 31px;
    margin: 0;
    padding: 0;
    width: 244px;
}
#container #header .top_language_france .languages img {
    margin-left: -3px;
}
#container #header .top_language_france .search_france {
    background: url("/gsimages/english/languages_bg.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    float: left;
    height: 27px;
    margin-top: 4px;
    padding: 0 7px;
    width: 177px;
}
#container #header .top_language_france .search_france input {
    border: 1px solid #CCCCCC;
    height: 13px;
    margin-top: 5px;
    width: 100px;
}
#container #header .top_language_france .search_france #imageField {
    border: medium none;
    height: 16px;
    margin-left: -2px;
    margin-top: -6px;
    width: 54px;
}

/*---------new header_2014 part start----------*/
#newlan {width:78px;float: left;margin: 0px;height: 15px;border: 1px solid #ccc;padding: 4px 6px 5px 6px;background: url(/gsimages/yuyanback.png) repeat-x; border-radius:3px 3px 3px 3px; margin-right:8px;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:absolute; z-index:25000 }
.dropdown a:hover { color:#5d4617;}
.dropdown dt a:hover { color:#0066cc;}
.dropdown a, .dropdown a:visited { color:#5d4617; text-decoration:none; outline:none;}
.dropdown dt a {background:url(/gsimages/arrow.png) no-repeat scroll right center; display:block; font-size:12px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul {margin-left:-7px;border:1px solid #ccc; color:#C5C0B0; display:none;background:#fff;left:0px; padding:0px 0px; position:absolute; top:2px; width:auto; min-width:90px; list-style:none; z-index:20000}
.dropdown span.value { display:none;}
.dropdown dd ul li {z-index:300;}
.dropdown dd ul li a { padding:2px 0; padding-left:6px; display:block;}
.dropdown dd ul li a:hover { background-color:#f7f7f7;}
.dropdown img.flag { border:none; vertical-align:middle; margin-right:3px !important; }
.flagvisibility { display:none;}

/*---------new header_2014 part end----------*/




/*---------new login_2016 part start----------*/
#container #header .login-in-m img{ margin:0 5px 0 0; padding:0; float:left}
#newsoical{max-width:286px;float:right;margin: 0px; border: 1px solid #ffffff; padding:9px 10px; /*background: url(/gsimages/yuyanback.png) left bottom repeat-x;*/ /*background-color:#f9f9f9;*/ border-radius:1px 1px 1px 1px; margin-right:8px;}


#newsoical:hover { border: 1px solid #cccccc; background: url(/gsimages/yuyanback.png) left top repeat-x; background-color:#f9f9f9; border-radius:1px 1px 1px 1px; border-radius: 3px 3px 3px 3px;}

#newsoical2 {max-width:286px;float:right;margin: 0px; border: 1px solid #ffffff; padding:8px 10px; /*background: url(/gsimages/yuyanback.png) left bottom repeat-x;*/ /*background-color:#f9f9f9;*/ border-radius:1px 1px 1px 1px; border-radius: 3px 3px 3px 3px; margin-right:1px;}


.sodown dd, .sodown dt, .sodown ul { margin:0px; padding:0px; }
.sodown dt{background:url(/gsimages/arrow.png) no-repeat scroll right 5px; padding:0 15px 0 0}
.sodown dd { position:absolute; z-index:25000 }
.sodown dt a:hover {color:#0066cc; text-decoration:underline}


.sodown a:link { color:#000000; text-decoration:none; outline:none;}

.sodown a, .sodown a:visited { color:#000000; text-decoration:none; outline:none; font-size:12px;}

.sodown a:hover { color:#0066cc; text-decoration:underline; outline:none;}
.sodown a:actived{color:#000000; text-decoration:none; outline:none;}

.sodown dt a {font-size:12px; white-space: normal; word-break: break-all;  padding:0 2px 0 2px}
.sodown dt a span {cursor:pointer; display:block; padding:5px;}
.sodown dd ul {border:1px solid #cccccc;color:#C5C0B0; display:none;background:#f9f9f9;left:-11px; padding:5px 4px; position:absolute; top:5px; width:auto; min-width:158px; list-style:none; z-index:20000; border-radius: 3px 3px 3px 3px;}

.sodown dd .nav-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 9px solid #ccc;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -9px;
}
.sodown dd .nav-arrow-inner {
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 9px solid #fff;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 1px;
    left: -9px;
}

.sodown dd ul li .button-account{
    width: 133px;
    height: 36px;
    line-height: 36px;
    font-size: 13px;
    background: url("/gsimages/home/button-account.gif") no-repeat;
    color: #ffffff;
    display: block;
    text-decoration: none;
    text-align: center;
	margin:0;
	padding:0
}

.sodown span.value { display:none;}
.sodown dd ul li {z-index:300;}
.sodown dd ul li a { padding:6px 2px 6px 5px; display:block;}
.sodown dd ul li a:hover { background-color:#ffffff;}
.sodown img.flag { border:none; vertical-align:middle; margin-right:3px !important; }

/*---------new login_2016 part end----------*/





/*---------new header_2014 part end----------*/

/*-----new menu 2014 start--------*/
.navbox{ height:29px; width:990px; background:url(/gsimages/home/menu_home_bg.jpg) left top no-repeat; position:relative; margin:0 auto; padding:0 auto; z-index:8000 }

.navbox .navbox_sub li a:link, .nav a:visited {
 
    text-decoration: none;
}
.navbox .navbox_sub{ list-style-type:none; margin:0; padding:0; height:34px;  width:990px;float:left}
.navbox .navbox_sub li{ display:inline; list-style-type:none; margin-left:0;}
.navbox .navbox_sub li a {}
/*.navbox .navbox_sub .menu_0{ width:163px; 	line-height:34px;
	height:34px;color:#ffffff;
    float: left;
    text-align: center;
	font-size:13px; font-weight:bold

 }*/
/*.navbox .navbox_sub .menu_0:hover{ color:#ffffff}*/
.navbox .navbox_sub .menu_1{ width:197px;	line-height:28px;
	height:29px;    color:#ffffff;
    float: left;
    text-align: center;
	font-size:13px; font-weight:bold
}
/*.navbox .navbox_sub .menu_1:hover{ background:url(../images/home/navhover.jpg) -68px 0 no-repeat; color:#fff}*/

.navbox .navbox_sub .menu_2{ width:197px;line-height:28px;
	height:29px;color:#ffffff;
    float: left;
    text-align: center;
	font-size:13px; font-weight:bold}
/*.navbox .navbox_sub .menu_2:hover{ background:url(../images/home/navhover.jpg) -198px 0 no-repeat; color:#fff;line-height:34px;
	height:34px;}*/
.navbox .navbox_sub .menu_3,.navbox .navbox_sub .menu_4, .navbox .navbox_sub .menu_5{ width:197px; line-height:28px;
	height:29px;color:#ffffff;
    float: left;
    text-align: center;
	font-size:13px; font-weight:bold}
	
/*.navbox .navbox_sub .menu_3:hover{ background-color:#0253A5;
color:#fff;line-height:34px;
	height:34px;}*/

.navbox .navbox_sub menu_1 ,.navbox menu_2 ,.navbox menu_3, .navbox menu_4, .navbox menu_5{ position:relative}

/*--------menu_sub---------*/
.navbox_sub li .menu_sub{ width:976px; position:absolute;left:1px; top:95%;border:1px solid #e5e5e5; background-color:#0253a5; padding:25px 0 10px 10px; overflow:hidden; margin-left:0;filter:alpha(opacity=95); /* ie 有效*/
-moz-opacity:0.95; /* Firefox 有效*/
opacity: 0.95; /* 通用，其他浏览器 有效*/}

.navbox_sub li .menu_sub li{font-weight:normal; color:#fff;text-align:left; margin:0; padding:0; display: block; line-height:16px; cursor:pointer;width:165px; float:left; padding:0 14px; display:inline}
.navbox_sub li .menu_sub_height li{ min-height:44px;}
.navbox_sub li .menu_sub li a{color:#ffffff; font-size:12px; line-height:14px; text-align:left; padding:6px 8px;display:block;}
.navbox_sub li .menu_sub li.end_a{ border-bottom-width:0;}
.navbox_sub li .menu_sub li a:hover{ color:#222222;background-color:#b6dffd; text-shadow:0 1px 0 #ffffff}
.navbox_sub li ul .beads_h{ border-bottom-width:0; margin-bottom:10px; padding:10px 14px 1px 14px;background:url(/gsimages/home/menu_line02.jpg) right 3px no-repeat; min-height:220px}
.navbox_sub li ul .beads-h-none{ background:none}
.navbox_sub li ul .beads_h a{color:#ffffff; font-weight:bold; font-size:13px}
.navbox_sub li ul .beads_h span{color:#ffffff; font-weight:bold; font-size:13px; display:block; line-height:14px; padding:6px 8px;}
.navbox_sub li ul .beads_h .beads li{ padding:0;}
.navbox_sub li ul .beads_h .beads li a{ font-size:12px}
.navbox_sub li ul .beads_h .beads{ margin:0; padding:0;}
.navbox_sub li ul .beads_h .beads li a{  color:#ffffff; font-weight:normal}
.navbox_sub li ul .beads_h .beads li a:hover{ background-color:#b6dffd; color:#222222; text-shadow:0 1px 0 #FFF}

/*-----new menu 2014 start end--------*/

/*-------index.html icons module start---------*/
.services-box-h {
    background-color: #F9F9F9;
    border: 1px solid #E1E1E1;
    border-radius: 5px;
   /* box-shadow: 0 1px 1px #E5E5E5 inset;*/
    margin:5px 0 5px;
    padding:10px 10px;
    width: 702px;
}
.ulbox-new {
    overflow: hidden;
    padding:10px 0; min-height:85px; width:702px
}

.tepe-new {
    display: inline;
    float: left;
	margin:0 7px;
    overflow: hidden;
    width: 335px;
	padding:0;
}
.tepe-new h2 {
    color: #000066;
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 2px;
    padding: 0;
}
.tepe-new h2 a{ color: #222222;
    font-size: 14px;}
.tepe-new h2 a:hover{ color:#0066cc}
.tepe-new .hisright {
    float: right;
    text-align: left;
    width: 265px;
}
.tepe-new .tepe-a{float:left}
.tepe-new .tepe-a img{ border:0; vertical-align:bottom; font-size:0; margin:0; padding:0}
.tepe-new p {
    margin: 0;
    padding:3px 0;
}
.tepe-new p a{color: #222222;
    line-height: 14px;}
.tepe-new p a:hover{ color:#0066cc}
/*-------index.html icons module start---------*/

/*--------index.html left side bar---------------*/
#container #sidebar_index .leftmenu-new {
    padding: 0;
    border:1px solid #cccccc; margin-bottom:18px; border-radius:5px 5px 5px 5px;
}
#container #sidebar_index .citations{ border:1px solid #cccccc}
#container #sidebar_index .leftmenu-new ul {
    margin: 0;
    padding: 0;
	list-style-type:none
}
#container #sidebar_index .leftmenu-new .starul li {
    padding-left:16px;
    padding-right: 5px;
}
#container #sidebar_index .leftmenu-new .starul li span{}
#container #sidebar_index .leftmenu-new ul li {
    background-color: #FFFFFF;
    background-image: url("/gsimages/english/x_border.gif");
    background-repeat: repeat-x;
	background-position: left bottom;
    color: #000000;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding:3px 0 3px 16px;
}
#container #sidebar_index .leftmenu-new ul li ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    padding:4px 0 4px 8px;
}
#container #sidebar_index .leftmenu-new ul li ul li a:link, #container #sidebar_index .leftmenu-new ul li ul li a:visited {
    color: #222222;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}
#container #sidebar_index .leftmenu-new .starul .menu-title{ font-weight:bold; font-size:14px; padding-top:8px; padding-bottom:8px; border-top-left-radius:5px; border-top-right-radius:5px; color:#222222}
#container #sidebar_index .leftmenu-new .starul .menu-title a{ color:#222222}
#container #sidebar_index .leftmenu-new .starul .menu-title a:link{color:#222222}
#container #sidebar_index .leftmenu-new .starul .menu-title a:hover{ color:#0066cc; text-decoration:underline}
#container #sidebar_index .leftmenu-new .starul .menu-title a:visited{ text-decoration:none }

#container #sidebar_index .leftmenu-new ul li ul li a:hover {
    color: #0066cc;
    text-decoration: underline;
}
#container #sidebar_index .leftmenu-new .menu-title-few { padding:3px 0;background-image: url("/gsimages/english/x_border.gif");
    background-repeat: repeat-x;
	background-position: left bottom;}
#container #sidebar_index .leftmenu-new .menu-title-few li { background-image:none; padding-right:10px}
#container #sidebar_index .leftmenu-new .menu-title-few li span a{ color:#222222}
#container #sidebar_index .leftmenu-new .menu-title-few li span a:link{color:#222222;}
#container #sidebar_index .leftmenu-new .menu-title-few li span a:hover{ color:#0066cc; text-decoration:underline}
#container #sidebar_index .leftmenu-new .menu-title-few li span a:visited{}

#container #sidebar_index .leftmenu-new .menu-title-few li .menu-title-sub{ padding-left:6px} 
#container #sidebar_index .leftmenu-new .menu-title-none{ background-image:none}
#container #sidebar_index .leftmenu-new .menu-title-news li a{ font-size:12px; color:#222222}
#container #sidebar_index .leftmenu-new .menu-title-news li a:link{color:#222222}
#container #sidebar_index .leftmenu-new .menu-title-news li a:hover{color:#0066cc}
/*#container #sidebar_index .leftmenu-new .menu-title-news li a:visited{color:#222222}*/


/*--------index.html left side bar end---------------*/

/*--------------new fotter 02192014 start---------------*/
.footer-c{ width:1000px; margin:0 auto; padding:0 auto; padding:0; border-top:3px solid #b3b3b3; background-color:#f4f4f4;text-shadow:0 1px 0 #ffffff;}
.footer-c .tabs-e{ display:block; border-bottom:1px solid #e1e1e1; border-radius:0px 0px 5px 5px; width:172px; height:28px; line-height:28px; box-shadow:0 0 0 #dfdfdf inset; background-color:#ffffff;; font-size:13px; text-align:center}
.downtext{margin:0 auto; overflow:hidden; z-index:-1; padding:25px 0 0 0; border:1px solid #fdfcfc; border-top-width:0px; width:998px; min-height:420px}
.left_one{float: left; margin:0 0 15px 15px;padding:0;text-align: left;width:182px; list-style-type:none; height:250px; }
.left_one-down { height:170px}


.products_2{width:180px}
.left_one li h3 {color:#222222;font-size:14px; font-weight:bold;margin:0 0 0.1em 0.1em; padding:0; line-height:24px; height:24px;}
.left_one li h3 a{color:#222222;font-size:14px; font-weight:bold}
.left_one li{ line-height:1.4em; margin-left:8px; margin-top:3px;}
.left_one li a {color: #514242; text-decoration:none; font-size:12px;font-weight:normal;}
.left_one li a:hover{ color:#0066cc; text-decoration:none}

.left_two{ width:106px;}
.left_three{ width:132px;}
.footer-s{ background-color:#ffffff; padding:15px 0;}
.footer-s ul{ list-style-type:none; margin: 0 auto;
    padding: 0 152px;}
.footer-s ul li{ text-align:left; display:inline; padding:0 10px;}
.footer-s ul li img{ border:0; margin:0; padding:0; vertical-align:bottom; font-size:0;}
.footer-r{ display:block; font-size:12px; color:#b0b0b0; text-align:center; height:36px; line-height:36px;margin:0 0 0 0; padding:0}
/*--------------new fotter 02192014 end---------------*/

/*-----------footer_2015 new 08252015------------*/
.footer-r ul{ list-style-type:none; margin:0; padding:0}
.footer-r ul li{ float:left; display:inline; text-align:center; font-size:15px; color:#2b6ea0; border-right:2px dotted #99b8cf; font-weight:bold; line-height:18px; padding:2px 12px; width:320px; font-family:Arial, Helvetica, sans-serif; margin:0}
.footer-r ul li a:link{ color:#0066cc}
.footer-r ul li a:visited{color:#2b6ea0;}
/*-----------footer_2015 new end------------*/



/*--------footer_2016 new 02232016------------*/
.footer-main{ overflow:hidden; margin-top:10px;}
.l-connect{ text-align:right; margin:0; padding:0 8px 0 0; overflow:hidden}
.l-connect ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    left: -.4em;
    font: 1.2em/1.2em "Droid Sans",Trebuchet MS,Arial,Helvetica,sans-serif;
    border-top: 0;
    margin-left: 10px;
    margin-right: 10px;
}
.l-connect ul li {
    background: none;
    display: inline-block;
    margin-bottom: .1em;
    margin-left: 0;
    padding-left: 0;
	position:relative;
}
.icon{ position:absolute}
.l-connect li:first-child a {
   /* padding-left: 24px !important;*/
}
.l-connect li {
    border-bottom: 0;
   /* margin-left: 7px !important;*/
    margin-right: 4px;
}
.l-connect li a {
    background-color: transparent;
    border: 0;
    color: #0066cc;
    display: inline-block;
    min-height: 20px;
    padding: 0 0 0 16px;
}
.l-connect li a .icon {
    top: 0;
    left: 0;
}
.contactus-soical .icon {
    background-image: url("/gsimages/home/soical_icon.png?ver=02");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}
.twitter-soical .icon {
	background-image: url("/gsimages/home/soical_icon.png?ver=02");
    background-position: -41px 1px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}
.facebook-soical .icon {
	background-image: url("/gsimages/home/soical_icon.png?ver=02");
    background-position: -81px 0px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}
.youtube-soical .icon {
    background-image: url("/gsimages/home/soical_icon.png?ver=02");
    background-position: -120px 1px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}
.google-soical .icon {
    background-image: url("/gsimages/home/soical_icon.png?ver=02");
    background-position: -201px 0px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}


.contactus-soical .icon:hover{ background-position:-21px 0px;}
.twitter-soical .icon:hover{ background-position:-62px 1px;}
.facebook-soical .icon:hover{ background-position:-98px 0px;}
.youtube-soical .icon:hover{ background-position:-161px 1px;}
.google-soical .icon:hover{ background-position:-226px 0px;}

/*--------footer_2016 new 02232016 end------------*/

/*------dropdown menu close-------------*/
.navbox .menu_sub .close { background-image:url(http://Img3.genscript.com/gsimages/home/genscript_close.png); background-repeat:no-repeat; background-position: center center;
    /*background: url("http://Img3.genscript.com/gsimages/home/genscript_close.png") no-repeat scroll center center rgba(0, 0, 0, 0);*/
    height: 17px;
    position: absolute;
    right: 10px;
    text-indent: -999999px;
    top: 10px;
    width: 16px;
}

/*------dropdown menu close-------------*/

